ラウンジ(兼FAQ掲示板)

Colorful Board v.3.14のコメントの降順ってできるの?
過去ログ NO.1143537128
□ ロベルト [2006年03月28日00時54分]
始めまして。

Colorful Board v.3.14についてなんですが、
投稿記事のナンバーが新しい順(昇順)で表示されるんですが、
降順にならないでしょうか?

ぜひ教えてください。
□ NXer [2006年03月28日18時12分]

はじめまして。NXerです。

>降順に

「降順」を古い順、つまり、
1 書き込みの絶対時間の順に
2 上から下、旧から新へと表示する順とします。
3 整理番号は、上から1,2,3,...iとします。

431,435の挿入の変更で以下の結果になりました。

-------------------#の行は元のママ、
430 #if ($sort_mode) { unshift(@new,$new); }
431 if ($sort_mode) { push(@new,$new); }
432 }
433 else {
434 #unshift(@data,$new);
435 push(@data,$new);
436 @new = @data;
------------------------------------行番号はその付近

結果:data.cgiに保存されている素データの並び順です。
--------------------------------------------
1143518530"NXer""aaa"11111"#000000"#ffffff""localhost"winflag"ie6""""pass
1143518541"NXer""bbbb"22222"#000000"#ffffff""localhost"winflag"ie6""""pass
1143518566"NXer""cccc"333333"#000000"#ffffff""localhost"winflag"ie6""""pass
-------------------------------------------------
先頭の数字は絶対時間です。タイトル:aaa,メッセージ:1111
が最も古くなります。
表示は
1、aaa、、、
2、bbb、、、、
3、ccc、、、、、
です。なおこの後に新規投稿すると、4、dddと下に表示されました。

先頭の序列の数、1、2、3を3、2、1と降順にする必要があれば、
スクリプトの他の行をさらに変更する必要があります。ここでは
そこまでは考えていません。

投稿が下に繋がることから、時間や日付の一覧性
が、time sequence 時系列に沿い、上(最古)から下(最新)に視線が移動する
点がよいと思いました。
ただ、$sort_modeがどのような働きをしているのか不明な
ために、設定によっては思わぬ不具合が発生する可能性が残ります。
以上です。

*******************************************
ロベルトさんのcgi歴などは不明ですが、当方はsetup0.cgiを
起動して作成されたcb3.cgiを直接変更していますので、同様の
操作をしてください。

また、dataの並び順は、dataディレクトリのdata.cgiファイル
を開いて確認しました。

push は、[aa bb cc]
と配列の最後にデータを追加します。unshiftは、先頭に追加です。

この程度の変更では、サーバ上でエラーが発生しても不具合
は文法エラー程度と考えられます。しかし、それでも
&print_log($cl);
sub_print_log
とサブルーチンを通すことから、間違って、再帰の回数に制限が
ないと無限ループに落ち込み、暴走しかねませんので、慎重に
テストしてください。
今後cgiを継続開発する場合、ローカルなサーバでテストしてください。

遅れましたが、cb3.cgi設置おめでとうございます(快笑)。
一定時間書込が無かったので過去ログに移りました

suepon.com | CGI作成/CGI制作 | JavaScript | ドメイン検索 | バナー自動作成 | Google ダンスツール | 松浦亜弥 | H.P.memo | パソコン | ネイル

Copyright (C) 2002 - 2008 suepon , All rights reserved. Powered by CGI Script Market.