目前我已有整個自動的偽子分區系統..閑人 寫:不行,但這是不錯的概念\r
之後看有沒有人能修改出來
(只差後台部份...)
這個系統還可以做出 jumpbox 的改變
還有首頁的顯示
不過只有一層\r
即版面底下只能分一層子分區
如同上方的想法
1).無法看到隱藏子分區的新 文章狀況
2).無法統計子分區 文章統計
這二個問題也正在解決中
所以說囉.. 再等一下吧 ^^
版主: 版主管理群
顯示隱藏子分區新文章情況之前有改出來過~bu 寫:1).無法看到隱藏子分區的新 文章狀況
2).無法統計子分區 文章統計
這二個問題也正在解決中
所以說囉.. 再等一下吧 ^^
代碼: 選擇全部
#
#------[ SQL ]-----------------------------------
#
INSERT INTO `phpbb_config` VALUES ('hide_forums', '');
INSERT INTO `phpbb_config` VALUES ('show_hide_forums', '');
#
#------[ OPEN ]-----------------------------------
#
index.php
#
#------[ FIND ]-----------------------------------
#
if ( $viewcat == $cat_id || $viewcat == -1 )
{
#
#------[ AFTER ADD ]-----------------------------------
#
$hide_folder_image = false;
$extra_forum_name = '';
#
#------[ FIND ]-----------------------------------
#
$posts = $forum_data[$j]['forum_posts'];
$topics = $forum_data[$j]['forum_topics'];
#
#------[ BEFORE ADD ]-----------------------------------
#
if (preg_match("/\b$forum_id\b/",$board_config['hide_forums']))
{
if ($unread_topics)
{
$hide_folder_image = true;
if (empty($extra_forum_name))
{
$extra_forum_name = "- ". substr($forum_data[$j]['forum_name'],0,2);
}
else
{
$extra_forum_name .= "、". substr($forum_data[$j]['forum_name'],0,2);
}
}
continue;
}
elseif ($forum_id == $board_config['show_hide_forums'])
{
$folder_image = ( $hide_folder_image ) ? $images['forum_new'] : $images['forum'];
$folder_alt = ( $hide_folder_image ) ? $lang['New_posts'] : $lang['No_new_posts'];
(!empty($extra_forum_name)) ? $forum_data[$j]['forum_name'] .= $extra_forum_name . '版有新文章' : '';
}
#
#------[ OPEN ]-----------------------------------
#
admin/admin_board.php
#
#------[ FIND ]-----------------------------------
#
"L_ALLOW_HTML" => $lang['Allow_HTML'],
#
#------[ BEFORE ADD ]-----------------------------------
#
"L_HIDE_FORUMS" => $lang['Hide_forums'],
"L_HIDE_FORUMS_EXPLAIN" => $lang['Hide_forums_explain'],
"L_SHOW_HIDE_FORUMS" => $lang['Show_hide_forums'],
"L_SHOW_HIDE_FORUMS_EXPLAIN" => $lang['Show_hide_forums_explain'],
#
#------[ FIND ]-----------------------------------
#
"HTML_TAGS" => $html_tags,
#
#------[ BEFORE ADD ]-----------------------------------
#
"HIDE_FORUMS" => $new['hide_forums'],
"SHOW_HIDE_FORUMS" => $new['show_hide_forums'],
#
#------[ OPEN ]-----------------------------------
#
language/lang_chinese_traditional_taiwan/lang_admin.php
#
#------[ FIND ]-----------------------------------
#
//
// That's all Folks!
#
#------[ BEFORE ADD ]-----------------------------------
#
$lang['Hide_forums'] = '欲隱藏的偽子分區版面id';
$lang['Hide_forums_explain'] = '在此輸入欲隱藏的版面id,所輸入的版面將不會顯示出來';
$lang['Show_hide_forums'] = '偽子分區版面id';
$lang['Show_hide_forums_explain'] = '在此輸入偽子分區的版面id,所輸入的版面將會顯示出來';
#
#------[ OPEN ]-----------------------------------
#
templates/subSilver/admin/board_config.tpl
#
#------[ FIND ]-----------------------------------
#
<tr>
<th class="thHead" colspan="2">{L_COOKIE_SETTINGS}</th>
#
#------[ BEFORE ADD ]-----------------------------------
#
<tr>
<td class="row1">{L_HIDE_FORUMS}<br /><span class="gensmall">{L_HIDE_FORUMS_EXPLAIN}</span></td>
<td class="row2"><input class="post" type="text" size="40" maxlength="255" name="hide_forums" value="{HIDE_FORUMS}" /></td>
</tr>
<tr>
<td class="row1">{L_SHOW_HIDE_FORUMS}<br /><span class="gensmall">{L_SHOW_HIDE_FORUMS_EXPLAIN}</span></td>
<td class="row2"><input class="post" type="text" size="4" maxlength="4" name="show_hide_forums" value="{SHOW_HIDE_FORUMS}" /></td>
</tr>
#
#------[ SAVE/CLOSE ALL FILES ]-----------------------------------
#
EoM
下載位置好像沒有了~倉木麻衣~ 寫:剛又完成了一個修正版
這次可以指定多個偽子分區了
預覽圖
我不敢說這是最好的~
因為有一段時間沒碰PHP了~(都在玩PERL)
所以語法上可以改進的地方應該還有很多
特別是INDEX.PHP裡的部份
若有任何指教也歡迎提出來~
檔案下載頁面,點擊進去後請下拉頁面即可看到載點
ps.
其實~丟這個檔出來的主要目的是希望有人能把它改的更好
ps2.
這回改成link下載頁面~這樣也方便掌握檔案的狀況
例如被檔案擁有人砍了~或是超過30天沒有存取被系統刪檔了
但是這樣會多跳出個廣告頁~還請各位見諒~