yychatでfont size=2にするには?

[上に] [前に] [次に]
pink 2000/03/10(金) 19:01:50
yychatでfont size=2にするには
どうすればよいでしょうか?

andi 2000/03/10(金) 23:49:44
headタグの近くに<basefont size=\"2\">って入れると良いのでは。

pink 2000/03/11(土) 10:18:54
print"<basefont size=\"2\">\n";
ですか?いれてみたのですが、できません
すみません

さだひろ [E-Mail] [HomePage] 2000/03/11(土) 11:38:51
<basefont size=2>はBODYの中に書かねばいけません.
ですから<head>の辺りに書いてもだめです.
普通は<body>開始タグの次に書けばいいので,"<body ....>"とあるところをさがして,
"<body ....>\n<basefont size=2>" に書き換えればいいでしょう.

しかし,BASEFONTはTABLEの中には効果がないブラウザがあります.
(うちのwin IE5もNN4.04もどうやら利かないクチらしい)
しかも,出力画面の下フレームのHTMLソースを見ますと,
発言を表示するところは <table>…</table><hr size=2> という
形式になっています.
そこで,CGIのコード(プログラム)をみると,ここを出力しているのは

       # 参加者表示
の少し下の
foreach (@lines) {
  ($da,$na,$com,$clr,$ico) = split(/<>/, $_);
  print "<table><tr><td>\n";
  if ($ico) { print "<img src=\"$img_dir/$ico\"$ico_size></td><td>\n"; }
  print "<font color=$clr><b>$na</b> > $com</font> <small>($da)</small>\n";
  print "</td></tr></table><hr size=2>\n";
}

であることがわかります.

そこで,<font color=$clr> を <font size=2 color=$clr>にすればいいでしょう.

あと,他の部分のフォントサイズも変えたいというなら,同じように探して書き換えてください.

# CGIを改造する時は,
(1) まず出力されたHTMLのソースを見て,
(2) それをどう変えるべきかを考え,
(3) それからCGIコードを見て,
(4) その出力に対応する部分を探して書きかえる
というのが,一番やりやすいと,わたしは思います.

さだひろ 2000/03/11(土) 11:41:54
↑これは,HTMLの出力を変える改造の場合の手順ね.
ログファイルを一日ごとに別のファイルにするとか,
そういう内部的な処理は別ですよ.

andi 2000/03/11(土) 12:23:52
申し訳ありません、確かにBODYタグ内に書くものとありました。

ちなみに自分はテーブル内のフォントは
スタイルシートを使用してサイズを調整しています。

<style type="text/css">
<!--
td{font-size:14px}
th{font-size:14px}
-->
</style>

pink 2000/03/11(土) 18:26:32
[[解決]]
できました!!大変丁寧に教えていただいて
どうもありがとうございました!

[上に] [前に] [次に]