知行合一

Discuz!7.0横版及子版块图标显示方法

论坛里有很多解决方案,但是都有问题,在这里给大家提供一个终极方案。

1.在后台为横版版块添加图标
2.修改templates/default/discuz.htm
找到这一行,大概在158行
<th width=”$cat[forumcolwidth]”{$forum[folder]}>

将这一行修改成

<!–{if $forum[icon]}–>
<td width=”$cat[forumcolwidth]”{$forum[folder]}>{$forum[icon]}
<!–{else}–>
<th width=”$cat[forumcolwidth]”{$forum[folder]}>
<!–{/if}–>

解释一下代码的意思,判断如果设置了版块图标,则显示图标(为什么th改成td呢,因为DZ7里面有一个css样式”.list th”,用来控制横版的图标显示,改成td之后原来的样式就不生效了,就是说,如果设置了图标就显示图标而不显示原来的气泡图标),接下来判断如果没有设置图标就显示原来默认的气泡图标。
其实这个还有有一点问题的,就是横版图标可以正常显示,可以后面的“(今日:20)”字体样式变化了。。正常情况“20″这个数字应该高亮显示的,可以现在全变灰色了。。

所以应该在样式表里加上这么一段。。
.list td h2 em strong { color: {NOTICETEXT} }
.list td h2 em {font-width:400}

子版块横排显示板块图片的方法

forumdisplay_subforum.htm 文件
找到:
<th width=”{$forum[forumcolwidth]}”$sub[folder]>
修改为:
<th width=”{$forum[forumcolwidth]}”>$sub[icon]

赞(0) 打赏
未经允许不得转载:嘟嘟鱼 » Discuz!7.0横版及子版块图标显示方法
分享到: 更多 (0)

评论 3

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #-49

    你好,请问,如果不是横版要去掉前面那个气泡,也就是说用自己加的栏目图标替代那个提示有无新帖的气泡该这么设置呢??

    imagediary14年前 (2010-01-17)回复
    • 把th换成td 就不显示气泡了,板块图标在后台 板块设置里

      嘟嘟鱼14年前 (2010-01-18)回复
  2. #-48

    请问一下,那两个增加的样式表,是要在哪个文件里增加呢?

    酷口13年前 (2010-04-10)回复

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