阅读新闻

随机显示站内文章

来源:福星工作室  作者:爱随缘来  [日期:2008-10-17] [字体: ]

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



阅读:35
录入:爱随缘来

相关评论
发表评论
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
本站赞助