このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

BBS DXで発言タイトルの順番を変えるのは?

発言者:西風
( Date Thursday, August 06, 1998 14:40:37 )


田中先生、みなさんはじめまして。
わたしは3週間程前にQuadora650でサーバを立ち上げた
超初心者です。
田中先生のCGIスクリプトを使わせていただいてるのですが、
BBS DXで一番最初の発言タイトルがならぶページで
古い方の発言が上の方にきているのですが
新しい発言を上にすることはできないのでしょうか。
BBS DXはメールアドレスをいれられるようにちょっとだけ
カスタマイズしています。

もし過去に同じような質問があったらごめんなさい。
自分なりに調べてみたつもりなのですが・・・。


田中求之 さんからのコメント
( Friday, August 07, 1998 00:11:56 )

スクリプトを1行書き加えるだけで可能になります。

今夜はもう酔っ払っているので(夏はギンギンに冷やしたズブロッカのストレートが美味
しい!)、明日、修正個所をコメントしますね。

田中求之 さんからのコメント
( Friday, August 07, 1998 19:22:39 )

>BBS DXで一番最初の発言タイトルがならぶページで
>古い方の発言が上の方にきているのですが
>新しい発言を上にすることはできないのでしょうか。

DX II の bbs.acgi のスクリプトの変更点です。

まず、トップページだけ順序を変えたい場合には、ROOM_Top ハンドラーの中の

    --- 最近7日間に更新されたメッセージを調べる
    if myMsgNm > 0 then
      try
        set myList to dirLister alias msgFldr backTo 7 ofName ".html"
      on error
        set myList to {}
      end try
    else

という部分を

    --- 最近7日間に更新されたメッセージを調べる
    if myMsgNm > 0 then
      try
        set myList to dirLister alias msgFldr backTo 7 ofName ".html"
        set myList to reverse of myList --- これを書き加える
      on error
        set myList to {}
      end try
    else

というように変更します。

トップページ以外の検索などの際も新しい順にしたい場合には makeList ハンドラー
の最初に

set myList to reverse of myList

を追加してください。この場合には、上で述べた ROOM_Top ハンドラーを書き換える
必要はありません。

西風 さんからのコメント
( Monday, August 10, 1998 18:46:32 )

田中先生、どうもありがとうございます。
これからチャレンジしてみますね。