Mod Title: Closed Category Mod
Mod Version: 1.0
Author: Phantom < admin@world-wars.net >
功能 : 收放討論分區, 會將使用者的設定存在cookie裡\r
中文安裝說明(OOHOO小修正)
代碼: 選擇全部
#
#-----[ ACTION: 上傳 ]------------------------------------------
#
將 icon_minus.gif 及 icon_plus.gif 上傳至 images/
#
#-----[ ACTION: 打開 ]------------------------------------------
#
index.php
#
#-----[ ACTION: 尋找 ]------------------------------------------
#
//
// End session management
//
#
#-----[ ACTION: 在下面加進 ]------------------------------------------
#
//
// Closed Category Mod\r
//
if (isset($HTTP_GET_VARS['cat_show']))
{
setcookie($board_config['cookie_name'] . '_cat_' . $HTTP_GET_VARS['cat_show'] . '_hide', '0', (time() + 31536000), $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']);
header("Location: index.$phpEx");
}
if (isset($HTTP_GET_VARS['cat_hide']))
{
setcookie($board_config['cookie_name'] . '_cat_' . $HTTP_GET_VARS['cat_hide'] . '_hide', '1', (time() + 31536000), $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']);
header("Location: index.$phpEx");
}
#
#-----[ ACTION: 尋找 ]------------------------------------------
#
$template->assign_block_vars('catrow', array(
'CAT_ID' => $cat_id,
'CAT_DESC' => $category_rows[$i]['cat_title'],
'U_VIEWCAT' => append_sid("index.$phpEx?" . POST_CAT_URL . "=$cat_id"))
);
#
#-----[ 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;
}
else
{
$hide_cat[$cat_id] = $HTTP_COOKIE_VARS[ $board_config['cookie_name'] . '_cat_' . $cat_id . '_hide'];
}
$cat_title = (substr($category_rows[$i]['cat_title'], 0, 6) == "::NC::") ? ltrim(substr($category_rows[$i]['cat_title'], 6)) : $category_rows[$i]['cat_title'];
if ($hide_cat[$cat_id] == 1)
{
$cat_showhide = 'cat_show';
$cat_showhide_img = 'icon_plus.gif';
}
else
{
$cat_showhide = 'cat_hide';
$cat_showhide_img = 'icon_minus.gif';
}
$template->assign_block_vars('catrow', array(
'CAT_ID' => $cat_id,
'CAT_DESC' => $cat_title,
'CAT_TYPE' => '<a href="' . append_sid("index.$phpEx?" . $cat_showhide . "=" . $cat_id) . "\" class=\"cattitle\"><img src=\"images/$cat_showhide_img\" hspace=\"1\" border=\"0\" /></a> ",
'U_VIEWCAT' => append_sid("index.$phpEx?" . POST_CAT_URL . "=$cat_id")
));
if ($hide_cat[$cat_id] == 1)
{
continue;
}
#
#-----[ ACTION: 打開 ]------------------------------------------
#
templates/your_template/index_body.tpl
#
#-----[ ACTION: 尋找 ]------------------------------------------
#
<a href="{catrow.U_VIEWCAT}" class="cattitle">{catrow.CAT_DESC}</a>
#
#-----[ ACTION: 直接在前面加入 ]------------------------------------------
#
{catrow.CAT_TYPE}
[color=red](註. 也就是應該變成 {catrow.CAT_TYPE}<a href="{catrow.U_VIEWCAT}" class="cattitle">{catrow.CAT_DESC}</a>)[/color]
#
#-----[ ACTION: 存檔搞定 ]------------------------------------------
#
# EoM