小李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会员使用邮箱或用户名同时登陆修改教程

    这个功能想必大家都想知道吧,其实修改实现起来还是非常容易的,看看方法就知道了,可以同时实现用户名或者使用注册是的邮箱进行登陆帐号。 修改方法如下: 打开 e/member/class/member_log...

  • 帝国CMS上传附件保持原文件名的方法!

    帝国CMS 上传附件保持原文件名找到 /e/class/connect.php查找 $r[filetype]=GetFiletype($file_name);在下面加入$filename2=str_replace($r[filetype], '', $file_name); //获得去掉后缀的文件名$mytype = array (.cod, .jad); //定义需...

  • 帝国CMS调用最新300条中点击率最高的2条

    可以实现,调用最新300条信息中点中率最高的2条信息,而不是所有信息。 [e:loop={'select * from (select a.id,a.title,a.newspath,a.newstime,b.classpath,b.classname,b.filetype,a.onclick,a.smalltext from '.$dbtbpre.'ecms_articl...

  • 帝国CMS灵动标签调用当前栏目下子栏目列表

    灵动标签调用当前栏目下子栏目,支持栏目自定义排序。 [e:loop={select classname,classpath,classid from phome_enewsclass where bclassid='$GLOBALS[navclassid]' and showclass=0 order by myorder,classid desc,0,24,0}]dda href=/?=$bqr...

  • 帝国CMSSQL调用所有软件下载次数和浏览次数

    软件总下载数: ?=$empire-gettotal(select sum(totaldown) as total from phome_ecms_download)? 文章总浏览数: ?=$empire-gettotal(select sum(onclick) as total from phome_ecms_news)?...

  • 帝国CMS如何修改默认的列表模版分页样式&amp;#091;!--show.listpage--]标签说明

    我们在自己设计网站列表页面或者仿别人的列表页面的时候可能会感觉帝国CMS默认的列表页分页样式不是很好看,不过经过我最记得使用发现,这个分页样式可能不够好看,但是功能性上是非...

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

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

  • 帝国CMS不同会员组显示不同的会员中心菜单项

    帝国CMS会员中心允许会员投稿,不同的会员组有不同的投稿权限,但往往没有权限的会员组也能看到投稿入口,点击又不能投稿,所以希望实现,会员中心菜单仅显示对本会员组有作用的菜单...

  • 解决帝国CMS设置关键词与内容图片链接冲突问题

    以下是解决方法,已测试! 在e/class/functions.php中,查找代码: function ReplaceKey($newstext,$classid=0) 或 //替换关键字(有时打开为utf-8时中文显示为乱码) 把这一大段大部分(即://替换关键字部分)...

  • 帝国cms网站信息颜色相同灵动标签代码

    灵动标签代码: [e:loop={35,10,0,0,,newstime DESC}]? $day=date(Ymd,$bqr[newstime]); if(!$n){ $n=0; } if($bqno==1){ $d=$day; $class=class=t.$n.; }else{ if($d==$day){ $class=class=t.$n.; }else{ $n++; $class=class=t.$n.; $d=$day; } } ?a href=?=$bq...

  • 帝国cms最新7.5版本后台支持直接增加会员功能

    小李网络公司介绍帝国cms最新7.5版本后台支持直接增加会员功能知识,包括 帝国CMS 7.5版本升级功能列表 帝国cms - 安全、强大、稳定, 帝国CMS7.5版后台支持直接修改模板ID,方便多访问端制作....

  • 帝国CMS7.5整合ueditor1.4.3百度编辑器教程(修改版本)

    很多人不喜欢使用帝国CMS自带的后台文章发布编辑器,因为功能太少且很多地方有问题,最近大家升级帝国CMS7.5之后,又开始纷纷求助如何整合百度编辑器1.4.3版本,正好电脑我帮您小编也有强...

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