CGI-BBS > 電子掲示板 > 簡易BBS > 簡易BBSーEX返信欄タイトルを「RE:親記事のタイトルにしたい


カレッヂ
カレッヂ


質問者  投稿日 9/29(日) 23:57:24
このBBS、デザインが気に入って使おうと思っているのですが、
返信のタイトルが、返信ー1、返信ー2となってしまうところが気になります。
簡単には直せないのでしょうか。
返信フォームに「RE:親記事のタイトル」と入ったタイトル欄が作れて
そこでそのままでも、新たに入れたタイトルでも、
返信記事のタイトルとして表示できれば、いちばんうれしいのです。
それが無理なら、せめて、
「RE:親記事のタイトル」と表示することはできないでしょうか。

CGI初心者ですが、
どうぞよろしくお願いいたします

プロバイダ参照:http://supporter.cool.ne.jp/
サーバのOS:不明
パソコンのOS:WinNT系
エディタ:TeraPad
FTPソフト:FFFTP
サーバ移転:していない
改造:している 改造前正常動作
CGI習熟度:middle

回答者 しあわせのツボ  [削除]  投稿日 9/30(月) 15:24:42
「Re: 親記事タイトル」にするだけなら比較的簡単です。
line 847
#--- 返信部分 ---#
の直前あたりで
$roottitle = $FILE{'title'};
とでもしておき、line 889
<tr background="$background2"><td bgcolor=$SETUP{'color8'}><font color=$SETUP{'color9'}><img src="$image_url$res_image" alt="返信$num"> 返信-$num</font></td>
を
<tr background="$background2"><td bgcolor=$SETUP{'color8'}><font color=$SETUP{'color9'}><img src="$image_url$res_image" alt="・"> Re^$num: $roottitle</font></td>
のようにすればよいでしょう。


子記事にも任意のタイトルをつけるとなると、少々厄介です。
方法は書いておきますが、私も動作確認をした訳ではないので
(上記もそうですが)、自己責任でお願いします。

まず、上記line 889を
<tr background="$background2"><td bgcolor=$SETUP{'color8'}><font color=$SETUP{'color9'}><img src="$image_url$res_image" alt="・"> $FILE{'title'}</font></td>
とします。次にline 1410
if (!$in{'_resp'} && $in{'_edit'} !~ /&#165;./) {
を
$in{'title'} ? $in{'title'} : $in{'title'} = $FILE{'title'};
に書き換え、line 1418の } をコメントアウトします。

# 引用を使わなかった時はデフォルトのタイトルが入らないんですけど(苦笑)
質問者  [削除]  投稿日 10/1(火) 07:41:14
しあわせのツボ さま
さっそくお教えいただきありがとうございました。
こんなに早くレスが付くものと思わず、
実はアップしてしまったんです。

「返信」を「RE+タイトル」にするのは後から入れても問題なさそうだったので、
すぐにやってみて、きれいに表示されました。

返信欄にタイトルを入れるほうは、いきなりは心配だったので
テスト用のディレクトリー作って試してからにしました。
こちらも一回でOKでした。
本物のBBSのほうで、実行して、これまでのタイトルが消えたのを
手動で入れなおして完了。
ありがとうございました。

もうひとつ直したいところがあるのですが、
別スレッド立てますね。
またお教えいただけるとうれしいです。

このページは終了したので返信(回答)は書きこめません

Web裏技