去我经常看到好多的emlog中的3d标签云像个铅球似的,因为标签太多了,于是我改了下。让他只显示35条,少了很多的tags标签,不再“铅球”。
下两图是测试效果(左图是未限制条数,右图是限制35条):
原插件地址:
emlog 3d标签云插件信息:
版本:1.2
作者:Kuma
适用于emlog:4.0到4.2
想要显示35条,要修改3D标签插件中的一个php文件,请修改前做个备份:
tag_cloud.php 中的46行开始:
原来是
//………… $tag_cloud_data = "<tags>"; foreach($tag_cloud_tags as $key => $value) { $tag_cloud_data .= '<a href="'. Url::tag($value['tagurl']) .'" title="'.$value['usenum'].' topics">'.$value['tagname'].'</a>'; } $tag_cloud_data .= "</tags>";加上一句代码。做一个判断if($key>35){break;}
//………… $tag_cloud_data = "<tags>"; foreach($tag_cloud_tags as $key => $value) { if($key>35){break;} $tag_cloud_data .= '<a href="'. Url::tag($value['tagurl']) .'" title="'.$value['usenum'].' topics">'.$value['tagname'].'</a>'; } $tag_cloud_data .= "</tags>";修改完后记得更新插件,让它重新生成xml。OK看看下你的“铅球”是否漂亮了许多
PS:如果emlog的3d标签云插件能够自己定标签的最大数就好了,不用我去修改源码,望官方更新。