- ベストアンサー
掲示板のCGIで。。。
CGI初心者です。 掲示板のCGIを配布しているサイトから気に入ったものをダウンロードしてカスタマイズの説明や注釈のついている所を書き換え使い始めたのですが。。。 レスのついたスレッドが一番先頭に来る、と言う設定になっているようで、これを普通の掲示板のように新しい親記事の順番に固定にしたいのです。 現状ではわざわざ移動するわけですからそういうプログラムが書かれているはずなのでこれを削除なり書き換えなりをしたいのですが、CGI上で検索をかけようにもこういった機能の名前も分からず、どうしたものかと思っています。 この機能をON/OFFできる他の掲示板のCGIで見たところ、 topsortというものが「レスのついたスレッドを先頭に~」という注釈つきの列の辺りにあり、これかなと思ってこのtopsortを目的のCGI上で検索をかけてみたのですがヒットしませんでした。 プログラムすべてをここに貼り付けるわけにも行きませんので(^^;)、こういった機能の名前や特徴的な書き方があれば教えていただけないでしょうか。また、この書き換えに役立ちそうなサイトをご存知の方がいらっしゃったら教えていただけないでしょうか。 CGIはperlで書かれていて、形としては2ちゃんねるのようなものではなく 親記事が並び、親記事の下にそれぞれのレスがつく、といった良く見かける形のものです。 *perlのカテゴリーとどちらに投稿しようか迷いましたが、こちらにさせていただきました^^;
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
#1です。どうも設定の変更はできないようですね。 (常に一番先頭に来るようです。)
その他の回答 (3)
- shy00
- ベストアンサー率34% (2081/5977)
rocobbs2.iniが設定ファイルになっています。 このファイルの85行目 # 返信がつくと親記事をトップへ移動 (0=no 1=yes) $topsort = 1; になっているところを「0」にするだけOKです
お礼
shy00さんにも大変なお手間をおかけして^^; ありがとうございます。もう申し訳ないです^^; 正確なファイル名は#2に書いたとおりです^^;
- HUTABA
- ベストアンサー率27% (436/1611)
KENTさんのCGIが元になっているのですね。 rocobbs.cgiの505行目~539行目がソートをしている部分ですね。 ここを削除してみてください。 (ちゃんと$topsortという変数も出てきますよ) ただし、こういった改造は全て自己責任で行なわなければいけません。 たとえそれで掲示板が動かなくなっても、それはcovenさんの責任ですし、おそらく配布元でも助けてはくれないでしょう。 ですから、細心の注意を払いながら、きちんとバックアップを取った上で改造を行なってください。
お礼
ありがとうございます。 わざわざDLして開いて調べてくださったんですね。。。 なのに心苦しいのですが、扱いたいプログラムは掲示板シリーズの上のほうにあるROCO BOARDのrocobbs.cgiではなく一番下にあるROCO HOUSE BOARD 2のkboard.cgiです^^;KAISMさんが配布されたものがベースになっているようです。トップソートされないKAISMさんのものとcgi名は同じですがかなり書き換えられているようで^^; ともあれ早々にいただき感謝、感謝です。 素直にrocomotionさんに聞いてみたほうがいいですよね^^;
通常,簡単に設定できるはずですが。 配付元のURLが分かれば参考までに教えてください。
お礼
ありがとうございます!! 配布元は「rocomotion」さんで http://www.rocomotion.net/index2.html 左のフレームで CGI>BBSと入っていったところにある 「ROCO HOUSE BOARD 2」です。
お礼
ありがとうございます。結果は残念ですが詳しい方に見ていただいて諦めがついた事と大変なお手間をかけて調べていただいた事、全部に感謝です。 みなさんにもこの場を借りて重ねて御礼を言わせていただきます。