昨天我说:
刚刚发现,未登录状态下
个性签名(如果有的话显示在帖子左侧用户名下面)还不显示呢!
http://www.vtu425.com/read.php?tid=2694&ds=1&page=7#6358真不知道为什么会用那个表情,很赞吗?
今天发现,如果用一个级别低的帐号登录(后台设置只有达到一定级别才可以设置个性签名),即使作者设置了个性签名,也看不到。
那这个个性签名有什么用?????而且,由于个性签名的长度随意(今天曾努力想办法限制个性签名的长度,但不成功)无形中使楼层高度增加(即使只有一行,10个字)。所以,综合考虑,修改个性签名的显示样式,并且限制使用。
查看阅读页源文件,终于发现了:
if ($read['honor'] && $_G['allowhonor']) {print <<<EOT
-->
<div class="readHonor">$read[honor]</div>
它的大意应该是:如果(作者)有个性签名,并且查看者达到后台级别要求可以设置个性签名,则显示(作者的)个性签名。所以,先把后面的条件去掉,变成:如果(作者)有个性签名则显示。
readHonor是签名的显示样式,但不太理解,在css文件里也找不到对应的。经过尝试,把它改成了readhonor(看到变化了吗?)。
css文件里.honor{color:#777;overflow:hidden;line-height:1.3;}好像没用到,所以改成了:
.readhonor{color:#ff0000;overflow:hidden;line-height:1.3;padding:0 0 8px;}
这样,和源文件就对应上了:个性签名为红色(红色较明显嘛。color:#ff0000;),下边距8像素(padding:0 0 8px;)。增加下边距是为了防止头像弹出层挡住了个性签名。
另外,这个样式
.floot_leftdiv{padding:10px 10px 1px 15px;}在源文件里加在了从个性签名开始(如果有则显示)一直到最下面的用户管理(需要有管理权限哦)。它的第一个上边距10px可能是与用户名的距离。为了减小间距,同时又不能让头像弹出层挡住了用户名,所以最终试验的理想数据是8px。
这两个间距值的选择,既要尽量减小间距,又要防止头像弹出层挡住用户名或者个性签名。虽然大点儿保险,但间距过大又不美观了。
经实际测试,在360的极速、兼容、IE8 模式和IE浏览器的正常和兼容模式下都能满足上述要求。