[問題]板面太多太長....
版主: 版主管理群
版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
[問題]板面太多太長....
各位朋友好\r
我已有一個用phpBB2 2.0.5設定的論壇,寄存在外國的hosting,沒有外掛。論壇共分六個區,第一~第五區每區約有二~四板,分配得很平均。但由於第六區是一個人物專題區,現已有超過十七板而且還在增加中!
由於第六區太多板面!當用戶一進入論壇時由於板面太多太長!不但不美觀!而且還會引來很多不便!想問問各位朋友,有否任何方法設定進入論壇時,第一~第五區板面不變(即是每區的板面可以全部顯示,而不是收縮成一區目條),而第六區則收縮成一區目條!用戶進入此區時只要按一下此區目條,板面便會展放出來!我已用搜尋功能尋找有關'擴展'及'收放'的字眼!但都沒有我想要的!
我已有一個用phpBB2 2.0.5設定的論壇,寄存在外國的hosting,沒有外掛。論壇共分六個區,第一~第五區每區約有二~四板,分配得很平均。但由於第六區是一個人物專題區,現已有超過十七板而且還在增加中!
由於第六區太多板面!當用戶一進入論壇時由於板面太多太長!不但不美觀!而且還會引來很多不便!想問問各位朋友,有否任何方法設定進入論壇時,第一~第五區板面不變(即是每區的板面可以全部顯示,而不是收縮成一區目條),而第六區則收縮成一區目條!用戶進入此區時只要按一下此區目條,板面便會展放出來!我已用搜尋功能尋找有關'擴展'及'收放'的字眼!但都沒有我想要的!
根據這段程式碼:
順道一提的是,這個mod還能把使用者分區隱藏或開啟的設定保存在cookie裡喔~
照著紅色的字做應該就能讓你想要隱藏的分區預設為隱藏了!#
#-----[ ACTION: 替換成 ]------------------------------------------
#
//
// Hide Category Mod (Note. 預設關閉的分區, 請將分區名稱之前加上 ::NC::, ::NC:: 將不會被顯示出來)
//
if (!isset($HTTP_COOKIE_VARS[ $board_config['cookie_name'] . '_cat_' . $cat_id . '_hide']))
{
$hide_cat[$cat_id] = (substr($category_rows[$i]['cat_title'], 0, 6) == "::NC::") ? 1 : 0;
順道一提的是,這個mod還能把使用者分區隱藏或開啟的設定保存在cookie裡喔~
sorry, 我的隱藏就是收縮的意思。
至於將使用者的設定保存在cookie裡的意思是:
假如我今天將A分區設定展開、將B分區設定收縮,然後以這種狀態離開了論壇,
那下次我再進入論壇時,A分區仍然會展開,B分區仍然會收縮。
而且根據這段程式碼:
就是說不管使用者怎麼設定,預設為收縮的分區在每次進入論壇的時候都會收縮!
p.s
因為我沒裝過這個mod,以上完全是照程式碼判斷的..所以如果有錯還請指正~

至於將使用者的設定保存在cookie裡的意思是:
假如我今天將A分區設定展開、將B分區設定收縮,然後以這種狀態離開了論壇,
那下次我再進入論壇時,A分區仍然會展開,B分區仍然會收縮。
而且根據這段程式碼:
我想預設為收縮的分區是不會受使用者的設定而改變的,if (!isset($HTTP_COOKIE_VARS[ $board_config['cookie_name'] . '_cat_' . $cat_id . '_hide']))
{
$hide_cat[$cat_id] = (substr($category_rows[$i]['cat_title'], 0, 6) == "::NC::") ? 1 : 0;
}
else
{
$hide_cat[$cat_id] = $HTTP_COOKIE_VARS[ $board_config['cookie_name'] . '_cat_' . $cat_id . '_hide'];
}
就是說不管使用者怎麼設定,預設為收縮的分區在每次進入論壇的時候都會收縮!
p.s
因為我沒裝過這個mod,以上完全是照程式碼判斷的..所以如果有錯還請指正~


