帝国cms常用标签汇总,ecms灵动标签e
分类:高并发

在有个别原则下,大家渴求网址的某页上展现钦点的新闻,

叠合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卡塔尔(قطر‎能够兑现种种幻灯效果,本节批注制作幻灯的基本方法。

唯独这种钦命如若一定去用代码写死的话,对之后的改造将会是大麻烦;

<?php
if(!$_COOKIE[ecmsmlusername]){
$srr="登录可见";
}else{
$srr="[!--lbsly--]";
}
?>

[!--news.url--]skin/default/

[e:loop={"select classid,classname,bname from phome_enewsclass where classid='$GLOBALS[navclassid]'",1,24,0}]<title><?=$bqr[bname]?></title>[/e:loop]

[e:loop={"select * from phome_enewsclass where classid='$GLOBALS[navclassid]'",1,24,0}]<title><?=$bqr[bname]?></title>[/e:loop]

<?php
$fcr=explode('|',$class_r[$GLOBALS[navclassid]][featherclass]);
$topbclassid=$fcr[1]?$fcr[1]:$GLOBALS[navclassid];//取得当前栏目的顶级栏目ID
$rs=$empire->fetch1("select * from phome_enewsclass where classid=$topbclassid");
?>
_<?=$rs['bname']?>_<?=$public_r[sitename]?> 顶级栏目名称+网站标题

<?=$class_r[$GLOBALS[navclassid]][bname]?> 得到当前栏目的名称
<title>[!--pagetitle--] </title> 或  <title><?=$class_r[$GLOBALS[navclassid]][bname]?></title>
<meta name="keywords" content="[!--pagekey--]" />
<meta name="description" content="[!--pagedes--]" />

isgood=1 一级推荐

firsttitle=1 一级头条

[e:loop={10,3,0,0}] 10当前栏目,3显示条数,

[e:loop={4,1000,0,1,'leib="楼市快讯"','id DESC'}] 1有图片的显示。

[e:loop={"select * from phome_ecms_xtgg where firsttitle=1 order by id DESC limit 20",6,24,0}]

<?=$bqno?> [!--no.num--] 循环序号

<?=$bqsr['titleurl']?> <?=$bqr[title]?> <?=esub($bqr[title],8)?>

[/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;

这个时候候sql语句的优势就显示出来,利用sql语句只必要改过数字,就会让显示的内容根本替换;

<?=DoWapRepNewstext($r[newstext])?>

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

代码如下:

日子调用标签:<?=date("Y-m-d",$bqr['newstime'])?>

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

复制代码代码如下:
[e:loop={'select * from phome_ecms_news where id in (2452,2697,2299,2267)',4,24,0}]

列表页

用灵动标签调用出地点内容,能够用下边: [e:loop={栏目ID/专项论题ID,展现条数,操作类型,只显示有题目图片}] filesarr[?=$bqno?] = ?=$bqr[titlepic]?; linksarr[?=$bqno?] = ?=$bqsr[titleurl]?; textsarr[?=$bqno?] = ?=$bqr[title]?; [/e:loop] (假诺序号是从0开端,则用?=$bqno-1?State of Qatar 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?; 其余格式就那样类推,都足以用灵动标签调用出来。


=esub($bqr[title],28)?>

你当前的职位:[!--newsnav--]

[/e:loop]

[!--no.num--]

依据sql语句的钦点,重返id编号分别为2452,2697,2299,2267的剧情消息,同不经常候代码后边的尾数第叁个参数为24,

[!--show.listpage--]

那般才是sql的推行。

内容页

(以下内容来自互连网表达灵动标签的用法)

[!--info.next--]下一篇 [!--info.pre--]上一篇

机敏标签的行使表明:

万能标签用[!--onclick--] 灵动标签用<?=$bqr[onclick]?> 点击量

灵活标签 (e:loop卡塔尔国

复制代码 代码如下:

格式:

$titleurl=sys_ReturnBqTitleLink($navinfor卡塔尔国; 取稳妥前页面包车型客车网站
$url = "http://".$_SERVER ['HTTP_HOST'].$_SERVER['PHP_SELF']; 得到当前页面包车型大巴网址

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

sql语句

例子:

复制代码 代码如下:

复制代码代码如下:
[e:loop={栏目ID/专项论题ID,呈现条数,操作类型,只显示有标题图片,附加SQL条件,呈现排序}]

<?php 
//报名家数 
$num=$empire->gettotal("select count(*) as total from phome_enewsfeedback where kft='".$navinfor[title]."'");
?>

=$bqr[title]?> (=date('Y-m-d',$bqr[newstime])?>)

王国CMS日常使用的调用sql语句:

[/e:loop]

请留神,即使是帝国7.0本子的,须要将checked=1去掉

现实的操作类型表明如下:

复制代码 代码如下:

操作类型 表达

  1,依照最新篇章 select * from [!db.pre!]ecms_news where checked=1 order by newstime desc limit 10
  2,依据推荐介绍作品 select * from [!db.pre!]ecms_news where checked=1 and isgood=1 order by newstime desc limit 10
  3,依照热门文章 select * from [!db.pre!]ecms_news where checked=1 order by onclick desc limit 10
  4,依照头条音讯 select * from [!db.pre!]ecms_news where checked=1 and firsttitle=1 order by newstime desc limit 10
  5,依照研商排名 select * from [!db.pre!]ecms_news where checked=1 order by plnum desc limit 10
  6,根据digg排行 select * from [!db.pre!]ecms_news where checked=1 order by diggtop desc limit 10
  7,依照投票排行 select * from [!db.pre!]ecms_news where checked=1 order by votenum desc limit 10
  8,依据下载排名 select * from [!db.pre!]ecms_news where checked=1 order by totaldown desc limit 10
  9,依据评分排行 select * from [!db.pre!]ecms_news where checked=1 order by infopfen desc limit 10

0 各栏目最新
1 各栏目紧俏
2 各栏目推荐
9 各栏目批评排名
12 各栏目头条新闻
15 各栏目下载排名
25 各栏目评分排名
26 各栏目投票排行
3 全部音信最新(默许表卡塔尔(قطر‎
4 全体新闻火热(暗中认可表卡塔尔国
5 全体信息推荐(暗许表卡塔尔(قطر‎
10 全部消息商量排行(暗中认可表卡塔尔(قطر‎
13 全体音讯头条(默许表卡塔尔
16 全数消息下载排名(暗中认可表卡塔尔(قطر‎
27 全部信息评分排名(暗中认可表卡塔尔国
28 全部音信投票排行(暗中认可表State of Qatar

小才干收录:

6 专项论题最新新闻
7 专项论题热点消息
8 专项论题推荐音讯
11 专项论题评价排行
14 专项论题头条
17 各专项论题下载名次
29 各专项论题评分排行
30 各专项论题投票排名
18 各表最新 (栏目ID='表名'卡塔尔
19 各表抢手 (栏目ID='表名'卡塔尔国
20 各表推荐 (栏目ID='表名'卡塔尔(قطر‎
21 各表争辩排行 (栏目ID='表名'卡塔尔
22 各表头条音讯 (栏目ID='表名'State of Qatar
23 各表下载排名 (栏目ID='表名'卡塔尔(قطر‎
31 各表评分排名 (栏目ID='表名'卡塔尔(قطر‎
32 各表投票排名 (栏目ID='表名'卡塔尔(قطر‎

php莫斯利安条件运算符:

24 按sql查询(栏目ID='sql语句')
多少表前缀可用:“[!db.pre!]"表示

复制代码 代码如下:

<?=$bqr['ftitle']?$bqr['ftitle']:$bqr['title']?>

机敏大概php查询调用编辑器内容的时候要加stripslashes删除反斜杠比方:

复制代码 代码如下:

<?=stripslashes($r['newstext'])?>

内容页当前新闻ID:

复制代码 代码如下:

$navinfor['id']

列表内容模板音信ID:

复制代码 代码如下:

$r['id']

当下栏目名:

复制代码 代码如下:

$class_r[$GLOBALS['navclassid']]['classname'];

一时栏目父栏目:

复制代码 代码如下:

$class_r[$GLOBALS['navclassid']]['bclassid'];

当前栏目别称:

复制代码 代码如下:

$class_r[$GLOBALS['navclassid']]['bname'];

时下栏目子栏目:

复制代码 代码如下:

$class_r[$GLOBALS['navclassid']]['sonclass'];

眼下栏目子剖断是不是为终级栏目:

复制代码 代码如下:

$class_r[$GLOBALS['navclassid']]['islast'];

脚下栏目是还是不是有已审结音信:

复制代码 代码如下:

$GLOBALS['num']==0为未有音信

帝国cms中引进php路线写法(例子是文件在根目录)

复制代码 代码如下:

<?php include(ECMS_PATH."./bottom.php");?>

扑灭置顶、头条、推荐等,sql附加条件:

复制代码 代码如下:

'istop=0 and isgood=0 and firsttitle=0'

上上级栏目id:

<?php
$bclassid=$class_r[$GLOBALS[navclassid]][bclassid];
$bbclassid=$class_r[$bclassid][bclassid];
echo $bbclassid;
?>
$bbclassid就是上上级父栏目id

投稿、登录、反馈、留言等现在跳转钦命页面:

复制代码 代码如下:

<input type=hidden name=ecmsfrom value="再次回到页面地址">

总计音讯被收藏数:

复制代码 代码如下:

<?
$favas=$empire->gettotal("select count(*) as total from {$dbtbpre}enewsfava where id='$navinfor[id]' and classid='$GLOBALS[navclassid]'");
?>
<?=$favas?>正是那条音讯的收藏数

列表、结合项推断当前不曾音信提交提示:

<?
if($GLOBALS['num']=='0'){
?>
<p>对不起,暂前卫未别的音信!</p>
<?
}else{
?>
[!--empirenews.listtemp--]<!--list.var1-->[!--empirenews.listtemp--]
<?
}
?>
[/code]

动态使用:

网站名称:<?=$public_r['sitename']?>
网址地址:<?=$public_r['newsurl']?>

王国本人的时刻转移函数:

复制代码 代码如下:

<?=format_datetime($bqr[newstime],'Y-m-d')?>

此函数自带决断,相比较不易,推荐。

认清内容是否有图表,未有图片则显得文新疆中国广播集团告 有图片则不出示:

复制代码 代码如下:

<?php
$string=$navinfor['newstext'];//内容字段
$some="<img ";
$num=explode($some,$string);
if(count($num卡塔尔(قطر‎>1卡塔尔国{//推断内容中是或不是有图片
?>
[!--newstext--]
<?
}else{
?>
<div id="ad">小编是广告</div>
[!--newstext--]
<?
}
?>

截取加过滤标签:

复制代码 代码如下:

<?=esub(htmlspecialchars(strip_tags($navinfor[newstext])),160)?>

剧情页或敏感标签援助标题属性
内容页:

复制代码 代码如下:

<?=DoTitleFont($navinfor[titlefont],$navinfor[title])?>

机敏标签:

复制代码 代码如下:

<?=DoTitleFont($bqr[titlefont],$bqr[title])?>

标题截取字数+标题属性:

复制代码 代码如下:

<?=DoTitleFont($bqr[titlefont],esub($bqr[title],32,'...'))?>

本文由10bet手机官网发布于高并发,转载请注明出处:帝国cms常用标签汇总,ecms灵动标签e

上一篇:开发网络防火墙技术分析,Socket编程实现网络封包监视 下一篇:没有了
猜你喜欢
热门排行
精彩图文