下载JBLOG 1.5.2 基于PHP+MySQL的博客程序

在JBLOG侧栏调用标签云(tag cloud)的方法。

分类:JBLOG相关  |  时间:2008-11-22 23:48  |  阅读:2799人/次  |  标签:JBLOG扩展代码

使用方法,将以下代码复制到你当前使用主题目录(如:theme/default/)下的 function.php 文件中。注意将function.php用editplus、dw等支持UTF-8编码的编辑器另存为utf-8。然后在主题中可直接调用该函数。

PHP代码
  1. /*******************************  
  2. 侧栏标签调用  
  3. 参数说明:  
  4.     $num        最多显示标签数,默认50个  
  5.     $maxsize    最大字体大小,单位pt,默认24  
  6.     $minsize    最小字体大小,单位pt,默认9  
  7.     $step       字体大小+1需要日志数  
  8. ********************************/  
  9.   
  10. if ( !function_exists('get_tag_cloud') ) {   
  11.     function get_tag_cloud($num = 50, $maxsize = 24, $minsize = 9, $step = 5) {   
  12.         global $db,$_CACHE;   
  13.         get_cache('tag');   
  14.         $i = 0;   
  15.         $output = '';   
  16.         foreach ( $_CACHE['tag'as $tag ) {   
  17.             $i++;   
  18.             $size = $minsize + (round($tag['count']/$step));   
  19.             $size > 24 && $size = 24;   
  20.             $output .= '<a href="./?tag='.rawurlencode($tag['tagname']).'" title="'.$tag['count'].'篇文章"  rel="tag" style="font-size:'.$size.'pt;">'.$tag['tagname'].'</a>'."\n";   
  21.             if ( $i >= $num ) break;   
  22.         }   
  23.         echo rewrite_url($output'tag');   
  24.     }   
  25. }  

功能调用示例:

打开你当前使用主题目录(如:theme/default/)下的 sidebar.php 文件,将以下代码插入到适当的地方,根据主题模板的不同,相应的HTML代码也不一样,关键是插入 <?php get_tag_cloud()?> 。该函数有几个参数,你可以根据自己的需要进行调整。

XML/HTML代码
  1. <div class="sidepanel">  
  2.   <h4>标签云集</h4>  
  3.   <div class="list">  
  4.   <ul>  
  5.   <?php get_tag_cloud()?>  
  6.   </ul>  
  7.   </div>  
  8. </div>  
本站提供网站建设/程序开发/模板定制服务,价格从优,在线交谈点击这里给我发消息

4条评论 关于 “在JBLOG侧栏调用标签云(tag cloud)的方法。”

  1. avatar
    沙发
    [回复] 汤尼尔 发表于: November 25th, 2008 at 21:40 pm

    模板运用得很好~PHP本身就是很好的模板引擎!

    Jesse 回复于 2008-11-26 00:00
    avatar
    说得很对,PHP本身就是很好的模板引擎。
  2. avatar
    板凳
    [回复] 萧然 发表于: December 23rd, 2008 at 7:50 am

    这个BLOG更适用于程序员....

  3. avatar
    地板
    [回复] 光驱动 发表于: May 6th, 2009 at 22:54 pm

    最近发现WP的FLASH TAG CLOUD挺酷的。


发表您的评论

 

点击换一张验证码