emlog的左侧标签存在着几个不好的地方:
一、标签数量没有限制,如果有200个标签的话,是不是要延伸到桌子底下呢?
二、标签使用次数越多字体越大,严重影响美观。
三、标签颜色单一缺乏美观。
数量优化:
1.找到\include\lib\cache.php并打开
2.找到private function mc_tags()函数
3、把
$query = $this->db->query("SELECT gid FROM " . DB_PREFIX . "tag");
改为$query = $this->db->query("SELECT gid FROM " . DB_PREFIX . "tag ORDER BY tid DESC LIMIT 0,30");4、把$query = $this->db->query("SELECT tagname,gid FROM " . DB_PREFIX . "tag");改为$query = $this->db->query("SELECT tagname,gid FROM " . DB_PREFIX . "tag ORDER BY tid DESC LIMIT 0,30");5.保存,上传服务器,执行后台更新缓存,刷新网页,发现缓存变少了,并且按照时间顺序了。其中LIMIT 0,30是显示30个,要想显示50个可以更改为LIMIT 0,50,以此类推。
字体优化:
找到module.php文件
<?php //widget:标签 function widget_tag($title){ global $CACHE; $tag_cache = $CACHE->readCache('tags');?> <li> <h3><span><?php echo $title; ?></span></h3> <ul id="blogtags"> <?php foreach($tag_cache as $value): ?> <span style="font-size:<?php echo $value['fontsize']; ?>pt; line-height:30px;"> <a href="<?php echo [url=http://www.xglvyou.com/admin/:tag($value[]Url::tag($value['tagurl'[/url]]); ?>" title="<?php echo $value['usenum']; ?> 篇日志"><?php echo $value['tagname']; ?></a></span> <?php endforeach; ?> </ul> </li> <?php }?>
把
<span style="font-size:<?php echo $value['fontsize']; ?>pt; line-height:30px;">
改为
<span style="font-size:12px; line-height:25px;">
这样字体就变成和博客一样的字体大小了,而且行距也变成我这样的了。如果自己对效果不满意,可以修改那两个数字12和25来找到适合自己的效果。
颜色优化
接上一步,把颜色也优化一下。可以把代码变成:
<?php //widget:标签 function widget_tag($title){ global $CACHE; $tag_cache = $CACHE->readCache('tags');?> <li> <h3><span><?php echo $title; ?></span></h3> <ul id="blogtags"> <?php foreach($tag_cache as $value):$color = dechex(rand(-2048,25600)); ?> <span style="font-size:12px; line-height:25px;"> <a href="<?php echo [url=http://www.234.com/admin/:tag($value[]Url::tag($value['tagurl'[/url]]); ?>" title="<?php echo $value['usenum']; ?> 篇日志" style="color:#<?php echo $color;?>"><?php echo $value['tagname']; ?></a></span> <?php endforeach; ?> </ul> </li> <?php }?>
dechex(rand(-2048,25600)); 里面的数字决定着颜色的变化范围。这里面的数字是10进制的。一般的颜色都是用16进制表示,转化一下,就好了。
-=||=-收藏
未经允许不得转载:云破天开 » 优化emlog标签-标签数量、颜色、字体