COMCHAT
皆さんご存知であろう、KENT-WEBのKENTさんのCOMCHATの改造方法です。
 このテキストに対応してるバージョンはCOMCHAT 4.4です。

以下はCOMCHAT v4.4の改造方法です。一部COMCHATのスクリプトから引用しています。
COMCHATの著作権はKENTさんにあります。  KENT WEB フリーソフト利用規定
んでもって、この改造部分の著作権は紅堂幹人にある事を忘れないでください。
 既に改造済みのCOMCHAT v4.4を『ElDorado Chat』として再配布しています。無改造の方は是非。

CGI改造に成功しましたら、著作権・フッター部分ででもリンクしてくれると嬉しいです。
  改造協力:<a href="http://eldorado1st.cool.ne.jp/GalleBasra/">紅堂幹人</a>
……という感じでしょうか。リンクしなくてもいいから、改造協力:紅堂幹人は必ず。

ここではコピーがしやすいようにと『<textarea>~</textarea>』で表示しています。
 スクリプトにそのまま貼り付ける時にインデント(字下げ)が崩れないようにという配慮でもあります。
 ……そのせいでここで見辛いのはご愛嬌、ね?(汗)。

入室前の色選択を… Ref.2005/02/04 修正
@COLORS = ('#0000FF',~'#000080');
@IROIRO = ('青',~'あい色');
以上の『色選択』が多くなれば、通常だと見本が横に広がってしまい、見づらいですよね?
そんな時の改造なんですが、載せるほどの事でも無いほど簡単です。
 ……なら載せるな、ってツッコミはやめてください。初心者対策です。
ボタン選択式をプルダウン選択式に変更するだけです。

 ex.色一覧を参考までに載せています。ご自由にお使いください。
  カラーコード順推奨です。@c_vga=@COLORS,@c_namev=@IROIROとして置き換え、
  色指定の前に『#』が入っていないので、追加置き換えしてから使えます。

色選択は本家と同じ@COLORSと@IROIROとしています。

ってやるだけなんですもん。そりゃあ、載せる意味が無いですよね? 入室後の部分とほぼ同じ。
それで、スタイルシートなどで色も設定すると色一覧の意味にもなります。
 スタイルシートは推奨しません。それならば、色リストを作りましょう。
何となく応用編というか、何というか。
色一覧表示したい人の為の更なる改造方法。

まず、スタイルシートで色選択したい場合。
表示例は以下のような感じ。30色程度ならこれで済ませたほうが楽かもしれません。
以下の『#******』の部分にはチャットの背景色を入れれば良いわけで。
HTML部分の変更なわけだし、入室後も同じように変更。できるよね?


次に、色一覧。ステータス一覧のように作ればいいわけだし、楽です。
設定完了の後にある以下の部分に、
if (!$buf) { &frame; }
if ($mode eq 'form') { &form1; }
if ($mode eq 'into') { &form2; }
if ($in{'comment'} && $mode eq 'regist') { ®ist; }
if ($mode eq 'bye') { &byebye; }
を追加するだけです。

そして、最後の方へ。URLエンコードや発言ランキング処理の次辺りに以下を追加します。