织梦dedecms中加入彩色标签云

2015-08-30 19:49 来源: 未知
效果图 下面就来说一下dede中具体怎么实现 1.在要显示的页面中加入以下代码 dl class="tbox light"a href='/tags.php'strong标签云/strong/a/dl dl class="tbox light tagy"{dede:tag row='40' getall='1' sort='hot'} a h

效果图


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


 1.在要显示的页面中加入以下代码


<div class="pright">
   <dl class="tbox light"><a href='/tags.php'><strong>标签云</strong></a></dl>
   <dl class="tbox light tagy">
{dede:tag row='40' 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} 


    </dl>
 </div>



2.修改根目录下include/common.func.php文件加入以下代码


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


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


3.修改根目录下/templets/default/style/layout.css文件加入以下代码

.tagy a{
 color:#fff;//字体颜色
 background-color: #27989D;//默认背景颜色
 padding: 3px;//内间距
 white-space: nowrap;//分段
 line-height: 24px;//外距
}

推荐内容
  • PhpSpreadsheet PHPExcel fgetcsv速度对比

    PHP表格读取速度对比,PhpSpreadsheet PHPExcel fgetcsv读取大文件对比。 单读取推荐 PHPExcel,PhpSpreadsheet支持功能更多一些,csv文件 推荐 使用fgetcsv 单独出来处理。

  • CKEditor 5 进阶设置 图片上传 字体大小 新窗口打开超链接

    CKEditor即大名鼎鼎的FCKeditor(文本编辑器),它终于在最近发布新版本了,与增加版本号不同,这次完全把它改名了,更名为CKeditor。CKEditor 5是替代CKEditor 4的最新版本,支持个性化定制功能。

  • iis789隐藏更改响应头Server:Microsoft-IIS/7.5

    现在iis url重写模块基本是必备组件,直接添加规则即可修改出站Server值 1.找到url重写组件 2.新建规则 3.写好规则并保存 变量名RESPONSE_SERVER 模式 .* 操作值就是 显示的Server 可以随便设置

  • 如何做好网站安全指导篇

    1.系统层 搞一个强壮的远程密码 开启防火墙,封闭用不到的端口 改默认远程端口,开启防扫 经常更新系统,保持最新 2.环境层 更新环境最新 比如当前 PHP7,关闭一些用不到的支持组件

  • IIS - 解决设置的404页面对.php无效的问题(No input file specified.)

    问题描述: .php 后缀地址报错No input file specified 环境iis7.5 解决办法: (1)打开IIS管理器,选择需要设置404页面的网站,双击打开右侧的处理程序映射按钮。 (2)找到php条目后双击。 (

  • linux服务器添加多ip的方法(centos系统)

    1、利用putty工具连接到服务器。 2、输入:vi /etc/sysconfig/network-scripts/ifcfg-eth0 回车。 3、输入i进行编辑 4、假如小明的vps主ip为123.123.123.1,购买了3个ip分别是123.123.123.2、123.123.123.3、123.