帝国CMS调用排行榜完整方法

整理帝国cms的一些排行调用代码:
问:帝国是否可以实现类似本月热点排行之类的功能前提是开启标签支持SQL语句。

SQL标签的应用
已带模版的标签为例:
[ecmsinfo]"select * from phome_ecms_news where newstime > SUBDATE(NOW(),INTERVAL 30 DAY) order by onclick desc limit 10",10,30,0,24,7,0[/ecmsinfo]

注意红色部分:
30 是单位(天,当然你也可以修改单位为hour(小时),month(月)等…),自己修改合适的时间。
10 是调用多少条,自己修改为合适。
24 是SQL标签的类型,必须为24系统才会执行前面的SQL。

问:能否指定栏目调用呢?
[ecmsinfo]"select * from phome_ecms_news where newstime > SUBDATE(NOW(),INTERVAL 30 DAY) AND classid in('2','3') order by onclick desc limit 10",10,30,0,24,7,0[/ecmsinfo]

注意红色部分:可以填写你需要调用的栏目ID(注意:必须为终极类)

问:那调用当前栏目呢?这样模就更自动化了。

首先要使模版支持程序代码:
具体操作:后台—系统设置—参数设置—信息设置—模板是否支持程序代码:选择(是)
标签如下:
global $navclassid;
?>
[ecmsinfo]"select * from phome_ecms_news where newstime > SUBDATE(NOW(),INTERVAL 30 DAY) and classid=$navclassid order by onclick desc limit 10",10,30,0,24,7,0[/ecmsinfo]

注意红色部分:
global $navclassid;,是使列表模版支持$navclassid变量($navclassid为当前栏目ID的变量)。
classid=$navclassid,条件语句,只调用栏目ID=当前栏目ID的文章。

问:我要在内容页调用当前内容页所属栏目的分时热门新闻呢?
[ecmsinfo]"select * from phome_ecms_news where newstime > SUBDATE(NOW(),INTERVAL 30 DAY) and classid='".$navinfor[classid]."' order by onclick desc limit 10",10,30,0,24,7,0[/ecmsinfo]

时间: 2024-09-23 14:59:29

帝国CMS调用排行榜完整方法的相关文章

帝国CMS调用会员信息的方法

本文实例讲述了帝国CMS调用会员信息的方法.分享给大家供大家参考.具体实现方法如下: 两种调用函数: 1.会员信息调用函数:sys_ShowMemberInfo(用户ID,查询字段) 用户ID:设置要调用的会员信息的用户ID,在信息内容页下调用可以设置为0,表示调用信息发布者的资料. 查询字段:默认为查询所有会员字段,此参数一般不用设置,如果为了效率更高可以指定相应的字段.如:"u.userid,ui.company"(u为主表,ui为副表). 其它说明:函数返回结果为会员资料数组,显

帝国cms调用最新文章 利用文字调用标签phomenews

最近建站时,朋友要求在头部用帝国cms调用最新文章,当时想了用灵动标签调用,但需要设置一个具体的栏目id,这样就不是调用全站的最新文章了,后面查看了一下标签说明,想到了文字调用标签phomenews. 文字调用标签 (phomenews)格式为:[phomenews]栏目ID/专题ID,显示条数,标题截取数,是否显示时间,操作类型,是否显示栏目名,'时间格式化',附加SQL条件,显示排序[/phomenews],本身也是要设置栏目id的,这时我们想到了通过调用数据表的方式, 因为很多栏目都是文章

帝国cms调用栏目自定义字段(栏目简介)如何操作

开源的cms就像一个操作系统,可以满足大部分人的需求,如果你想增加一些特殊的功能,那就二次开发呗,就像APP一样.帝国cms默认的栏目是没有调用栏目自定义字段的,我们可以增加一些概述类的文字,让读者对这个页面有个大概的了解,挺高一些用户体验. 帝国cms调用栏目自定义字段(栏目简介)如何操作呢? 栏目自定义字段调用说明 内置调用栏目自定义字段函数:ReturnClassAddField(栏目ID,字段名),栏目ID=0为当前栏目ID.取多个字段内容可用逗号隔开,例子: 取得'classtext'

帝国cms删除错误报告方法

错误报告表:phome_enewsdownerror 方法1,通过phpmyadmin找到数据表清空. 方法二,在帝国cms后台执行sql语句:delete from  phome_enewsdownerror

帝国cms调用推荐信息和头条信息的sql语句

今天用帝国cms给一个客户做站,遇到一个问题,就是想用万能标签调用推荐信息和头条信息,我自己写一个sql语句调用,结果调用成功,现在和大家分享一下: select * from phome_ecms_表 where firsttitle=1 and isgood=1 and checked=1 order by newstime desc limit 10

帝国CMS调用栏目别名的两种方法!

第一种:在最终栏目调用   <?=$class_r[$GLOBALS[navclassid]][bname]?> 第二种:万能的,哪里都行,应为是直接查询数据库输出的!   <?php  $cr=$empire->fetch1("select bname from phome_enewsclass where  classid='".$GLOBALS[navclassid]."' limit 1");  echo $cr['bname']; 

帝国cms调用discuz最新帖子和精华帖子的方法

新帖(动态地址) [e:loop={"select tid,subject,dateline  from pre_forum_thread order by tid desc limit 10",10,24,0}] <li><span><?=date('Y-m-d',$bqr[dateline])?></span><a href="/bbs/forum.php?mod=viewthread&tid=<?=$b

帝国cms去掉后台版权方法

1.后台起始页的版权 目录e/admin/main.php 搜索该页面的帝国俩字,去除所有的帝国字眼.EmpireCMS字眼同理,不过小心别把自定义的字段去了 还有程序版本.开发团队等等 2.后台左上角的logo图片 目录e/admin/adminstyle/1/adminmain.php 199行代码<div align="center"><a href="main.php" target="main" title="

帝国CMS调用最新会员[头像+用户名+链接]

<ul> [e:loop={'select userid as userid,truename as title,userpic as titlepic from [!db.pre!]enewsmemberadd order by userid desc limit 8',10,24,0}] <li><a href="/e/space/?userid=<?=$bqr[userid]?>" target="_blank">