GVKun编程网logo

织梦CMS多彩标签云实现标签Tag随机色彩和字体大小(织梦标签调用教程)

9

对于织梦CMS多彩标签云实现标签Tag随机色彩和字体大小感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍织梦标签调用教程,并为您提供关于css–用于计算标签云中标签的字体大小的公式是什么?、de

对于织梦CMS多彩标签云实现标签Tag随机色彩和字体大小感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍织梦标签调用教程,并为您提供关于css – 用于计算标签云中标签的字体大小的公式是什么?、dedecms tag标签怎么实现随机颜色和字体大小、DedeCms 织梦彩色标签云 (tag) 随机颜色和字体大小、Dedecms5.6标签Tags分页实现伪静态的修改方法的有用信息。

本文目录一览:

织梦CMS多彩标签云实现标签Tag随机色彩和字体大小(织梦标签调用教程)

织梦CMS多彩标签云实现标签Tag随机色彩和字体大小(织梦标签调用教程)

 

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

步骤一

在/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));  

步骤二

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

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

附加说明

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

$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))

本文章网址:http://www.ppssdd.com/code/14562.html。转载请保留出处,谢谢合作!

css – 用于计算标签云中标签的字体大小的公式是什么?

css – 用于计算标签云中标签的字体大小的公式是什么?

我有一个标签云,我需要知道如何更改最常用的标签的字体大小。

我需要设置最小字体大小和最大字体大小。

解决方法

您可以对相对于最大标签的特定标签相关联的项目数量进行线性或对数评估,将其乘以最小和最大字体大小之间的差异,然后将其添加到最小字体大小。例如,伪代码中的数学可能是:
let min = 12,max = 24
for each tag
    font = (items / items in biggest tag) * (max - min) + min

dedecms tag标签怎么实现随机颜色和字体大小

dedecms tag标签怎么实现随机颜色和字体大小

dedecms tag标签怎么实现随机颜色和字体大小

dedecms tag标签怎么实现随机颜色和字体大小?

我们所要实现的功能是:标签云的效果,包括标签有不同的颜色和字体大小等,颜色和字体大小都为随机显示,可改变代码来控制其范围,看起来还不错哦,接下来看实现方法,感兴趣的你可不要错过了哈

  推荐学习:织梦cms

功能说明: 

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

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

修改方法: 

1、在/include/common.func.php 中加入如下函数。 

代码如下:

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

此函数的作用是输出随机的样式,包括font-size和color。

如果你想指定只显示几个字体大小,而不是完全随机,请将上面的函数代码修改为:

代码如下:

function getTagStyle() 
{ 
$sizearray = array(&#39;8&#39;,&#39;9&#39;,&#39;10&#39;,&#39;11&#39;,&#39;12&#39;,&#39;20&#39;); //自定义字体大小,可根据需要自行修改 
return &#39;font-size:&#39;.$sizearray[rand(0,count($sizearray))].&#39;pt;color:#&#39;.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(0,255)); 
}
登录后复制

2、在模板中用如下代码调用标签。

代码如下:

{dede:tag row=&#39;45&#39; getall=&#39;1&#39; sort=&#39;hot&#39;} 
<a href=&#39;[field:link/]&#39; title="[field:tag /]([field:total /])">[field:tag /]</a> 
{/dede:tag}
登录后复制

3、在dede后台生成相应html,OK,看效果吧。

以上就是dedecms tag标签怎么实现随机颜色和字体大小的详细内容,更多请关注php中文网其它相关文章!

DedeCms 织梦彩色标签云 (tag) 随机颜色和字体大小

DedeCms 织梦彩色标签云 (tag) 随机颜色和字体大小

1、选择你所要加页面的模板,一般是在首页 index.htm 加上如下代码

<!-- / 下面开始 tag 标签云 -->
   
<dl> 
   
<dt><strong>Tags 标签云 </strong></dt> 
   
<dd>{dede:tag row=''45''getall=''1''sort=''hot''} 
   
<a href=''[field:link/]''title="[field:tag /]([field:total /])">[field:tag /]</a> 
   
{/dede:tag} 
   
</dd> 
   
</dl> 
   
<!-- /tag 标签云结束 -->
2、在 /include/common.func.php 中加入如下函数。

functiongetTagStyle() 
   
   
$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)); 
   
}

这样漂亮的彩色标签就做好了,效果如下(我这里去掉了字体随机大小的效果):







