45IT.COM- 电脑学习从此开始!
DIY硬件教程攒机经验装机配置
设计Photoshop网页设计特效
系统注册表DOS系统命令其它
存储主板显卡外设键鼠内存
维修显卡CPU内存打印机
WinXPVistaWin7unix/linux
CPU光驱电源/散热显示器其它
修技主板硬盘键鼠显示器光驱
办公ExcelWordPowerPointWPS
编程数据库CSS脚本PHP
网络局域网QQ服务器
软件网络系统图像安全
页面导航: 首页 > 设计学院 > 网页设计 >

在织梦dedecms中加入云标签(大小、颜色均随机变化)

电脑软硬件应用网 45IT.COM 时间:2014-02-19 13:07 作者:佚名

大家在网上肯定看到过些很有趣味性的tag标签,如下图

下面就来说一下dede中具体怎么实现

一、在要显示的页面中加入tag标签

<!-- /下面开始tag标签云 -->
 <div>
   <dl class="tbox light">  <dt><strong>Tags标签云</strong></dt>
    <dd>{dede:tag row='45' getall='1' sort='hot'}  
 
<a href='[field:link/]' title="[field:tag /]([field:total /])" style="[field:total runphp=yes]@me=getTagStyle();[/field:total]">[field:tag /]</a> 
 
{/dede:tag} 
 </dd>
    </dl>
   </div>
 <!-- /tag标签云结束 -->
二、修改根目录下include/common.func.php文件(注意备份)

 

function getTagStyle(){  
    $minFontSize=8; //最小字体大小,可根据需要自行更改  
    $maxFontSize=18; //最大字体大小,可根据需要自行更改  
    return 'font-size:'.($minFontSize+lcg_value()*(abs($maxFontSize-$minFontSize))).'px;color:#'.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(0,255));  
}

这个位置不是固定的,但也不要加到别的function 里。。。。

然后生成页面就可以看到效果了

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: baidushare.htm
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
推荐知识