小李SEO博客

网站优化服务

帝国CMS标签调用的附加SQL条件和排序参数

附加SQL条件和排序参数介绍: 帝国CMS6.5以上版本在原来所有信息调用标签基础上增加了两个标签参数:“附加SQL条件”和“显示排序”。
支持这两个参数的标签有如下:
ecmsinfo、灵动标签、phomenews、phomenewspic、phomeflashpic、phomeautopic、listsonclass、phomenewstext 语法说明: 以灵动标签为例,标签语法为: [e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]
模板代码内容
[/e:loop] 其中“附加SQL条件”和“显示排序”这两个参数,如果不使用可以不设置或者则用''两个单引号表示。例如:
[e:loop={1,10,0,0,'',''}]和[e:loop={1,10,0,0}]是一样的效果。 举例说明: 以灵动标签为例: 例子1:调用标题包含“cms”的新闻
6.0以前版本要使用SQL调用,如下:
[e:loop={"select * from phome_ecms_news where title like '%cms%' and checked=1 order by newstime desc limit 10",10,24,0}]
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a><br>
[/e:loop]
而新版本用下面就可以实现上面效果:
[e:loop={'news',10,18,0,"title like '%cms%'",''}]
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a><br>
[/e:loop]
无需写SQL语句,而且调用父栏目时不需要按原来SQL调用写全所有终极栏目ID,更简单更方便。

例子2:按DIGG顶数降序显示新闻信息
6.0以前版本要使用SQL调用,如下:
[e:loop={"select * from phome_ecms_news where checked=1 order by diggtop desc limit 10",10,24,0}]
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a><br>
[/e:loop]
而新版本用下面就可以实现上面效果:
[e:loop={'news',10,18,0,'','diggtop desc'}]
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a><br>
[/e:loop]
还支持多字段排序,比如:'istop desc,id desc,title desc'

例子3:显示一周内信息点击排行
6.0以前版本要使用SQL调用,如下:
[e:loop={"select * from phome_ecms_news where checked=1 and newstime>UNIX_TIMESTAMP()-86400*7 order by onclick desc limit 10",10,24,0}]
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a><br>
[/e:loop]
而新版本用下面就可以实现上面效果:
[e:loop={'news',10,18,0,'newstime>UNIX_TIMESTAMP()-86400*7','onclick desc'}]
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a><br>
[/e:loop]
例子4:调用3级头条的信息
[e:loop={'news',10,18,0,'firsttitle=3'}]
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a><br>
[/e:loop]
例子5:调用5级推荐的信息
[e:loop={'news',10,18,0,'isgood=5'}]
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a><br>
[/e:loop]

上面是以灵动标签为例,其他信息调用标签使用也是一样,参数后面直接加上面两个参数即可。

上一篇:帝国CMS程序扩展变量说明/当前栏目ID 下一篇:帝国CMS为什么页面不统计点击数呢?
相关帝国cms文章阅读
  • 帝国cms百度sitemap地图规范改版后XML地图生成方法

    小李网络公司介绍帝国cms百度sitemap地图规范改版后XML地图生成方法知识,包括帝国cms同步生成插件 下载帝国cms生成慢群星堕落帝国一般什么时候生成帝国cms生成静态文件帝国cms生成内容页帝国...

  • 帝国CMS自定义标签每月月份发布文章数的统计

    兼容帝国原来的使用方法即网站信息统计标签[totaldata]使用方法一样 只是时间上0为所有时间不限制、1为今日、2为本月、3为本年(11表示本年1月,12表示本年二月,...,22表示本年12月) ,注意4...

  • 帝国CMS高级应用—SQL调用会员空间反馈信息

    如题,会员空间反馈信息调用。 代码如下: ? //会员空间反馈 调用 //userid='1' 会员ID $sql=$empire-query(select ftext,uname,uid from {$dbtbpre}enewsmemberfeedback where userid='1' order by fid desc limit 8); while($r=$empire-...

  • 帝国CMS灵动标签排序写法

    栏目排序: order by `classid` desc 按栏目ID降序 order by `classid` asc 按栏目ID升序 order by myorder desc 按栏目自定义排序 order by myorder asc 按栏目自定义降序...

  • 帝国CMS实现上传附件名为源文件名+随机码

    如何更改帝国CMS上传附件名为源文件名+随机码 原文件名为 测试下载.rar 上传后,自动更名为 测试下载_9df430c26057400fca4a07bec9db3b62.rar 上传以下图片: 修改方法: 第一步:打开文件 /e/class/conne...

  • 帝国CMS修改生成缩略图质量

    帝国CMS生成缩略图图功能会降低图片质量,质量严重受损。 如下图所示: 左边是原图,右边是缩略图,明显质量下降很严重,图片都失真了。 其实缩略图图本身尺寸就很小了,就算100%的无损...

  • 帝国CMS灵动标签SQL调用指定类型的最新广告

    帝国CMS灵动标签SQL调用指定类型的最新广告(不实用,不如js灵活,适合有特殊需求的帝国CMS模板开发者) 1、现在我想调用广告中分类为3,有图片的广告 ①、调用图片广告(and t=0 可不用加)...

  • 帝国CMS7.5使用PHP7.x登录后台报错的解决方法!

    以下是帝国CMS官方说明! 使用PHP7.*运行环境时,以下两种情况,设置支持PHP7.*操作步骤: 1、全新安装帝国CMS时: 只需安装时MYSQL接口类型选择mysqli即可支持PHP7系列。 2、已经安装好帝国CMS换...

  • 帝国CMS使用中的一些小技巧,大家可以熟悉下,很有帮助!

    php三元条件运算符: ?=$bqr['ftitle']?$bqr['ftitle']:$bqr['title']? 灵动或者php查询调用编辑器内容的时候要加stripslashes删除反斜杠比如: ?=stripslashes($r['newstext'])? 内容页当前信息ID: $navinfor['id'] 列表内...

  • 帝国CMS的复选框字段输出调用教程

    帝国CMS的复选框字段输出的样式很单一,就是固定的: |字段值1|字段值2|字段值3|字段值4|字段值5|字段值6|字段值7 也就是固定的每个值前面加一个 |,而且无法分离每个字段值。。 下面介绍一...

  • 帝国CMS如果只有一个电影地址则直接在内容页中播放(多值字段判断)

    有时候需要用到一种判断,就是电影模型中只有一个电址,那么直接在内容页就可以快速播放,不用再单独打开播放页了,这样的体验可能会更好些,方法如下: ?php $_info = explode(egetzy('rn'),$...

  • 帝国cms7.5版本忘记登录密码及多次登录失败解决办法

    小李网络公司介绍帝国cms7.5版本忘记登录密码及多次登录失败解决办法知识,包括帝国cms二次开发教程帝国cms和织梦哪个好我的帝国官方网站指尖帝国为什么无网络模拟帝国登录不了帝国cms论坛...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640