Dedecms5.6标签Tags分页实现伪静态的修改方法

Dedecms5.6标签Tags分页实现伪静态的修改方法

关于伪静态(Rewrite)大家都非常了解,假如您的网站是动态的,是不利于搜索引擎收录的,比如Dedecms,它的文章和栏目等都可以生成静态,而标签Tag是动态的,前边已经给大家介绍了《Dedecms实现Tag标签伪静态Rewrite的修改方法》,另外还有专门针对WIn主机的伪静态方法,有的朋友咨询如何给分页实现伪静态,现在我们就来看看网转载于网上的教程。

第一步:

1.打开arc.taglist.class.PHP

2.找到这个文件

function GetCurUrl()
{
if(!empty($_SERVER[REQUEST_URI]))
{
$Nowurl = $_SERVER[REQUEST_URI];
$Nowurls = explode(?,$Nowurl);
$Nowurl = $Nowurls[0];
}
else
{
$Nowurl = $_SERVER[PHP_SELF];
}
return $Nowurl;
}
3.修改为:

function GetCurUrl()
{
$Nowurl = $_SERVER[PHP_SELF];
$Nowurl=str_replace(.PHP,'''',$Nowurl);


return $Nowurl;
}
第二步:

1. 找到

$purl .= ?/.urlencode($this->Tag);
然后把那个“?”号删掉

2.找到
//获得上一页和下一页的链接 和 //获得数字链接之间的代码改为:

if($this->PageNo != 1)
{
if($prepagenum==1)
{
$prepage.=<li><a href=http://www.renseng.com/.$purl..html/>上一页</a></li>/r/n;%3Cbr> }
else
{
$prepage.=<li><a href=http://www.renseng.com/.str_replace(%7Bpage%7D,$prepagenum,$prepagenum)..html/>上一页</a></li>/r/n;%3Cbr> }
$indexpage=<li><a href=http://www.renseng.com/.$purl..html/>首页</a></li>/r/n;%3Cbr>}
else
{
$indexpage=<li><a>首页</a></li>;
}
if($this->PageNo!=$totalpage && $totalpage>1)
{
$nextpage.=<li><a href=http://www.renseng.com/''.$purl./$nextpagenum.html''>下一页</a></li>;
$endpage=<li><a href=http://www.renseng.com/''.$purl./$totalpage.html''>末页</a></li>;
}
else
{
$endpage=<li><a>末页</a></li>;
}
4. 找到

if($j==$this->PageNo)
{
$listdd.= <li class=thisclass><a>$j</a></li>;
}
else
{
$listdd.=<li><a href=http://www.renseng.com/''.$purl./$j/''>.$j.</a></li>;
}
修改为

if($j==$this->PageNo)
{
$listdd.= <li class=thisclass><a>$j</a></li>;
}
else
{
if($j==1)
{
$listdd.=<li><a href=http://www.renseng.com/.$purl..html/>.$j.</a></li>/r/n;%3Cbr>}
else
{
$listdd.=<li><a href=http://www.renseng.com/''.$purl./$j.html''>.$j.</a></li>;
}

}
5.这个文件修改完毕,保存。
第三步:

修改.htaccess 或者httpd.ini文件

添加一个条规则(httpd的):

RewriteRule ^(.*)/tags.html$ $1/tags.PHP
RewriteRule ^(.*)/tags/([0-9a-zA-Z%.]+).html$ $1/tags.PHP?$2
RewriteRule ^(.*)/tags/([0-9a-zA-Z%.]+)/([0-9]+).html$ $1/tags.PHP?/$2/$3
(.htaccess的):

RewriteRule ^tags.html /tags.PHP
RewriteRule ^tags/(.*).html$ /tags.PHP?/$1
RewriteRule ^tags/([0-9a-zA-Z%.]+)/([0-9]+).html$ /tags.PHP?/$1/$2

总结

以上是小编为你收集整理的Dedecms5.6标签Tags分页实现伪静态的修改方法全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

今天的关于织梦CMS多彩标签云实现标签Tag随机色彩和字体大小织梦标签调用教程的分享已经结束,谢谢您的关注,如果想了解更多关于css – 用于计算标签云中标签的字体大小的公式是什么?、dedecms tag标签怎么实现随机颜色和字体大小、DedeCms 织梦彩色标签云 (tag) 随机颜色和字体大小、Dedecms5.6标签Tags分页实现伪静态的修改方法的相关知识,请在本站进行查询。

本文标签: