第一种办法,效果不是太理想,推荐大家用二楼的办法
PS: 只针对DISUZ!6.1,这第一种方法的优点是可以根据TAG链接文章数的多少来变换字体样式,缺点是要定义过多的CSS样式。
打开 include/cache.func.php 找到(在1335行):- $tagary[] = \'<a href="tag.php?name=\'.rawurlencode($tagrow[\'tagname\']).\'" target="_blank">\'.$tagrow[\'tagname\'].\'<em>(\'.$tagrow[\'total\'].\')</em></a>\';
复制代码 改为:- $tagary[] = \'<a class="tag\'.$tagrow[\'total\'].\'" href="tag.php?name=\'.rawurlencode($tagrow[\'tagname\']).\'" target="_blank" title="\'.$tagrow[\'total\'].\'">\'.$tagrow[\'tagname\'].\'</a>\';
复制代码 打开现用模板中的 discuz.htm 文件,找到:后面加上:- <script language="javascript">
- <!--
- var tag_a=document.getElementsByTagName("a");
- for( i in tag_a){
- var offset=6;
- var num=4;
- if(tag_a.className=="tag"){
- var rnd=Math.ceil((num+offset)*Math.random());
- if(rnd>offset){
- tag_a.className="tag"+(rnd-offset);
- }
- }
- }
- //-->
- </script>
复制代码 打开现用模板中的 css_common.htm 文件,在最后面加上:- .tag1, .tag3, .tag5 { font-size: 1em; color:#6c9dbf;}
- .tag2, .tag4, .tag6 { font-size: 1.6em; color:#9cbed5;}
- .tag7, .tag9, .tag11 { font-size: 1em; color:#6c9dbf;}
- .tag8, .tag10, .tag12 { font-size: 1.6em; color:#9cbed5;}
复制代码 保存上传,更新缓存,就OK了,不过字体好象少了些色彩,可以把上面这一步,改为:- .tag1, .tag3, .tag5 { font-size: 1em; }
- .tag2, .tag4, .tag6 { font-size: 1.6em; color:#1c9739;}
- .tag7, .tag9, .tag11 { font-size: 1em; color:#ce138a;}
- .tag8, .tag10, .tag12 { font-size: 1.6em; color:#c5be00;}
复制代码 根据上面这一步还可以再把字体做得丰富一些。
再如果您的网站标签过多,可以对应把上面的.tag...字体样式多加几组,后面的数字接次序加大,可以看我上面的写法,每个级别都是相间隔的,这样做是为了字体表现的效果丰富一些,当然也可以穿插变换不同的文字样式。 |
|