DEDECMS实现彩色标签云的方法

  介绍

小编给大家分享一下DEDECMS实现彩色标签云的方法,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!

<强> DEDECMS怎么实现彩色标签云

<强> DEDECMS彩色标签云——实现标签(标签)随机颜色及大小

功能说明:

实现标签云的效果,包括标签有不同的颜色和字体大小等等,颜色和字体大小都为随机显示,可改变代码来控制其范围。

修改方法:

1,在/include/common.func。php中加入如下函数。

函数getTagStyle ()   {   minFontSize=8美元;//最小字体大小,可根据需要自行更改   maxFontSize=18美元;//最大字体大小,可根据需要自行更改   返回& # 39;字体大小:& # 39;。(美元minFontSize + lcg_value () *   (abs (maxFontSize - minFontSize美元)))强生# 39;px;颜色:# & # 39;.dechex (rand (0255)) .dechex (rand (0196)) .dechex (rand (0255));   }

此函数的作用是输出随机的样式,包括字体大小和颜色。

如果你想指定只显示几个字体大小,而不是完全随机,请将上面的函数代码修改为:

函数getTagStyle () {   $ sizearray=阵列(& # 39;8 & # 39;& # 39;9 & # 39;,& # 39;10 & # 39;,& # 39;11 & # 39;,& # 39;12 & # 39;,& # 39;20 & # 39;);//自定义字体大小,可根据需要自行修改   返回& # 39;字体大小:& # 39;。$ sizearray[兰德(0,count ($ sizearray))]。   & # 39;pt;颜色:# & # 39;.dechex (rand (0255)) .dechex (rand (0196)) .dechex (rand (0255));   }

2,在模板中用如下代码调用标签。

{黛德:标签行=& # 39;45 & # 39;getall=& # 39; 1 & # 39;=& # 39;热# 39;}   & lt; a href=https://www.yisu.com/zixun/[字段:链接/]的title=癧字段:标签/]([字段:总/])”风格="[字段:总runphp=是的]@me=getTagStyle();[/字段:总]”>[字段:标签/]   {/黛德:标签}

3,在后台生成相应的html,好,看效果吧。

DEDECMS实现彩色标签云的方法