PHPCMS实现首页显示全站热门关键字
2009-10-17 05:29:00 来源:WEB开发网1、在网站根目录下创建一个php文件,这里取名keywords.php,
2、在该文件里输入以下代码:
/*代码开始: */
<?php
$sql = "SELECT * FROM phpcms_keywords,phpcms_channel WHERE phpcms_keywords.keyid=phpcms_channel.channelid ORDER BY phpcms_keywords.hits DESC LIMIT 5";
/*上面这段SQL语句是关键字列表与对应频道的关联查询,以便为关键字加相应频道的搜索连接,查询排序方式为点击率降序。既然是热门关键字,这里就不必修改了,“LIMIT 5”为列出点击率排在前5位的,同时只列出这5个,可以修改为“LIMIT 10“ */
$rs = $db->query($sql);
while($r = $db->fetch_array($rs))
/*while循环*/
{
?>
<li>/*CSS列表符号*/<a href="../../<?php echo $r['linkurl'];?>search.php?searchtype=keywords&keywords=<?php echo $r['keywords'];?>&search=1" target="_blank"><?php echo $r['keywords'];?></a>
</li>/*CSS列表符号*/
/*关键字列表及对应连接*/
<?php
}
?>
代码结束,保存。
3、在网站首页模板任意位置添加:
{include PHPCMS_ROOT.'/keywords.php'}
这一代码,请自行添加css样式,保存后,更新首页,ok,看看你的网站都有哪些关键字是热门的,^o^。
ps:这段代码可以实现多频道热门关键字在首页上的显示,由于只是方法讲述,加上水平有限,没有将该keywords.php做出标签或者{loop}方式,建议能及时修改为phpcms的官方代码,方便大家哦;
再 ps:以上代码理论上来说,应该无安全问题,如果哪位真碰上被黑了,估计是人品问题哈!
再再 ps: 希望来点鲜花和掌声,给点鼓励。
赞助商链接