我们已经完成了一个tags cloud的Joomla! 模块框架,并在前台显示。可是现在的效果显然不是我们期望的,首先字体没有变化,tag标签没有连接。首先我们先增加一个css文件mod_tags.css,具体代码如下:
p.tag-cloud .t0 {
font-size:100%;
}
p.tag-cloud .t1 {
font-size:130%;
font-weight:bold;
}
p.tag-cloud .t2 {
font-size:160%;
font-weight:bold;
}
p.tag-cloud {
color:#666666;
font-size:11px;
line-height:1.50em;
text-align:justify;
}
在这个css文件中,设置了三种字体。
接下来我们修改helper.php文件,首先要添加两行:
$document = & JFactory::getDocument();
$document->addStyleSheet(JURI::base()."modules/mod_tags/mod_tags.css", "text/css", null, array() );
这两行代码在页头引入我们刚才的css文件。
接下来我们修改helper.php文件:
foreach ( $rows as $row )
{
$lists[$i]->tag=$row->tag; $lists[$i]->link='/index.php?option=com_tags&view=list&key='.urlencode($row->tag);
$lists[$i]->class='t0';
$i++;
}
这段代码增加了TAG的连接,以及默认的标签的字体是t0
for($i=0;$i<$extent;$i++){
$lists[rand(0,count($lists)-1)]->class='t'.rand(1,2);
}$extent是标签中需要字体改变的数目,我们随即设置$extent数量的标签class是t1或t2
当然安装文件也需要修改,增加一个mod_tags.css文件并增加一个参数 extent。 具体请看附件的源代码吧。

本站的演示:http://www.maycode.com/index.php/opensource.html
Attatchments: 您还没有登录,登录后方能下载,如果您还没有注册,请点击
免费注册