WEB开发网
开发学院CMS教程其它CMS 宏博cms随机显示站内文章 阅读

宏博cms随机显示站内文章

 2010-05-31 19:15:58 来源:WEB开发网   
核心提示:此处代码可以随机显示N篇文章,也就是说每次生成首页时,宏博cms随机显示站内文章,显示的文章都不尽相同!你可以直接copy下面的代码到你的首页模板,这个代码做了这么一个事:在从第50篇以后文章里,$this->_tpl_vars['web']['article_number']这行

此处代码可以随机显示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:宏博 cms 随机

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接