宏博cms随机显示站内文章
2010-05-31 19:15:58 来源:WEB开发网此处代码可以随机显示N篇文章,也就是说每次生成首页时,显示的文章都不尽相同!
你可以直接copy下面的代码到你的首页模板,这个代码做了这么一个事:
在从第50篇以后文章里,随机取出其中的20篇,显示标题,链接。
$this->_tpl_vars['web']['article_number']这行代码的意思是调用文章最大值!
首先要做的修改就是检查你的数据库表前辍,将下面代码中hbcms_修改成你的数据表前辍就可以了。再修改css就可以达到任何期望的显示效果了。
<!-- 显示随机文章 -->
<div class="lframe">
<div class="tm"><span class="tt">「随机推荐」</span></div>
<div class="mm">
<ul class="nl">
<!-- 获取随机文章数据 -->
<{php}>
$start_num = rand(50,$this->_tpl_vars['web']['article_number']);
$mdb = mdbConnection();
$sql = "SELECT id,title,description FROM hbcms_article_base LIMIT " . $start_num . ",20";
$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}>
<{foreach name=my_data item=item_info from=$my_data}>
<li><a href="<{$item_info.url}>" target="_blank" title="<{$item_info.title|strip_tags:true}>"><{$item_info.title|strip_tags:true|cn_truncate:9:"":true}></a></li>
<{/foreach}>
</ul>
</div>
<div class="bm"></div>
</div>
- ››随机数——随机函数——大数随机及等概率探讨(基...
- ››随机颜色大小显示tags
- ››CmsTop采集图文教程
- ››cmstop如何更换系统默认模板
- ››CmsTop大众版视频教程之:文章采集教程
- ››宏博CMS教程:添加文章的时候,如何给上传的图片加...
- ››宏博CMS教程:如何查看会员的数字ID?
- ››宏博CMS教程:如何添加广告代码?自定义标记中的“...
- ››宏博CMS教程:自定义标记适合放哪些广告代码?
- ››宏博CMS教程:阅读文章无权限的提示,如何设置个性...
- ››宏博CMS教程:何给首页添加幻灯片(图片翻滚特效)...
- ››宏博CMS教程:什么是远程链接seo?有什么作用?
更多精彩
赞助商链接