NewBBで古い記事が表示されません
投稿者: kawano-r | 投稿日時: 2010-4-10 21:30 | 閲覧: 3339回
XOOPSでNewBBを使っているのですが、古い記事がリストに出てこなくて困っています。
http://micon.arrow.jp/modules/newbb/ このフォーラムで 「その他」 を選択。
ソートで 「全て」 を選んで送信をクリック。すると、古いものがリストに出てこないのです。
個別に指定してやると、このように古い記事が消えずに残っていることが確認できます。
http://micon.arrow.jp/modules/newbb/viewtopic.php?viewmode=flat&topic_id=1&forum=7
なんとかしたいのですが、どうすれば直るでしょうか? よろしくお願いします。
タグ: NewBB
コメント(3)
新しいものから |
古いものから |
ネスト表示 |
Re: NewBBで古い記事が表示されません
投稿者: tohokuaiki | 投稿日時: 2010-4-10 23:03
これは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で古い記事が表示されません
ご回答ありがとうございます。
引用:
「全て」と言いつつ、
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で古い記事が表示されません
自己レスです。
引用:
それで・・・ やはり手間を省くためにプルダウンの 「全て」 の 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年もあれば、なんとかなるでしょう~


