>ゆい☆ を自動的に追加する改造方法。 ゆいちゃっとProの上部発言欄に、 >相手☆ を自動的に追加するためのセレクトフォームを追加するための改造方法です。 chat.cgi,enter.cgiを下記のように改造してください。 使い方: 入室直後のセレクタには、”なし”、”ALL”の二つがあるだけです。 この状態で、セレクタの隣のチェックボックスにチェックを付けて発言します。 すると、リロードされた、下のログ画面のJavaScriptによって、 セレクタの中に参加者の名前が登録されます。 きちんと参加者が登録されたら、チェックを外してください。 外すのが面倒なら外さなくても結構ですが、毎回余計なデータが送られてきます。 MSIEのあるバージョンでは毎回JavaScriptエラーが出ますので外すと良いでしょう。 あとは、適当に選択して発言してください。 現バージョンでは、発言毎に”なし”に戻ります。 誤解のないように書いておきますが、 この機能は、特定の人にだけメッセージを送るプライベートメッセージ(電報)機能ではありません。 発言内容に、”>相手☆”を追加するだけのものです。 ####################### chat.cgi のsub htmlの書き換え。 ####################### if($mode eq 'checked' ){ print "\n" if($reload); #if(($ENV{'HTTP_USER_AGENT'}=~/MSIE/) || ($FORM{'MSIE'} ne 'on')){ if($FORM{'MSIE'} ne 'on'){ print <<"_HTML_"; [リロード] _HTML_ }else{ print <<"_HTML_"; [リロード] _HTML_ } #onloadを利用するので、色などを }else{#ノンフレームの発言欄ここから &hide; print <<"_HTML_"; $body
$titleおなまえ:$name $hiddenログ行数:$logw $kao 相手:
発言: $hidden
(変更)
_HTML_ }#ノンフレームの発言欄ここまで ####################### chat.cgi sub writeで、 ####################### $chat = '♪〜'; } $chat .=">$FORM{'list'}" if($FORM{'list'});#相手指定の一行追加 if ($chat eq '退室') { ####################### enter.cgiの sub html内で オートクリアのJavaScriptの追加。 ####################### if (self.document.send.emoji) { self.document.send.emoji.options[0].selected = true; } if (self.document.send.list) { self.document.send.list.options[0].selected = true; } if (self.document.send.chat) { self.document.send.chat.value = ""; self.document.send.chat.focus(); } ####################### 相手先セレクトの追加。 ####################### $kao 相手: #######################