美化修改前的預設效果:

5.jpg

修改後的效果:

1.jpg

2.jpg

版塊顏色,加粗在後臺設定,如圖:

3.jpg

懶人版:下載修改好的,替換原來的檔案 (適用於 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]}--> 這一段全部替換
既下面的程式碼

本帖隱藏的內容

  1. <table cellspacing="0" cellpadding="0" >
  2.                                                 <tr>
  3.                                                 <!--{loop $cat[forums] $forumid}-->
  4.                                                 <!--{eval $forum=$forumlist[$forumid];}-->
  5.                                                 <!--{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'];}-->
  6.                                                 <!--{if $cat['forumcolumns']}-->
  7. <!--{if $forum['orderid'] && ($forum['orderid'] %
    $cat['forumcolumns'] == 0)}-->
  8.                                                                 </tr>
  9.                                                                 <!--{if $forum['orderid'] < $cat['forumscount']}-->
  10.                                                                         <tr >
  11.                                                                 <!--{/if}-->
  12.                                                         <!--{/if}-->
  13.                                                         <td width="$cat[forumcolwidth]">
  14. <div {if !empty($forum[extra][iconwidth]) &&
    !empty($forum[icon])} style="width:
    {$forum[extra][iconwidth]}px;"{/if}>
  15.                                                                 <!--{if $forum[icon]}-->
  16.                                                                         $forum[icon]
  17.                                                                 <!--{else}-->
  18. <a href="$forumurl"{if $forum[redirect]}
    target="_blank"{/if}><img src="{IMGDIR}/forum{if
    $forum[folder]}_new{/if}.gif" alt="$forum[name]" /></a>
  19.                                                                 <!--{/if}-->
  20.                                                                 </div>
  21. <dl{if !empty($forum[extra][iconwidth]) &&
    !empty($forum[icon])} style="margin-left:
    {$forum[extra][iconwidth]}px;"{/if}>
  22. <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>
  23. <!--{if
    empty($forum[redirect])}--><dd><em>{lang forum_threads}:
    $forum[threads]</em>, <em>{lang forum_posts}:
    $forum[posts]</em></dd><!--{/if}-->
  24.                                                                         <dd>
  25.                                                                         <!--{if $forum['permission'] == 1}-->
  26.                                                                                 {lang private_forum}
  27.                                                                         <!--{else}-->
  28.                                                                                 <!--{if $forum['redirect']}-->
  29. <a href="$forumurl" >{lang
    url_link}</a>
  30. <!--{elseif is_array($forum['lastpost'])}-->
  31. <!--{if $cat['forumcolumns'] < 3}-->
  32. <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>
  33.                                                                                         <!--{else}-->
  34. <a
    href="forum.php?mod=redirect&tid=$forum[lastpost][tid]&goto=lastpost#lastpost">{lang
    forum_lastpost}: $forum[lastpost][dateline]</a>
  35.                                                                                         <!--{/if}-->
  36.                                                                                 <!--{else}-->
  37.                                                                                         {lang never}
  38.                                                                                 <!--{/if}-->
  39.                                                                         <!--{/if}-->
  40.                                                                         </dd>
  41.                                                                 </dl>
  42.                                                         </td>
  43.                                                 <!--{else}-->
  44.                                                         <td
    {if !empty($forum[extra][iconwidth]) &&
    !empty($forum[icon])} style="width:
    {$forum[extra][iconwidth]}px;"{/if}>
  45.                                                                 <!--{if $forum[icon]}-->
  46.                                                                         $forum[icon]
  47.                                                                 <!--{else}-->
  48. <a href="$forumurl"{if $forum[redirect]}
    target="_blank"{/if}><img src="{IMGDIR}/forum{if
    $forum[folder]}_new{/if}.gif" alt="$forum[name]" /></a>
  49.                                                                 <!--{/if}-->
  50.                                                         </td>
  51.                                                         <td>
  52. <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>
  53. <!--{if $forum[description]}--><p
    >$forum[description]</p><!--{/if}-->
  54. <!--{if $forum['subforums']}--><p>{lang forum_subforums}:
    $forum['subforums']</p><!--{/if}-->
  55. <!--{if $forum['moderators']}--><p>{lang forum_moderators}:
    <span
    >$forum[moderators]</span></p><!--{/if}-->
  56.                                                         </td>
  57.                                                         <td >
  58. <!--{if empty($forum[redirect])}--><span
    >$forum[threads]</span><span > /
    $forum[posts]</span><!--{/if}-->
  59.                                                         </td>
  60.                                                         <td >
  61.                                                                 <div>
  62.                                                                 <!--{if $forum['permission'] == 1}-->
  63.                                                                         {lang private_forum}
  64.                                                                 <!--{else}-->
  65.                                                                         <!--{if $forum['redirect']}-->
  66. <a href="$forumurl" >{lang
    url_link}</a>
  67.                                                                         <!--{elseif is_array($forum['lastpost'])}-->
  68. <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>
  69.                                                                         <!--{else}-->
  70.                                                                                 {lang never}
  71.                                                                         <!--{/if}-->
  72.                                                                 <!--{/if}-->
  73.                                                                 </div>
  74.                                                         </td>
  75.                                                 </tr>
  76.                                                 <tr >
  77.                                                 <!--{/if}-->
  78.                                                 <!--{/loop}-->
  79.                                                 $cat['endrows']
  80.                                                 </tr>
  81.                                         </table>
  82.                                 </div>
  83.                         </div>

