• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ZooChatの部屋毎の入室画面の背景について)

ZooChatの部屋毎の入室画面の背景について

このQ&Aのポイント
  • 現在それぞれの部屋への入室画面はデフォルトのままなのですが、ここに背景画像を挿入したいと思っています。
  • 入室画面だけに背景画像を反映させたい場合、スタイルシートを使用して以下の設定を行います。
  • また、参考として現在一番上の部屋に背景画像(仮)を入れてあります。

質問者が選んだベストアンサー

  • ベストアンサー
  • mymydoxob
  • ベストアンサー率100% (1/1)
回答No.1

はじめまして、こんにちは。 先程URLよりチャットの方、拝見させて頂きました。 こちらのCGIの配布元サイト様へお伺いしてみたのですが、随分と細かい設定のCGIですね! …と、雑談はさておきまして…。 肝心の「入室画面にだけ」表示させるといった方法ですが、設置解説からは完全に切り離す方法は載っていないように思います。 ただし、チャット内に入室した際、画像を「上部のフレームにのみ」表示する方法はあるようですよ。 該当する説明を載せておきますね。 ページでの設定:部屋毎に変更します。 「Chat表紙ページ」-「管理専用(Chat室・メンテナンス)」-「部屋属性の変更」を開きます。 部屋背景設定にて<BODY>タグを直接記入(第一設定)します。また、チャット部屋でのフレーム利用の場合で、上下フレームで別設定したい場合は文字「,」を追加し、更に<BODY>タグを記述(第二設定)します。第一設定の<BODY>タグはフレーム上段に適用されます。第二設定の<BODY>タグは下段に適用されます。 …とのことです。 他にも解説があるのですが、混乱されるといけないので不要な部分はカットしました。 ようするに、penpen0608さんの方法ですと、スタイルシートで全てのバックグラウンド(背景)に訴えてしまっているのでこのような現象が起こってしまうのではないでしょうか? 該当する設定部分(ページでの設定:部屋毎に変更します。「Chat表紙ページ」-「管理専用(Chat室・メンテナンス)」-「部屋属性の変更」を開きます。の部分ですね)に、単純に <body background="画像ファイル名" bgcolor="お好みのカラー" text="お好みのカラー" link="お好みのカラー" alink="お好みのカラー" vlink="お好みのカラー">,<body bgcolor="お好みのカラー" text="お好みのカラー" link="お好みのカラー" alink="お好みのカラー" vlink="お好みのカラー" と言う記入をすれば、入口と上部分にのみ画像が入り、下には入らないという設定が出来るのではないでしょうか。 また、こちらのCGIを自ら直接設定した事がなく、また詳しくは調べていないためもう一つの可能性ですが、入口部分と入室後の背景とで設定場所が異なる場合は、入口部分の設定にのみ画像を入れるBODYタグ、部屋の設定には色指定のみのBODYタグを入力する事で問題回避が出来るのでは…?と思います。 見当違いな回答でしたら申し訳ありません。 もしまだ解決されていないようでしたら、一度試してみてくださいね。

penpen0608
質問者

お礼

アドバイスありがとうございました。

penpen0608
質問者

補足

お礼が遅くなって申し訳ありません。 その後色々試した中で、 __EOF__ if ($roomno eq "部屋番号"){ print "<H2><BODY style=\"background-image:url(画像ファ イル迄のURL);\"></H2>\n"; }elsif($roomno eq "部屋番号"){ print "<H2><BODY style=\"background-image:url(画像ファ イル迄のURL);\"></H2>\n"; 以下、部屋の数だけ繰り返し }else print<<"__EOF__"; と挿入すれば良いと言うアドバイスを頂いたのですが これをやると、エラーが出てしまいます(涙) どこが違うのか、もしアドバイス頂けたら幸いです。

すると、全ての回答が全文表示されます。

関連するQ&A