让emlog的3D标签云插件只显示35条标签

作者:enenba | 发表于:2012-05-17 14:23 | 分类:emlog

     去我经常看到好多的emlog中的3d标签云像个铅球似的,因为标签太多了,于是我改了下。让他只显示35条,少了很多的tags标签,不再“铅球”。

下两图是测试效果(左图是未限制条数,右图是限制35条):

点击查看原图点击查看原图

 

原插件地址:http://www.emlog.net/plugin/55

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']) .'" class="tag-link-'.$key.'" title="'.$value['usenum'].' topics" rel="tag" style="font-size:'.$value['fontsize'].'pt;">'.$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']) .'" class="tag-link-'.$key.'" title="'.$value['usenum'].' topics" rel="tag" style="font-size:'.$value['fontsize'].'pt;">'.$value['tagname'].'</a>';
    	}
    	$tag_cloud_data .= "</tags>";

     

     

    修改完后记得更新插件,让它重新生成xml。OK看看下你的“铅球”是否漂亮了许多

     

    PS:如果emlog的3d标签云插件能够自己定标签的最大数就好了,不用我去修改源码,望官方更新。

    end

    上一篇: JS和PHP的正则表达式的区别   |   下一篇:HTML静态页面参数传递» 标签: emlog插件 3D标签云

    评论:

    2012-05-19 14:50

    标签少了。。。不利于seo。

    2012-05-19 15:23

    个人建议吧,如果想要SEO用彩色标签云会更好些。

    2012-07-08 20:45

    对SEO来说的话  重要