1 頁 (共 1 頁)

[心得]提升phpbb首頁執行效能

文章發表於 : 2005-10-03 12:05 am
ETERNAL
此修改法是擷取簡易子版面中的一段

在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;