澳门新浦京app下载帝国CMS标签调用的附加SQL条件和排序参数

用灵动标签(e:loop)可以实现各种幻灯效果,本节讲解制作幻灯的基本方法。

附加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]?/abr [/e:loop]
而新版本用下面就可以实现上面效果: [e:loop={‘news’,10,18,0,”title like
‘%cms%'”,”}] a href=”?=$bqsr[titleurl]?”
target=”_blank”?=$bqr[title]?/abr [/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]?/abr [/e:loop]
而新版本用下面就可以实现上面效果: [e:loop={‘news’,10,18,0,”,’diggtop
desc’}] a href=”?=$bqsr[titleurl]?”
target=”_blank”?=$bqr[title]?/abr [/e:loop]
还支持多字段排序,比如:’istop desc,id desc,title desc’
例子3:显示一周内信息点击排行 6.0以前版本要使用SQL调用,如下:
[e:loop={“select * from phome_ecms_news where checked=1 and
newstimeUNIX_TIMESTAMP()-86400*7 order by onclick desc limit
10″,10,24,0}] a href=”?=$bqsr[titleurl]?”
target=”_blank”?=$bqr[title]?/abr [/e:loop]
而新版本用下面就可以实现上面效果:
[e:loop={‘news’,10,18,0,’newstimeUNIX_TIMESTAMP()-86400*7′,’onclick
desc’}] a href=”?=$bqsr[titleurl]?”
target=”_blank”?=$bqr[title]?/abr [/e:loop]
例子4:调用3级头条的信息 [e:loop={‘news’,10,18,0,’firsttitle=3′}]
a href=”?=$bqsr[titleurl]?” target=”_blank”?=$bqr[title]?/abr
[/e:loop] 例子5:调用5级推荐的信息
[e:loop={‘news’,10,18,0,’isgood=5′}] a href=”?=$bqsr[titleurl]?”
target=”_blank”?=$bqr[title]?/abr [/e:loop]
上面是以灵动标签为例,其他信息调用标签使用也是一样,参数后面直接加上面两个参数即可。

灵动标签 (e:loop)格式:

如本站JS焦点图频道里的大部分幻灯图片效果都可以用灵动标签调用的。
用灵动标签制作FLASH幻灯: FLASH幻灯制作一般流程:
1、将幻灯代码内容和FLASH相关文件复制本地;
2、显示信息内容用灵动标签调用出来;
常见的FLASH幻灯有下面两种方式及灵动标签调用例子:
1、分开显示式,如下面这类: filesarr[1] =
/d/file/20110509/0ea97d787d559b4fa207b40928dca573.jpg; linksarr[1] =
/Photography/12432934312103.html; textsarr[1] = 标题1;

[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]模板代码内容[/e:loop]

filesarr[2] = /d/file/20110509/f390adb68aaaca13d306fd16d8b600a2.jpg;
linksarr[2] = /Photography/12444403612122.html; textsarr[2] = 标题2;

例子:

filesarr[3] = /d/file/20110509/ad3fd33cccb9fe2dea55223efff51abb.jpg;
linksarr[3] = /logodesign/12445146952128.html; textsarr[3] = 标题3;

table width="100%" border="0" cellspacing="1" cellpadding="3"[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]trtda href="?=$bqsr[titleurl]?" target="_blank"?=$bqr[title]?/a(?=date('Y-m-d',$bqr[newstime])?)/td/tr[/e:loop]/table

用灵动标签调用出上面内容,可以用下面:
[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片}]
filesarr[?=$bqno?] = ?=$bqr[titlepic]?; linksarr[?=$bqno?] =
?=$bqsr[titleurl]?; textsarr[?=$bqno?] = ?=$bqr[title]?;
[/e:loop] (如果序号是从0开始,则用?=$bqno-1?)
2、连接显示式,如下面这类: var
pics=/d/file/07b40928dca573.jpg|/d/file/306fd16d8b600a2.jpg|/d/file/223efff51abb.jpg;
var
links=/Photography/12432934312103.html|/Photography/12444403612122.html|/logodesign/12445146952128.html;
var texts=标题1|标题2|标题3; 用灵动标签调用出上面内容,可以用下面:
[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片}] ?php
$jg=’|’; if($bqno==1) { $jg=”; } $pics.=$jg.$bqr[‘titlepic’];
$titles.=$jg.$bqr[‘title’]; $urls.=$jg.$bqsr[‘titleurl’]; ?
[/e:loop] var pics=?=$pics?; var links=?=$urls?; var texts=?=$titles?;
其他格式依此类推,都可以用灵动标签调用出来。

标签说明:灵动标签是无需做标签模板,且模板内容为PHP代码,因而更灵活,可以使用php所有处理函数。使用本标签,需开启模板支持程序代码(参数设置)。

参数:

栏目ID/专题ID:查看栏目ID点这里,查看专题ID点这里,当前ID=selfinfo,多个栏目ID与专题ID可用,号格开,如1,2。

显示条数:显示前几条记录。

操作类型:具体看操作类型说明。

只显示有标题图片:0为不限制,1为只显示有标题图片的信息。

附加SQL条件:附加调用条件,如:title=帝国。

显示排序:可指定按相应的字段排序,如:id desc。

变量说明:

$bqr:$bqr[字段名]:显示字段的内容

$bqsr:$bqsr[titleurl]:标题链接,$bqsr[classname]:栏目名称,$bqsr[classurl]:栏目链接

$bqno:$bqno:为调用序号

$public_r:$public_r[newsurl]:网站地址

常用函数介绍:

文字截取:esub(字符串,截取长度),例子:esub($bqr[title],30)截取标题前30个字符。

时间格式:date(格式字串,时间字段),例子:date(Y-m-d,$bqr[newstime])时间显示格式为2008-10-01。

显示字段用?=$bqr[字段]?,$bqsr就几个变量:

$bqsr[titleurl]:标题链接$bqsr[classname]:栏目名称$bqsr[classurl]:栏目链接$bqsr[titleurl]:标题链接$bqsr[classname]:栏目名称$bqsr[classurl]:栏目链接 除了这几个其他的都用$bqr。
You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图