王尘宇王尘宇

研究百度干SEO做推广变成一个被互联网搞的人

挪用指定多个分类文章及背景掌握id和数目的要领

   关于SQL敕令不是很熟悉,想用EMLOG做一个文章类表挪用,须要用到SQL敕令代码,挪用指定多个分类EMLOG文章列表,研讨了好些时候没整邃晓,求人也不是个事,只好本身继承边看教程边测试,功夫不负有心人,终究给我整邃晓了,用这个SQL敕令能够准确挪用指定多个分类的EMLOG文章列表,分享给有须要的站长们,把以下代码复制到模板的剧本文件中,设置好须要挪用的分类ID号,在前台模板里写入挪用代码就能够完成你想要的结果了。
    在模板文件module.php中到场以下代码

<?php //挪用指定多个分类文章,1,2,3,4代表分类idfunction 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为显现条数
     以上要领每次都须要手动修正模板文件中的分类id和数目,下面跟人人说说背景掌握id和数目的要领(ps:必需装置 模板设置 插件,不然没法运用以下要领)
     1、在模板文件module.php中到场以下代码

<?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.netif(!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上测试一般,其他版本为做测试,若有疑问,请在下面留言给我。

相关文章

评论列表

发表评论:
验证码

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。