yybbsの引用文の色を変えるには??

[上に] [前に] [次に]
大泉洋 2000/03/01(水) 23:43:46
KENT WebのYYBBSを使ってますが、ここのラウンジの引用文みたいに
「>」とか「>」で始まる文の色を変えるにはどうすれば良いのでしょうか?
検索したら、こんなのが見つかりましたけど、
../200001/00010037.htm
どこに入れたら良いのか(または、この例のままでは駄目なのか)判る方が
いらっしゃいましたら教えてください。

代理 2000/03/02(木) 01:51:39
普通は画面に出力するデータ列の1行を取り出して、
s/&gt;/<FONT COLOR="color_name"/g; とかします。

しかし、具体的にどこにどう入れるかは、そのCGIがどのような処理を
しているかで、違うので一概に言えません。

CGIを改造したいのなら、その配布元に聞いたほうが早いですヨ。
だって作った人なんだから(^^;

代理 2000/03/02(木) 01:54:02
>s/&gt;/<FONT COLOR="color_name"/g; とかします。
↑間違い
s/(^&gt;)/<FONT COLOR="color_name">$1</FONT>/g;

ただし、置き換えイメージです、本当には動作しません。
詳細はご自分で調べて改造してください。

minami-s 2000/03/02(木) 02:50:13
$value =~ s/\r\n/<br>/g;
$value =~ s/\r/<br>/g;
$value =~ s/\n/<br>/g;
というような処理をしているところを探して、その部分を
$value =~ s/\r\n\n/\n/g;
$value =~ s/\r\n/\n/g;
$value =~ s/\r/\n/g;
$value =~ s/(^|\n)((&gt;|>|>).*)/<BR><FONT COLOR="#ff0000">$2<\/FONT>/g;
$value =~ s/\n/<BR>/g;
に書き換えてみてください。
色変え部分は
../200001/00010037.htm
の猫さんの方法そのままですので、
詳しいことはそちらのスレッドを見てください。

こういう場合、せめて"KENT WebのYYBBS"は
どこから入手できるのか書いていただかなくては
何の事やら分からない人もいると思います。

(^o^)/ 2000/03/03(金) 00:58:01
>"KENT WebのYYBBS"
http://www.kent-web.com/bbs/yybbs.html に行きましょう〜(^o^)/

大泉洋 2000/03/05(日) 00:53:09
レスが遅れてすいません。

> CGIを改造したいのなら、その配布元に聞いたほうが早いですヨ。
KENTさんのところは、改造の質問は受けてもらえないんです。
> http://www.kent-web.com/support/index.html
> あくまで設置のためのお手伝いをすることが主旨です。
> 「改造」については各自で工夫して行ってください。
それで、メールを送ってみましたが、返事がまだ来てません。

> $value =~ s/\r\n/<br>/g;
> $value =~ s/\r/<br>/g;
> $value =~ s/\n/<br>/g;
探してみたんですが、見当たらないようで…

> こういう場合、せめて"KENT WebのYYBBS"は
> どこから入手できるのか書いていただかなくては
すいません。URLは、(^o^)/ さんのとおりです。

2000/03/05(日) 01:03:22
yybbs.cgiの777行目当たり.

大泉洋 2000/03/06(月) 00:09:47
> yybbs.cgiの777行目当たり.
あ、ありました。今まで Ver.2.62 だったので見つからなかったん
ですけど、最新版の Ver.2.81 にしたら、minami-sさんが書かれて
たとおりでした。

minami-sさん、猫さん、ありがとうございました。

大泉洋 2000/03/07(火) 01:11:51
えぇと、書き換えたら確かに色が変わったんですけど、「>」や「>」を
使うと1行開いてしまいます。こんな感じ↓

----------------------------------------------------
[10] 無題 投稿者:○○ 投稿日:2000/3/6(Mon) 23:05:41

> あーでもない、こーでもない
わーわー、ぶーぶー


----------------------------------------------------
[11] 無題 投稿者:△△ 投稿日:2000/3/6(Mon) 23:06:53
あーでもない、こーでもない
わーわー、ぶーぶー


1行開けないようにしたいのですが、どうすれば良いのでしょうか?

2000/03/07(火) 01:47:22
$value =~ s/^((&gt;|>).*)/<FONT COLOR="#ff0000">$1<\/FONT>/g;
$value =~ s/\n((&gt;|>).*)/<BR><FONT COLOR="#ff0000">$1<\/FONT>/g;

大泉洋 2000/03/08(水) 23:33:47
[[解決]]
出来ました〜。猫さん、ありがとうございます。

で、引用の記号を増やす場合、例えば♪なら、
> (&gt;|>)
を (&gt;|>|♪) にすればいいんですよね?

(とりあえず動作してますが、間違ってたらご指摘ください)

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