织梦dedecms多彩标签云实现标签Tag随机颜色和字体大小

2014-10-04dedecms教程
157

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

织梦dedecms多彩标签云实现标签Tag随机颜色和字体大小

步骤一

/include/common.func.php 中加入如下函数,此函数的作用是输出随机的样式,包括font-size和color。

  1. function getTagStyle()  
  2. {  
  3. $minFontSize=12; //最小字体大小,可根据需要自行更改  
  4. $maxFontSize=25; //最大字体大小,可根据需要自行更改  
  5. return 
  6. 'font-size:’.($minFontSize+lcg_value()*(abs($maxFontSize-$minFontSize))).’px;color:#’.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(0,255));  

步骤二

在模板页htm里调用标签时用如下类似的方式。

  1. <a href=’[field:link/]' title=”[field:tag /]” style=”[field:total runphp=yes]@me=getTagStyle();[/field:total]“>[field:tag /]</a> 

附加说明

如果你想指定只显示几个字体大小,而不是完全随机,请将步骤一中的函数代码替换为

  1. $sizearray = array('8′,’9′,’10′,’11′,’12′,’20′); //自定义字体大小 

可根据需要自行修改

  1. return 
  2. 'font-size:’.$sizearray[rand(0,count($sizearray))].’pt;color:#’.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(0,255)); 
The End

相关推荐

dedecms织梦tag增加属性分类及调用
dedecms织梦默认的TAG标签不是很灵活。有时候我们的标签需要进行一个分类,能不能像{wmd:arclist}标签的自定义属性(如:flag=c,h),这样全站调用的时候更灵活。 全站调用TAG标签方法一般是: {wmd:tag row='100' sort='new' getall='1'}a target="_blank...
2022-11-07 dedecms教程
225

织梦模板DEDECMS不显示未审核tag标签文档的的方法
未审核文档的TAG会显示在TAG列表页面, 固然点击进入TAG时, 相关的未审核文章不会显示出来, 这样对用户体验是很不好的. DEDECMS暂时没有提供这个功能,所以要解决这个问题, 让DEDECMS不显示未审核文档的TAG, 就要修改TAG的显示库文件 tag.lib.php。 方法一 打...
2022-11-01 dedecms教程
227

织梦DEDECMS中TAG标签字数长度被限制解决方法
织梦DEDECMS官方设定12个字符的TAG标签字数长度限制,肯定是要进行修改的,有一些对织梦DEDECMS程序不太熟悉的站长朋友,不知道该如何进行修改,现在我针对织梦DEDECMS V5.7版本修改TAG标签字数长度限制的方法写出来,仅供大家参考学习使用。 修改织梦DEDECM...
2021-08-11 dedecms教程
186

织梦dedecms三级栏目channelartlist支持currentsty
网上的织梦 channellist 高亮 大多支持二级栏目高亮,点到三级栏目的时候就不显示,下面织梦模板网为大家实现如何点到三级栏目也高亮显示。 1、修改文件/include/taglib/channelartlist.lib.php 找到: $pv-Fields[typeurl] = GetOneTypeUrlA($typeids[$i]);...
2021-08-09 dedecms教程
142

织梦tag标签字数长度限制的修改
织梦tag标签字数长度限制的网站修改 dedecms默认的tag标签有字数限制,如果标签长了以后就会显示不正常,下面是修改长度的方法: 修改有点复杂,涉及修改数据库和源码,有风险,修改前一定备份! 第一步:进入数据库修改数据库中表wmd_tagindex 和wmd_tagl...
2021-06-18 dedecms教程
191

织梦dedecms {wmd:sql} LIKE模糊查询问题 多出'号
我们在用到wmd:sql这个标签时候,查询语句中 LIKE %~title~%,~title~这个like后会出现单引号,造成查询出错或者没有结果,下面就需要修改一下sql.lib.php这个文件,我们需要把自动为语句添加单引号去掉。 找到/include/taglib/sql.lib.php这个文件,找到:...
2021-06-09 dedecms教程
67