欢迎访问 舍力博客(www.shuyong.net)
<?php //调用指定多个分类文章,1,2,3,4代表分类id function sort_logs($log_num) { $db = MySql::getInstance(); $sql = "SELECT gid,title,date,content,views FROM ".DB_PREFIX."blog WHERE type='blog' and hide='n' and sortid IN (1,2,3,4) ORDER BY `date` DESC LIMIT 0,$log_num"; $list = $db->query($sql); while($row = $db->fetch_array($list)){ ?> <li><a href="<?php echo Url::log($row['gid']);?>"><?php echo $row['title'];?></a></li> <?php } ?> <?php } ?>说明:IN后面括号中的就是要调用的分类ID号,请自行更改你需要调用的分类ID号,中间用英文状态下的逗号隔开,前台模板调用在需要输出地方放入代码<?php sort_logs(10);?>其中10为显示条数
<?php //调用指定多个分类文章 function sort_logs($log_num) {require('sheli.php'); $db = MySql::getInstance(); $sql = "SELECT gid,title,date,content,views FROM ".DB_PREFIX."blog WHERE type='blog' and hide='n' and sortid IN ($sortlog_id) ORDER BY `date` DESC LIMIT 0,$log_num"; $list = $db->query($sql); while($row = $db->fetch_array($list)){ ?> <li><a href="<?php echo Url::log($row['gid']); ?>"><?php echo $row['title']; ?></a><?php echo gmdate('m-d', $row['date']); ?></li> <?php } ?> <?php } ?>2、在模板文件夹中建立一个名为sheli.php的文件,代码如下
<?php // @shuyong.net if(!defined('EMLOG_ROOT')) {exit('error!');} $sortlog_id = _g('sortlog_id'); ?>3、在模板文件options.php加入如下代码(ps:如没有此文件,请参考最后说明)
'sortlog_mun' => array( 'type' =>'text', 'name' =>'调用指定多个分类文章数量', 'description' =>'(选择blog模式就不必理会)', 'default' =>'10', ), 'sortlog_id' => array( 'type' =>'text', 'name' =>'调用指定多个分类文章id', 'description' =>'直接写分类id,多个用半角,隔开', 'default' =>'1,2,3,4', ),最后在需要显示的地方调用代码<?php sort_logs(_g('sortlog_mun'));?>,如你的模板中没有options.php文件,请自行创建一下,代码如下
<?php /*@support tpl_options*/ !defined('EMLOG_ROOT') && exit('access deined!'); $options = array( //此处放3中代码 );本代码在emlog5.3.1上测试正常,其他版本为做测试,如有疑问,请在下面留言给我。更多emlog教程
留言/评论:◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。