CGI-BBS > 電子掲示板 > 簡易BBS > MiniBBS EXの改造で新規投稿および返信をリストアップしたい。


カレッヂ
カレッヂ


質問者 すたうおず  投稿日 5/6(火) 12:51:23
MiniBBSを当方の部署の連絡板として利用させていただいています。

投稿の順番を入れ替えるなどの改造を施しておりますが、1週間程度の間の新規投稿
や返信されたことを「新着情報」としてリストアップ(場所はどこでもいいですが、
BBS画面の先頭を考えています)したいのですが、うまくいきません。

方法として、投稿時に新着リストアップファイルを作成又は追加して、その内容を表
示させようと考えていました。が、うまく制作できませんでした。

いい方法、または上記方法の実現方法をご教示頂けませんでしょうか?

よろしくお願いいたします。

プロバイダ参照:社内イントラで利用中のため、公開できません
サーバのOS:UNIXサーバ
パソコンのOS:MacX
エディタ:mi
FTPソフト:ftpコマンド
サーバ移転:していない
改造:している 改造前正常動作
CGI習熟度:advanced

回答者 いのちゃん  [削除]  投稿日 5/6(火) 18:35:06
http://www.kcb-net.ne.jp/ki-net/mini95/minibbs10.31.cgi

上記の場合が1週間以内であれば“new”のマークが発生しますのでこの種の掲示板機能
のように改造できれば一番良いですが、多少に通ったconceptによってMiniBBS EXを改造
しておりますが...。常に新鮮度の高い投稿を掲示板の上位に移動させております。

MiniBBS EXの改造では以下のURLの新規投稿本文の下の欄に(※1〜※3迄はオリジナル, 
※4以降が改造) 部分がレスを書いた時にスレッドごとTopにジャンプしますので
新規投稿を常に上位に持って来て見易く工夫をしております。テストして見て下さい。

http://www.kcb-net.ne.jp/ki-net/minibbs-ex-1.30/bbs.cgi
http://www.kcb-net.ne.jp/ki-net/minibbs-ex-1.30/bbs.txt
質問者 すたうおず  [削除]  投稿日 5/7(水) 12:55:39
いのちゃんさん、ご教示ありがとうございます。

”new”マークの表示を参考にさせて頂きたいので、ソースを見させていただけ
ませんでしょうか?
http://www.kcb-net.ne.jp/ki-net/mini95/minibbs10.31.cgi

また、新規投稿を上位に持って行く方法は、以前のご投稿でしあわせのつぼさん
がご教示頂いているサイトを参考に、既に実現しておりました。
http://www.kinet.or.jp/h_ijuin/warehouse/#exresup
しあわせのつぼさんの方法は、記載順をtextファイルで残す方法でしたが、いの
ちゃんさんの方法は、その場でソーティングする方法なのですね。
非常に参考になりました。

よろしくお願いいたします
質問者 すたうおず  [削除]  投稿日 5/7(水) 14:04:04
一つ質問があります。

しあわせのつぼさんの新規記入上位化の方法の中で、記載順のファイル名を設定
されていますが、それが反映されず、ファイル名が「.TXT」になってしまいます。
http://www.kinet.or.jp/h_ijuin/warehouse/#exresup

ソースでは、
$list_name = 'log_order';
という宣言だったので、これを
$list_name = "log_order";
に変更しても、結果は同じでした。

これはなぜでしょうか?

よろしくお願いいたします。
回答者 いのちゃん  [削除]  投稿日 5/7(水) 14:20:43
http://www.rescue.ne.jp/cgi/minibbs1/
minibbs10.31 (V10.31 設置の手続き)からソースが見られますのでご参考にして見て
下さい。
回答者 しあわせのツボ  [削除]  投稿日 5/7(水) 14:25:02
ずいぶん前に書いたっきりだから忘れちゃったなぁ…(再度解読中)

元々あるログファイルの拡張子設定を流用するよう書いてあります。
何ヶ所かに
$base_path$list_name\.$ext
という記述がありますが、これの末尾を削って
$base_path$list_name
とすれば拡張子はつかなくなります。

ファイルには記載順だけ記録していますが、ここに時刻もスタンプしておけば
「1週間以内」を判定できますね。
質問者 すたうおず  [削除]  投稿日 5/7(水) 15:47:17
いのちゃんさん、しあわせのツボさん、ありがとうございます。

いのちゃんさん
> ソースが見られますのでご参考にして見て下さい。

早速、参考にさせて頂きます。

しあわせのツボさん
> 元々あるログファイルの拡張子設定を流用するよう書いてあります。

すいません。私の質問の仕方が悪かったです。
.TXTという拡張子はいいのですが、$list_nameで宣言されたファイル名が
つかないのです。サーバー上のファイル名は、そのまま.TXTとなってます。
これの理由がわかりません。

よろしくお願いいたします。
質問者 すたうおず  [削除]  投稿日 5/15(木) 16:05:45
とりあえず、なんとかうまくいきそうです。

いろいろアドバイス頂き、ありがとうございました。

またよろしくお願いします。

このページは終了したので返信(回答)は書きこめません
 


Web裏技