ホーム > フォーラム > 質問箱 > NewBBで古い記事が表示されません

NewBBで古い記事が表示されません
投稿者: kawano-r | 投稿日時: 2010/4/10 21:30 | 閲覧: 8951回
kawano-r

XOOPSでNewBBを使っているのですが、古い記事がリストに出てこなくて困っています。

http://micon.arrow.jp/modules/newbb/ このフォーラムで 「その他」 を選択。
ソートで 「全て」 を選んで送信をクリック。すると、古いものがリストに出てこないのです。

個別に指定してやると、このように古い記事が消えずに残っていることが確認できます。
http://micon.arrow.jp/modules/newbb/viewtopic.php?viewmode=flat&topic_id=1&forum=7

なんとかしたいのですが、どうすれば直るでしょうか? よろしくお願いします。
タグ:

コメント(3)

新しいものから | 古いものから | ネスト表示 | RSS feed
Re: NewBBで古い記事が表示されません 
投稿者: tohokuaiki | 投稿日時: 2010/4/10 23:03
tohokuaiki

これはNewbbのバグというかなんというか・・・。
「全て」と言いつつ、
http://micon.arrow.jp/modules/newbb/viewforum.php?sortname=p.post_time&sortorder=DESC&sortsince=1000&forum=1&refresh=%C1%F7%BF%AE
のURLを見るとわかるように、sortsince=1000となっていて、1000日以内の記事を表示させるのみです。

なので、この「全て」は3年くらい前しか見られません。

解決方法としては、プルダウンの「全て」のvalue値を10000とかにしてしまうとかでしょうか。
Re: NewBBで古い記事が表示されません 
投稿者: kawano-r | 投稿日時: 2010/4/10 23:20 | 親コメント: #20484
kawano-r

ご回答ありがとうございます。

引用:
「全て」と言いつつ、
http://micon.arrow.jp/modules/newbb/viewforum.php?sortname=p.post_time&sortorder=DESC&sortsince=1000&forum=1&refresh=%C1%F7%BF%AE
のURLを見るとわかるように、sortsince=1000となっていて、1000日以内の記事を表示させるのみです。


なるほど・・・ そういうことでしたか。納得です。

引用:
解決方法としては、プルダウンの「全て」のvalue値を10000とかにしてしまうとかでしょうか。


「全て」 を選んで送信をクリックした後、ブラウザのアドレスバーに表示された 1000 のところを 10000 に変えて Enter キーを押すと、全ての記事が表示されました。 なんとか見ることはできるようになりました。 ありがとうございます!

それで・・・ やはり手間を省くためにプルダウンの 「全て」 の value 値を 10000 に変更したいのですが、具体的にはどうすれば良いでしょうか? すみませんが、宜しくお願い致します。
Re: NewBBで古い記事が表示されません 
投稿者: kawano-r | 投稿日時: 2010/4/13 18:11 | 親コメント: #20485
kawano-r

自己レスです。

引用:
それで・・・ やはり手間を省くためにプルダウンの 「全て」 の value 値を 10000 に変更したいのですが、具体的にはどうすれば良いでしょうか? すみませんが、宜しくお願い致します。


問題が解消しました。かなり前の書き込みまで全部表示されるようになり、大満足です!

気分はゴムとび - newbb「フォーラム」の表示
http://www.mogumi.com/modules/d3forum/index.php?topic_id=73

を参考にして解決することができました。

具体的には viewforum.php をテキスト・エディタで開き、下記のように変更しました。
156行目
$sortsince = !empty($_GET['sortsince']) ? intval($_GET['sortsince']) : 1000;

$sortsince = !empty($_GET['sortsince']) ? intval($_GET['sortsince']) : 10000;
に。

163行目
$forum_selection_since .= '<option value="1000"'.(($sortsince == 1000) ? ' selected="selected"' : '').'>'.sprintf(_MD_BEGINNING,1000).'</option>';

$forum_selection_since .= '<option value="10000"'.(($sortsince == 10000) ? ' selected="selected"' : '').'>'.sprintf(_MD_BEGINNING,10000).'</option>';
に。

すっかり解決して気分もスッキリです。
大ヒントをいただき、ありがとうございました! とりあえず 20年もあれば、なんとかなるでしょう~

    投票(0)

    新しいものから | 古いものから | RSS feed
     
    To Top