記事No | : 3326 |
投稿日 | : 2008/03/30(Sun) 02:26:09 |
タイトル | : patio.cgi - 2006/10/09版の改造について |
ID情報 | : rpf01584 |
投稿者 | : かずと |
URL | : http://http://www.cutties-club.com/akanokaze/ |
patio.cgi - 2006/10/09版を使用させていただいております。ありがとうございます。
過去ログを検索してもこのバージョンの書き換え方法がなかったのでスレを立ち上げさせていただきます。
現状、親記事にレスが付いた場合、新しいレスはページの最下部に付いていきます。これを順序を逆にし、新しいレスを一番上に表示させたいのですが、どこをどのように書き変えればよろしいのでしょうか。
お手数をおかけしますがよろしくお願いいたします。
記事No | : 3340 |
投稿日 | : 2008/04/02(Wed) 10:44:19 |
タイトル | : Re: patio.cgi - 2006/10/09版の改造について |
ID情報 | : hirayama |
投稿者 | : 平山 |
URL | : http://www2u.biglobe.ne.jp/~k_hiray/sts/fsw/ |
私も同じようなことを考えたことがあるのですが、意外と簡単にいかなかったので、リンクに"#最新レス番号"つけて最新記事にスクロールするようにしていました。
http://www2u.biglobe.ne.jp/~k_hiray/sts/fsw/patio/
レスの表示順を入れ替えるのは、read.cgiの195から226行目あたりを
$html = '';
$i = 0;
while (<IN>) {
$i++;
if ($i <= $from) { next; }
if ($i > $to) { last; }
chop;
undef $htm;
($no,$sub,$nam,$eml,$com,$dat,$ho,$pw,$url,$mvw) = split(/<>/);
$com = &auto_link($com, $in{'no'});
$htm .= "<tr bgcolor=\"$col1\"><td bgcolor=\"$col3\" width=\"100%\">";
$htm .= "<img src=\"$imgurl/file.gif\"> <b>$sub</b> ";
$htm .= "<span class=\"num\">( No.$no )</span></td>";
$htm .= "</tr><tr bgcolor=\"$col1\"><td bgcolor=\"$col2\">\n";
$htm .= "<dl><dt>日時: $dat<dt>名前: <b>$nam</b>";
if ($eml && $mvw ne '0') {
$htm .= " <<a href=\"mailto:$eml\" class=\"num\">$eml</a>>";
}
if ($url) {
$htm .= "<dt>参照: <a href=\"$url\" target=\"_blank\">$url</a>\n";
}
$htm .= "<br><br>\n<dd>$com</dl>\n";
if ($job ne "past") {
$htm .= "<div align=\"right\">";
$htm .= "<a href=\"$registcgi?mode=mente&f=$in{'no'}&no=$no\">";
$htm .= "<img src=\"$imgurl/mente.gif\" alt=\"メンテ\" border=\"0\"></a></div>";
}
$htm .= "</div></td></tr>\n";
$html = $htm . $html;
}
close(IN);
print $html;
のように書き換えるのが無難かもしれません。
記事No | : 3362 |
投稿日 | : 2008/04/07(Mon) 23:37:26 |
タイトル | : Re^2: patio.cgi - 2006/10/09版の改造について |
ID情報 | : rpf01584 |
投稿者 | : かずと |
URL | : http://http://www.cutties-club.com/akanokaze/ |
ご教授頂いたとおりに書き換えたところ思うとおりのBBSになりました。
ありがとうございました