在phpbb的index.php中有一段的內容是這樣
- 代碼: 選擇全部
for($j = 0; $j < $total_forums; $j++)
{
if ( $is_auth_ary[$forum_data[$j]['forum_id']]['auth_view'] && $forum_data[$j]['cat_id'] == $cat_id )
{
$display_forums = true;
}
}
這是判斷該分區中是否有你能看到的版面,而目地只在是否讓這段成立
- 代碼: 選擇全部
$display_forums = true
若你有100個版面,條件在第10個版面就成立的話,你可能會白白多跑了90趟迴圈
修改方式如下
- 代碼: 選擇全部
#
#--------[ FIND ]----------------
#
if ( $is_auth_ary[$forum_data[$j]['forum_id']]['auth_view'] && $forum_data[$j]['cat_id'] == $cat_id )
{
$display_forums = true;
#
#-----[ AFTER, ADD 之後, 加上 ]---------------------------------
#
#
break;