织梦dedecms多彩标签云实现标签tag随机颜色和字体大小
功能说明:
实现标签云的效果,包括标签有不同的颜色和字体大小等等,颜色和字体大小都为随机显示,可改变代码来控制其范围
步骤一
在/include/common.func.php 中加入如下函数.此函数的作用是输出随机的样式,包括font-size和color.
function getTagStyle()
{
$minFontSize=12; //最小字体大小,可根据需要自行更改
$maxFontSize=25; //最大字体大小,可根据需要自行更改
return
?font-size:?.($minFontSize+lcg_value()*(abs($maxFontSize-$minFontSize))).?px;color:#?.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(0,255));
}
步骤二
调用标签时用如下类似的方式,也就是在style属性中使用上面的函数.
style=”[field:total runphp=yes]@me=getTagStyle();[/field:total]“>[field:tag /]
附加说明
如果你想指定只显示几个字体大小,而不是完全随机,请将步骤一中的函数代码替换为
$sizearray = array(?8′,?9′,?10′,?11′,?12′,?20′); //自定义字体大小,可根据需要自行修改
return
?font-size:?.$sizearray[rand(0,count($sizearray))].?pt;color:#?.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(0,255));
dede系统“插入多媒体”按钮不能用解决方法
后面去官方论坛上,花了点时间搜索解决方法。
这个bug在utf版存在,gbk就不清楚了
修改其实超简单,修改\\include\\FCKeditor\\editor\\dialog\\dede_media.htm即可
相关推荐: