Discuz教程网

[代码修改] 首页在线列表处,让当用户组数量过多的排列更加整齐 For Discuz 7.x

[复制链接]
authicon dly 发表于 2011-11-5 09:01:50 | 显示全部楼层 |阅读模式
修改前
1314学习网_Discuz图片43.png
修改后

1314学习网_Discuz图片44.png

作者说明的是6.0~7.0
但是我个人认为应该同样适用于7.1、7.2吧。
下面是原文以及安装方法:

说明: Discuz! 6.0 ~ 7.0的在线列表里, 用户组图标和头衔名不是整齐排列的。
如果用户组显示得较多, 会自动换行, 把用户组图标、头衔从中间分裂开。
本hack是使之整齐排列。

1.  打开discuz.htm,
查:

  1. <dt>$_DCACHE[onlinelist][legend]</dt>
复制代码
改为:
  1. <dt><ul class="s_clear">$_DCACHE[onlinelist][legend]</ul></dt>
复制代码
2. 打开css_append.htm
添加一行:
  1. #onlinelist dt ul li { float: left; width: 9.7%; padding: 3px 0; word-wrap: normal;}
复制代码
(各个风格都需要添加。 width: 9.7% 是图标和用户组头衔的宽度, 可以自己调节。)


3.  打开include\cache.func.php,
查:
  1. $data['legend'] .= "<img src="images/common/$list[url]" /> $list[title]       ";
复制代码
改为:
  1. $data['legend'] .= "<li><img src="images/common/$list[url]" /> $list[title]</li> ";
复制代码

更新缓存生效。



上一篇:只让帖子标题下面解析tag而不让帖子内容解析标签 For Discuz 7.x
下一篇:主题列表显示详细评分数量 For Discuz 6.1~7.2
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 20:32

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表