云水论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2962|回复: 1
打印 上一主题 下一主题

【已解决】去除Discuz!7 有无新帖版块图标代码分析整理

[复制链接]

1788

主题

62

好友

8525

积分

管理员

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
楼主
发表于 2011-1-25 10:02:22 |只看该作者 |倒序浏览
去除Discuz!7.0默认的有无新帖图标

打开文件 css_common.htm,找到:

.list th { background: url({IMGDIR}/forum.gif) 5px 10px no-repeat; padding-left: 45px !important; }
.narrowlist th { vertical-align: top; }
.list th.new { background-image: url({IMGDIR}/forum_new.gif); }

修改为:

.list th { background: #FFF; padding-left: 5px !important; } /* 去除无新帖图标,并设置版块图标左边空白大小*/
.narrowlist th { vertical-align: top; }
.list th.new { background-image: #FFF; } /* 去除有新帖图标*/
  你的沉默明亮如灯、简单如指环。

  论坛其他名字 【云水.墨】 【淡墨瀑雪】
回复

使用道具 举报

1788

主题

62

好友

8525

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2011-1-25 10:19:06 |只看该作者

 

以下参考某同学的方法:

 

Discuz!7.0横版图标显示终极方案


1.在后台为横版版块添加图标
2.修改templates/default/discuz.htm
找到这一行:

  1. <th width="$cat[forumcolwidth]"{$forum[folder]}>
替换成:
  1. <!--{if $forum[icon]}-->
  2. <td width="$cat[forumcolwidth]"{$forum[folder]}>{$forum[icon]}
  3. <!--{else}-->
  4. <th width="$cat[forumcolwidth]"{$forum[folder]}>
  5. <!--{/if}-->
复制代码
解释一下代码的意思,判断如果设置了版块图标,则显示图标(为什么th改成td呢,因为DZ7里面有一个css样式".list th",用来控制横版的图标显示,改成td之后原来的样式就不生效了,就是说,如果设置了图标就显示图标而不显示原来的气泡图标),接下来判断如果没有设置图标就显示原来默认的气泡图标。

其实这个还有有一点问题的,就是横版图标可以正常显示,可以后面的“(今日:20)”字体样式变化了。。正常情况“20"这个数字应该高亮显示的,可以现在全变灰色了。。
所以应该在样式表里加上这么一段。。。
打开templates/你用的模版/css_common.htm样式表里找到
  1. .commonlist li { margin: 4px 0; }
  2. .inlinelist li { float: left; width: 33%; }
  3. .inlinelist li.wide { width: 49.5%; }
复制代码
下面加上这么一段。。
  1. .list td h2 em strong { color: {NOTICETEXT} }
  2. .list td h2 em {font-width:400}
就可以完美解决了.
  你的沉默明亮如灯、简单如指环。

  论坛其他名字 【云水.墨】 【淡墨瀑雪】
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|云水网 ( 鲁ICP备09069806号 )

GMT+8, 2024-6-1 20:58 , Processed in 0.035526 second(s), 18 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部