Pickup 本の中のリスト

人が他人の話に興味を持つ6つの要素
「面白い話」とは何か。 

newbbモジュールの改修:古いスレッド(トピック)を表示する


前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009/12/22 11:22 | 最終変更
admin  管理人   投稿数: 55
XOOPSのnewbbモジュールは、1000日以上前に投稿されたスレッド(XOOPS内部ではトピックと呼ばれています)を表示してくれません。

そこで、viewforum.php に次の改修を施しました。
最初の改修箇所は、デフォルトで(=sortsinceパラメータが指定されていないときに)すべてのスレッドを表示させるための変更です。
2番目と3番目は、0を「期限指定なし」として扱うための変更です。
- $sortsince = !empty($_GET['sortsince'])
 ? intval($_GET['sortsince']) : 100
+ $sortsince = !empty($_GET['sortsince'])
 ? intval($_GET['sortsince']) : 0

- $forum_selection_since .= '<option value="1000"'
.(($sortsince == 1000)
 ? ' selected="selected"' : '').'>'
.sprintf(_MD_BEGINNING,1000).'</option>';
+ $forum_selection_since .= '<option value="0"'
.(($sortsince == 0)
 ? ' selected="selected"' : '').'>'
.sprintf(_MD_BEGINNING,0).'</option>';

- $startdate = time() - (86400* $sortsince);
+ $startdate = ($sortsince) ? time() - (86400* $sortsince) : 0;
  条件検索へ
  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています

投稿ツリー


リストを購読する

Advertisement