美化修改前的默認效果:

修改後的效果:


版塊顏色,加粗在後台設置,如圖:

懶人版:下載修改好的,替換原來的文件 (適用於 Discuz X2.0 GBK)
X2.0 修改方法修改兩個文件 :
首先,打開風格目錄 template/default/forum 中的 discuz.htm
將 <div id="category_$cat[fid]"
style="$collapse['category_'.$cat[fid]]"> 至 <!--{ad/intercat/bm
a_c/$cat[fid]}--> 這一段全部替換
既下面的代碼
本帖隱藏的內容
- <table cellspacing="0" cellpadding="0" >
- <tr>
- <!--{loop $cat[forums] $forumid}-->
- <!--{eval $forum=$forumlist[$forumid];}-->
- <!--{eval
$forumurl = !empty($forum['domain']) &&
!empty($_G['setting']['domain']['root']['forum']) ?
'http://'.$forum['domain'].'.'.$_G['setting']['domain']['root']['forum']
: 'forum.php?mod=forumdisplay&fid='.$forum['fid'];}--> - <!--{if $cat['forumcolumns']}-->
-
<!--{if $forum['orderid'] && ($forum['orderid'] %
$cat['forumcolumns'] == 0)}--> - </tr>
- <!--{if $forum['orderid'] < $cat['forumscount']}-->
- <tr >
- <!--{/if}-->
- <!--{/if}-->
- <td width="$cat[forumcolwidth]">
-
<div {if !empty($forum[extra][iconwidth]) &&
!empty($forum[icon])} style="width:
{$forum[extra][iconwidth]}px;"{/if}> - <!--{if $forum[icon]}-->
- $forum[icon]
- <!--{else}-->
-
<a href="$forumurl"{if $forum[redirect]}
target="_blank"{/if}><img src="{IMGDIR}/forum{if
$forum[folder]}_new{/if}.gif" alt="$forum[name]" /></a> - <!--{/if}-->
- </div>
-
<dl{if !empty($forum[extra][iconwidth]) &&
!empty($forum[icon])} style="margin-left:
{$forum[extra][iconwidth]}px;"{/if}> -
<dt><a href="$forumurl"{if $forum[redirect]}
target="_blank"{/if}{if $forum[extra][namecolor]} style="color:
{$forum[extra][namecolor]};"{/if}>$forum[name]</a><!--{if
$forum[todayposts] && !$forum['redirect']}--><em
title="{lang forum_todayposts}">
($forum[todayposts])</em><!--{/if}--></dt> -
<!--{if
empty($forum[redirect])}--><dd><em>{lang forum_threads}:
$forum[threads]</em>, <em>{lang forum_posts}:
$forum[posts]</em></dd><!--{/if}--> - <dd>
- <!--{if $forum['permission'] == 1}-->
- {lang private_forum}
- <!--{else}-->
- <!--{if $forum['redirect']}-->
-
<a href="$forumurl" >{lang
url_link}</a> - <!--{elseif is_array($forum['lastpost'])}-->
- <!--{if $cat['forumcolumns'] < 3}-->
-
<a
href="forum.php?mod=redirect&tid=$forum[lastpost][tid]&goto=lastpost#lastpost"
><!--{echo cutstr($forum[lastpost][subject],
30)}--></a> <cite>$forum[lastpost][dateline] <!--{if
$forum['lastpost']['author']}-->$forum['lastpost']['author']<!--{else}-->$_G[setting][anonymoustext]<!--{/if}--></cite> - <!--{else}-->
-
<a
href="forum.php?mod=redirect&tid=$forum[lastpost][tid]&goto=lastpost#lastpost">{lang
forum_lastpost}: $forum[lastpost][dateline]</a> - <!--{/if}-->
- <!--{else}-->
- {lang never}
- <!--{/if}-->
- <!--{/if}-->
- </dd>
- </dl>
- </td>
- <!--{else}-->
- <td
{if !empty($forum[extra][iconwidth]) &&
!empty($forum[icon])} style="width:
{$forum[extra][iconwidth]}px;"{/if}> - <!--{if $forum[icon]}-->
- $forum[icon]
- <!--{else}-->
-
<a href="$forumurl"{if $forum[redirect]}
target="_blank"{/if}><img src="{IMGDIR}/forum{if
$forum[folder]}_new{/if}.gif" alt="$forum[name]" /></a> - <!--{/if}-->
- </td>
- <td>
-
<h2><a href="$forumurl"{if $forum[redirect]}
target="_blank"{/if}{if $forum[extra][namecolor]} style="color:
{$forum[extra][namecolor]};"{/if}>$forum[name]</a><!--{if
$forum[todayposts] && !$forum['redirect']}--><em
title="{lang forum_todayposts}">
($forum[todayposts])</em><!--{/if}--></h2> -
<!--{if $forum[description]}--><p
>$forum[description]</p><!--{/if}--> -
<!--{if $forum['subforums']}--><p>{lang forum_subforums}:
$forum['subforums']</p><!--{/if}--> -
<!--{if $forum['moderators']}--><p>{lang forum_moderators}:
<span
>$forum[moderators]</span></p><!--{/if}--> - </td>
- <td >
-
<!--{if empty($forum[redirect])}--><span
>$forum[threads]</span><span > /
$forum[posts]</span><!--{/if}--> - </td>
- <td >
- <div>
- <!--{if $forum['permission'] == 1}-->
- {lang private_forum}
- <!--{else}-->
- <!--{if $forum['redirect']}-->
-
<a href="$forumurl" >{lang
url_link}</a> - <!--{elseif is_array($forum['lastpost'])}-->
-
<a
href="forum.php?mod=redirect&tid=$forum[lastpost][tid]&goto=lastpost#lastpost"
><!--{echo cutstr($forum[lastpost][subject],
30)}--></a> <cite>$forum[lastpost][dateline] <!--{if
$forum['lastpost']['author']}-->$forum['lastpost']['author']<!--{else}-->$_G[setting][anonymoustext]<!--{/if}--></cite> - <!--{else}-->
- {lang never}
- <!--{/if}-->
- <!--{/if}-->
- </div>
- </td>
- </tr>
- <tr >
- <!--{/if}-->
- <!--{/loop}-->
- $cat['endrows']
- </tr>
- </table>
- </div>
- </div>
替換成
- <table cellspacing="0" cellpadding="0" >
- <tr>
- <!--{loop $cat[forums] $forumid}-->
- <!--{eval $forum=$forumlist[$forumid];}-->
- <!--{eval
$forumurl = !empty($forum['domain']) &&
!empty($_G['setting']['domain']['root']['forum']) ?
'http://'.$forum['domain'].'.'.$_G['setting']['domain']['root']['forum']
: 'forum.php?mod=forumdisplay&fid='.$forum['fid'];}--> - <!--{if $cat['forumcolumns']}-->
-
<!--{if $forum['orderid'] && ($forum['orderid'] %
$cat['forumcolumns'] == 0)}--> - </tr>
- <!--{if $forum['orderid'] < $cat['forumscount']}-->
- <tr >
- <!--{/if}-->
- <!--{/if}-->
- <td width="$cat[forumcolwidth]">
-
<div {if !empty($forum[extra][iconwidth]) &&
!empty($forum[icon])} style="width:
{$forum[extra][iconwidth]}px;"{/if}> - <!--{if $forum[icon]}-->
- $forum[icon]
- <!--{else}-->
-
<a href="$forumurl"{if $forum[redirect]}
target="_blank"{/if}><img src="{IMGDIR}/forum{if
$forum[folder]}_new{/if}.gif" alt="$forum[name]" /></a> - <!--{/if}-->
- </div>
-
<dl{if !empty($forum[extra][iconwidth]) &&
!empty($forum[icon])} style="margin-left:
{$forum[extra][iconwidth]}px;"{/if}> -
<dt><a href="$forumurl"{if $forum[redirect]}
target="_blank"{/if}{if $forum[extra][namecolor]} style="color:
{$forum[extra][namecolor]};"{/if}>$forum[name]</a><!--{if
$forum[todayposts] && !$forum['redirect']}--><em
title="{lang forum_todayposts}">
($forum[todayposts])</em><!--{/if}--></dt> -
<!--{if
empty($forum[redirect])}--><dd><em>{lang forum_threads}:
$forum[threads]</em>, <em>{lang forum_posts}:
$forum[posts]</em></dd><!--{/if}--> - <dd>
- <!--{if $forum['permission'] == 1}-->
- {lang private_forum}
- <!--{else}-->
- <!--{if $forum['redirect']}-->
-
<a href="$forumurl"
>{lang url_link}</a> - <!--{elseif is_array($forum['lastpost'])}-->
- <!--{if $cat['forumcolumns'] < 3}-->
-
<a
href="forum.php?mod=redirect&tid=$forum[lastpost][tid]&goto=lastpost#lastpost"
><!--{echo cutstr($forum[lastpost][subject],
30)}--></a> <cite>$forum[lastpost][dateline] <!--{if
$forum['lastpost']['author']}-->$forum['lastpost']['author']<!--{else}-->$_G[setting][anonymoustext]<!--{/if}--></cite> - <!--{else}-->
-
<a
href="forum.php?mod=redirect&tid=$forum[lastpost][tid]&goto=lastpost#lastpost">{lang
forum_lastpost}: $forum[lastpost][dateline]</a> - <!--{/if}-->
- <!--{else}-->
- {lang never}
- <!--{/if}-->
- <!--{/if}-->
- </dd>
- </dl>
- </td>
- <!--{else}-->
- <td
{if !empty($forum[extra][iconwidth]) &&
!empty($forum[icon])} style="width:
{$forum[extra][iconwidth]}px;"{/if}> - <!--{if $forum[icon]}-->
- $forum[icon]
- <!--{else}-->
-
<a href="$forumurl"{if $forum[redirect]}
target="_blank"{/if}><img src="{IMGDIR}/forum{if
$forum[folder]}_new{/if}.gif" alt="$forum[name]" /></a> - <!--{/if}-->
- </td>
- <style>
- <!--
- .fsub_w{width:539px;}
- -->
- </style>
- <td >
-
<h2><a href="$forumurl"{if $forum[redirect]}
target="_blank"{/if}{if $forum[extra][namecolor]} style="color:
{$forum[extra][namecolor]};"{/if}>$forum[name]</a><!--{if
$forum[todayposts] && !$forum['redirect']}--><em
title="{lang forum_todayposts}">
($forum[todayposts])</em><!--{/if}--></h2> -
<!--{if $forum[description]}--><p
>$forum[description]</p><!--{/if}--> -
<!--{if $forum['moderators']}--><p>{lang forum_moderators}:
<span
>$forum[moderators]</span></p><!--{/if}--> - </td>
- <td >
-
<!--{if empty($forum[redirect])}--><span
>$forum[threads]</span><span > /
$forum[posts]</span><!--{/if}--> - </td>
- <td >
- <div>
- <!--{if $forum['permission'] == 1}-->
- {lang private_forum}
- <!--{else}-->
- <!--{if $forum['redirect']}-->
-
<a href="$forumurl" >{lang
url_link}</a> - <!--{elseif is_array($forum['lastpost'])}-->
-
<a
href="forum.php?mod=redirect&tid=$forum[lastpost][tid]&goto=lastpost#lastpost"
><!--{echo cutstr($forum[lastpost][subject],
30)}--></a> <cite>$forum[lastpost][dateline] <!--{if
$forum['lastpost']['author']}-->$forum['lastpost']['author']<!--{else}-->$_G[setting][anonymoustext]<!--{/if}--></cite> - <!--{else}-->
- {lang never}
- <!--{/if}-->
- <!--{/if}-->
- </div>
- </td>
- </tr>
- <!--{if $forum['subforums']}-->
- <tr >
- <td
colspan="4"><div style="width:936px;
overflow:hidden;"><ul>$forum['subforums']</ul></div></td> - </tr>
- <!--{/if}-->
- <tr >
- <!--{/if}-->
- <!--{/loop}-->
- $cat['endrows']
- </tr>
- </table>
- </div>
- </div>
其次修改 source/module/forum 中的 forum_index.php
搜索
- $forumlist[$forum['fup']]['subforums']
.= (empty($forumlist[$forum['fup']]['subforums']) ? '' : ', ').'<a
href="'.$forumurl.'" '.(!empty($forum['extra']['namecolor']) ? '
style="color: ' . $forum['extra']['namecolor'].';"' : '') .
'>'.$forum['name'].'</a>';
替換成
- $forumlist[$forum['fup']]['subforums']
.= (empty($forumlist[$forum['fup']]['subforums']) ? '' : '').'<li
style="width:156px; height:30px; line-height:30px; text-align:center;
overflow:hidden; float:left"><a href="'.$forumurl.'"
'.(!empty($forum['extra']['namecolor']) ? ' style="color: ' .
$forum['extra']['namecolor'].';"' : '') .
'>'.$forum['name'].'</a> <font
color=red>('.$forum[todayposts].')</font></li>';