替換成

  1.         <table cellspacing="0" cellpadding="0" >
  2.                                                 <tr>
  3.                                                 <!--{loop $cat[forums] $forumid}-->
  4.                                                 <!--{eval $forum=$forumlist[$forumid];}-->
  5.                                                 <!--{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'];}-->
  6.                                                 <!--{if $cat['forumcolumns']}-->
  7. <!--{if $forum['orderid'] && ($forum['orderid'] %
    $cat['forumcolumns'] == 0)}-->
  8.                                                                 </tr>
  9.                                                                 <!--{if $forum['orderid'] < $cat['forumscount']}-->
  10.                                                                         <tr >
  11.                                                                 <!--{/if}-->
  12.                                                         <!--{/if}-->
  13.                                                         <td width="$cat[forumcolwidth]">
  14. <div {if !empty($forum[extra][iconwidth]) &&
    !empty($forum[icon])} style="width:
    {$forum[extra][iconwidth]}px;"{/if}>
  15.                                                                 <!--{if $forum[icon]}-->
  16.                                                                         $forum[icon]
  17.                                                                 <!--{else}-->
  18. <a href="$forumurl"{if $forum[redirect]}
    target="_blank"{/if}><img src="{IMGDIR}/forum{if
    $forum[folder]}_new{/if}.gif" alt="$forum[name]" /></a>
  19.                                                                 <!--{/if}-->
  20.                                                                 </div>
  21. <dl{if !empty($forum[extra][iconwidth]) &&
    !empty($forum[icon])} style="margin-left:
    {$forum[extra][iconwidth]}px;"{/if}>
  22. <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>
  23. <!--{if
    empty($forum[redirect])}--><dd><em>{lang forum_threads}:
    $forum[threads]</em>, <em>{lang forum_posts}:
    $forum[posts]</em></dd><!--{/if}-->
  24.                                                                         <dd>
  25.                                                                         <!--{if $forum['permission'] == 1}-->
  26.                                                                                 {lang private_forum}
  27.                                                                         <!--{else}-->
  28.                                                                                 <!--{if $forum['redirect']}-->
  29. <a href="$forumurl"
    >{lang url_link}</a>
  30. <!--{elseif is_array($forum['lastpost'])}-->
  31. <!--{if $cat['forumcolumns'] < 3}-->
  32. <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>
  33.                                                                                         <!--{else}-->
  34. <a
    href="forum.php?mod=redirect&tid=$forum[lastpost][tid]&goto=lastpost#lastpost">{lang
    forum_lastpost}: $forum[lastpost][dateline]</a>
  35.                                                                                         <!--{/if}-->
  36.                                                                                 <!--{else}-->
  37.                                                                                         {lang never}
  38.                                                                                 <!--{/if}-->
  39.                                                                         <!--{/if}-->
  40.                                                                         </dd>
  41.                                                                 </dl>
  42.                                                         </td>
  43.                                                 <!--{else}-->
  44.                                                         <td
    {if !empty($forum[extra][iconwidth]) &&
    !empty($forum[icon])} style="width:
    {$forum[extra][iconwidth]}px;"{/if}>
  45.                                                                 <!--{if $forum[icon]}-->
  46.                                                                         $forum[icon]
  47.                                                                 <!--{else}-->
  48. <a href="$forumurl"{if $forum[redirect]}
    target="_blank"{/if}><img src="{IMGDIR}/forum{if
    $forum[folder]}_new{/if}.gif" alt="$forum[name]" /></a>
  49.                                                                 <!--{/if}-->
  50. </td>
  51. <style>
  52. <!--
  53. .fsub_w{width:539px;}
  54. -->
  55. </style>
  56.                                                         <td >
  57. <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>
  58. <!--{if $forum[description]}--><p
    >$forum[description]</p><!--{/if}-->
  59. <!--{if $forum['moderators']}--><p>{lang forum_moderators}:
    <span
    >$forum[moderators]</span></p><!--{/if}-->
  60.                                                         </td>
  61.                                                         <td >
  62. <!--{if empty($forum[redirect])}--><span
    >$forum[threads]</span><span > /
    $forum[posts]</span><!--{/if}-->
  63.                                                         </td>
  64.                                                         <td >
  65.                                                                 <div>
  66.                                                                 <!--{if $forum['permission'] == 1}-->
  67.                                                                         {lang private_forum}
  68.                                                                 <!--{else}-->
  69.                                                                         <!--{if $forum['redirect']}-->
  70. <a href="$forumurl" >{lang
    url_link}</a>
  71.                                                                         <!--{elseif is_array($forum['lastpost'])}-->
  72. <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>
  73.                                                                         <!--{else}-->
  74.                                                                                 {lang never}
  75.                                                                         <!--{/if}-->
  76.                                                                 <!--{/if}-->
  77.                                                                 </div>
  78.                                                         </td>
  79.                                                 </tr>
  80.                                                 <!--{if $forum['subforums']}-->
  81.                                                 <tr >
  82.                                                         <td
    colspan="4"><div style="width:936px;
    overflow:hidden;"><ul>$forum['subforums']</ul></div></td>
  83.                                                 </tr>
  84.                                                 <!--{/if}-->
  85.                                                 <tr >
  86.                                                 <!--{/if}-->
  87.                                                 <!--{/loop}-->
  88.                                                 $cat['endrows']
  89.                                                 </tr>
  90.                                         </table>
  91.                                 </div>
  92.                         </div>

其次修改 source/module/forum 中的 forum_index.php

搜尋

  1. $forumlist[$forum['fup']]['subforums']
    .= (empty($forumlist[$forum['fup']]['subforums']) ? '' : ', ').'<a
    href="'.$forumurl.'" '.(!empty($forum['extra']['namecolor']) ? '
    style="color: ' . $forum['extra']['namecolor'].';"' : '') .
    '>'.$forum['name'].'</a>';

 

替換成

  1. $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>';