dede标签云如何生成不同颜色、不同大小的tag标签
<p><span style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'>1、选择你所要加页面的模板,一般是在首页index.htm加上如下代码 </span></p>
<blockquote>
<ol class="dp-xml">
<li class="alt">
<span><span class="comments"><!-- /下面开始tag标签云 --></span><span> </span></span>
</li>
<li>
<span><span class="tag"><</span><span class="tag-name">div</span><span class="tag">></span><span> </span></span>
</li>
<li class="alt">
<span><span class="tag"><</span><span class="tag-name">dl</span><span> </span><span class="attribute">class</span><span>=</span><span class="attribute-value">"tbox light"</span><span class="tag">></span><span> </span><span class="tag"><</span><span class="tag-name">dt</span><span class="tag">></span><span class="tag"><</span><span class="tag-name">strong</span><span class="tag">></span><span>Tags标签云</span><span class="tag"></</span><span class="tag-name">strong</span><span class="tag">></span><span class="tag"></</span><span class="tag-name">dt</span><span class="tag">></span><span> </span></span>
</li>
<li>
<span><span class="tag"><</span><span class="tag-name">dd</span><span class="tag">></span><span>{dede:tag </span><span class="attribute">row</span><span>=</span><span class="attribute-value">'45'</span><span> </span><span class="attribute">getall</span><span>=</span><span class="attribute-value">'1'</span><span> </span><span class="attribute">sort</span><span>=</span><span class="attribute-value">'hot'</span><span>} </span></span>
</li>
<li class="alt">
<span><span class="tag"><</span><span class="tag-name">a</span><span> </span><span class="attribute">href</span><span>=</span><span class="attribute-value">''</span><span> </span><span class="attribute">title</span><span>=</span><span class="attribute-value">"()"</span><span> </span><span class="attribute">style</span><span>=</span><span class="attribute-value">"@me=getTagStyle();"</span><span class="tag">></span><span></span><span class="tag"></</span><span class="tag-name">a</span><span class="tag">></span><span> </span></span>
</li>
<li>
<span>{/dede:tag} </span>
</li>
<li class="alt">
<span><span class="tag"></</span><span class="tag-name">dd</span><span class="tag">></span><span> </span></span>
</li>
<li>
<span><span class="tag"></</span><span class="tag-name">dl</span><span class="tag">></span><span> </span></span>
</li>
<li class="alt">
<span><span class="tag"></</span><span class="tag-name">div</span><span class="tag">></span><span> </span></span>
</li>
<li>
<span><span class="comments"><!-- /tag标签云结束 --></span><span> </span></span>
</li>
<li class="alt">
<span>***或(测试通过)*** </span>
</li>
<li>
<span><span class="tag"><</span><span class="tag-name">li</span><span class="tag">></span><span> </span></span>
</li>
<li class="alt">
<span><span class="tag"><</span><span class="tag-name">div</span><span> </span><span class="attribute">class</span><span>=</span><span class="attribute-value">"s_title"</span><span class="tag">></span><span class="tag"><</span><span class="tag-name">h2</span><span class="tag">></span><span>热门标签</span><span class="tag"></</span><span class="tag-name">h2</span><span class="tag">></span><span class="tag"></</span><span class="tag-name">div</span><span class="tag">></span><span> </span></span>
</li>
<li>
<span><span class="tag"><</span><span class="tag-name">div</span><span> </span><span class="attribute">class</span><span>=</span><span class="attribute-value">"tagnews"</span><span class="tag">></span><span> </span></span>
</li>
<li class="alt">
<span>{dede:tag <span class="attribute">row</span><span>=</span><span class="attribute-value">'35'</span><span> </span><span class="attribute">sort</span><span>=</span><span class="attribute-value">'month'</span><span>} </span></span>
</li>
<li>
<span><span class="tag"><</span><span class="tag-name">a</span><span> </span><span class="attribute">href</span><span>=</span><span class="attribute-value">''</span><span> </span><span class="attribute">title</span><span>=</span><span class="attribute-value">"()"</span><span> </span><span class="attribute">style</span><span>=</span><span class="attribute-value">"@me=getTagStyle();"</span><span class="tag">></span><span></span><span class="tag"></</span><span class="tag-name">a</span><span class="tag">></span><span> </span></span>
</li>
<li class="alt">
<span>{/dede:tag} </span>
</li>
<li>
<span><span class="tag"></</span><span class="tag-name">div</span><span class="tag">></span><span> </span></span>
</li>
<li class="alt">
<span><span class="tag"></</span><span class="tag-name">li</span><span class="tag">></span><span> </span></span>
</li>
</ol>
</blockquote>
<p>
<br><br style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'><span style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'>2、在/include/common.func.php 中加入如下函数。 </span></p>
<blockquote>
<ol class="dp-c">
<li class="alt">
<span><span class="keyword">function</span><span> getTagStyle() </span></span>
</li>
<li>
<span>{ </span>
</li>
<li class="alt">
<span><span class="vars">$minFontSize</span><span>=8; </span><span class="comment">//最小字体大小,可根据需要自行更改 </span><span> </span></span>
</li>
<li>
<span><span class="vars">$maxFontSize</span><span>=18; </span><span class="comment">//最大字体大小,可根据需要自行更改 </span><span> </span></span>
</li>
<li class="alt">
<span><span class="keyword">return</span><span> </span><span class="string">'font-size:'</span><span>.(</span><span class="vars">$minFontSize</span><span>+lcg_value()*(</span><span class="func">abs</span><span>(</span><span class="vars">$maxFontSize</span><span>-</span><span class="vars">$minFontSize</span><span>))).</span><span class="string">'px;color:#'</span><span>.</span><span class="func">dechex</span><span>(rand(0,255)).</span><span class="func">dechex</span><span>(rand(0,196)).</span><span class="func">dechex</span><span>(rand(0,255)); </span></span>
</li>
<li>
<span>} </span>
</li>
</ol>
</blockquote>
<span style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'>此函数的作用是输出随机的样式,包括font-size和color。 </span><br style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'><br style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'><span style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'>如果你想指定只显示几个字体大小,而不是完全随机,请将上面的函数代码修改为: </span><br style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'><br style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'><div class="msgheader" style='margin: 3px auto 0px; padding: 0px 3px; outline: none; line-height: 21.6px; clear: both; border-width: 1px; border-style: solid; border-color: rgb(0, 153, 204); background: rgb(246, 251, 255); overflow: hidden; font-family: tahoma, arial, "Microsoft YaHei";'>
<div class="right">
<span><u>复制代码</u></span>
</div>
代码如下:</div>
<div class="msgborder" id="phpcode9" style='margin: 0px auto 3px; padding: 0px 3px; outline: none; line-height: 25.2px; font-size: 14px; clear: both; border-right: 1px solid rgb(0, 153, 204); background: rgb(221, 237, 251); overflow: hidden; border-left: 1px solid rgb(0, 153, 204); word-break: break-all; border-bottom: 1px solid rgb(0, 153, 204); word-wrap: break-word; font-family: tahoma, arial, "Microsoft YaHei";'>
<br>
function getTagStyle() <br>
{ <br>
$sizearray = array('8','9','10','11','12','20'); //自定义字体大小,可根据需要自行修改 <br>
return 'font-size:'.$sizearray.'pt;color:#'.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(0,255)); <br>
} </div>
<br style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'><span style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'>3、生成以下即可看到效果! </span><br style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'><br style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'><span style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'>最后让大家看一下效果图:效果图 </span><br style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'><img title="dede标签云如何生成不同颜色、不同大小的tag标签" alt="dede标签云如何生成不同颜色、不同大小的tag标签" src="https://zhuji.jb51.net/uploads/img/202305/410054c098d2661c030d053d221bdb33.jpg" style="max-width:100%!important;height:auto!important;border: 1px solid rgb(204, 204, 204); vertical-align: middle; padding: 1px; overflow: hidden; max-width: 696px; font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px; width: 229px; height: 345px;'>
頁:
[1]