CGI-BBS > 電子掲示板 > 簡易BBS > 簡易BBS21の一覧画面に投稿者名を表示する方法


カレッヂ
カレッヂ


質問者 akiy  投稿日 3/6(火) 02:19:55
投稿一覧画面のtableを「投稿日時・題名・投稿者」の順で表示させたいのですが、
以下のtd以降はどのようにすればいいのでしょうか?
<td align=center nowrap>$base_date</td>
<td><a href="$base_url$filename$EXT">$b1$base_title$b2</a></td>
<td>XXXXXXXXXXXXXXXX$XXXXXXXXXXXXX</td>
また、他の部分で修正が必要でしたらそちらも教えてください。
宜しくお願いいたします。
回答者 あぷれる  [削除]  投稿日 12/14(金) 15:34:18
詳しく無いので正しいかどうか保証できませんが、私は下記の追加で動作しました。
追加は3箇所です。
・「投稿者」という表示
・投稿者名の表示
・投稿者名を吸い上げるサブルーチン



 <td align=center nowrap><font color=#ccccff>投稿日時</font></td>
 <td align=center><font color=#ccccff>題名</font></td>
⇒<td align=center><font color=#ccccff>投稿者</font></td>
 <td align=center><font color=#ccccff>更新日</font></td>
 <td align=center><font color=#ccccff>返信数</font></td>


 <tr bgcolor=#ffeedd>
 <td align=center nowrap>$base_date</td>
 <td><a href="$base_url$filename$EXT">$b1$base_title$b2</a></td>
⇒<td align=center nowrap>$base_name</td>
 <td align=center nowrap>$res_date</td>
 <td align=center nowrap>$kazu</td>


sub getmessageの中
                if (/<TITLE>(.*)<\/TITLE>/i) { $base_title = $1; }
                elsif (/<!--NewDate:(.*)-->/) { $base_date = $1; }
                elsif (/<!--ResDate:(.+)-->/) { $res_date = $1; }
⇒                elsif (/<b>新規投稿者<\/b>(.*)/i) { $base_name = $1; }
                elsif (/<!--MessageID:(.*)-->/) { $kazu++; }

返信(回答)する


Web裏技