您的位置:HBcms宏博内容管理系统 模板设计 正文
 添加时间:2008-08-29 原文发表:2008-08-29 人气:152


假设你有个采集类网站,有数万篇文章。你可以利用hbcms的预发布功能实现每天自动发布一些文章,这样可以达到SEOer力求的每天更新的效果。

有时候,你也许还希望首页能随机显示30篇文章,这样更加让网站首页每次更新内容大大不同。

你可以直接copy下面的代码到你的首页模板,这个代码做了这么一个事:

在第50篇到第20000篇文章里,随机取出其中的30篇,显示标题,链接,和文章简介。
具体参数含义请看对应颜色的数字,你至少需要将20000修改成你网站最大的文章数目。
再修改css就可以达到任何期望的显示效果了。

<!-- 获取随机文章数据 -->
<{php}>
$start_num = rand(50,20000);
$mdb = mdbConnection();
$sql = "SELECT id,title,description FROM hbcms_article_base LIMIT " . $start_num . ",30";

$my_data = $mdb->queryAll($sql);

foreach ($my_data as $k => $v) {
  $my_data[$k]['url'] = getHtmlFilename('article_detail', $my_data[$k]['id']);
}
$this->assign('my_data', $my_data);

<{/php}>
<{strip}>
<!-- CSS风格代码 -->
<style>
.page_center{text-align: left;padding-right:10px; height:1100px; overflow-y:scroll;}
.page_center ol li2{font-size:14px;font-weight:bold;}

.page_center ol li a:link, .page_center ol li a:visited{color:#0000BD;}
.page_center ol li a:hover{color:red;background-color: #F5F9D0;}

.page_center ul li{font-size:9pt;font-weight:normal;padding:5px;list-style-type: none;padding-bottom:9px;}
.page_center ul li a:link, .page_center ol li a:visited{color:#2B3DA4;}
.page_center ul li a:hover{color:red;background-color: #F5F9D0;}

</style>
<!-- 显示随机文章 -->
<div class="b4b mb12 page_center">
<OL>
<{foreach name=my_data item=item_info from=$my_data}>

<li><A HREF="<{$item_info.url}>"><{$item_info.title}></A>
 <ul><li><{$item_info.description}> - <A HREF="<{$item_info.url}>">阅读全文</A></li></ul>
</li>

<{/foreach}>
</ol>
</div>
<{/strip}>

本页地址
相关文章

如何在模板里加上会员登录框?登录后显示会
如何修改模板自带的图片?
做模板的基础:掌握基本的HTML代码语法
根据特定的栏目排序属性,显示此栏目的下级
直接在hbcms模板里读取数据库的内容
如何修改模板文件?怎样调试模板?
导航栏自动多行显示
吐血推荐让流量暴涨的代码-把你的文章加入
如何让首页显示网友留言/评论留言?
宏博cms模板里如何调用某个栏目(分类)的文

相关评论

评论人:xujiawen10002008-08-31
很好很强大

本文章所属分类:首页 模板设计