帝国cms常用标签汇总


Posted in PHP onJuly 06, 2015

判断会员是否登录

<?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]

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

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

列表页

您当前的位置:[!--newsnav--]

[!--no.num--]

[!--show.listpage--]

内容页

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

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

$titleurl=sys_ReturnBqTitleLink($navinfor); 获得当前页面的网址

$url = "http://".$_SERVER ['HTTP_HOST'].$_SERVER['PHP_SELF']; 获得当前页面的网址

sql语句

<?php 

//报名人数 

$num=$empire->gettotal("select count(*) as total from phome_enewsfeedback where kft='".$navinfor[title]."'");

?>

帝国CMS经常用到的调用sql语句:

请注意,如果是帝国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

小技巧收录:

php三元条件运算符:

<?=$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,'...'))?>

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
实用函数4
Nov 08 PHP
PHP error_log()将错误信息写入一个文件(定义和用法)
Oct 25 PHP
php中的boolean(布尔)类型详解
Oct 28 PHP
php使用百度翻译api示例分享
Jan 31 PHP
PHP实现的下载远程图片自定义函数分享
Jan 28 PHP
PHP中你应该知道的require()文件包含的正确用法
Jun 12 PHP
php实现短信发送代码
Jul 05 PHP
php微信公众平台开发之获取用户基本信息
Aug 17 PHP
php解析url并得到url中的参数及获取url参数的四种方式
Oct 26 PHP
利用phpexcel对数据库数据的导入excel(excel筛选)、导出excel
Apr 27 PHP
ThinkPHP下表单令牌错误与解决方法分析
May 20 PHP
postman的安装与使用方法(模拟Get和Post请求)
Aug 06 PHP
帝国CMS留言板回复后发送EMAIL通知客户
Jul 06 #PHP
帝国cms目录结构分享
Jul 06 #PHP
33道php常见面试题及答案
Jul 06 #PHP
PHP中创建和验证哈希的简单方法实探
Jul 06 #PHP
详解PHP中的PDO类
Jul 06 #PHP
php中 $$str 中 &quot;$$&quot; 的详解
Jul 06 #PHP
PHP生成唯一订单号
Jul 05 #PHP
You might like
php Ajax乱码
2008/04/09 PHP
php标签云的实现代码
2012/10/10 PHP
php自定义session示例分享
2014/04/22 PHP
php使用Cookie实现和用户会话的方法
2015/01/21 PHP
php等比例缩放图片及剪切图片代码分享
2016/02/13 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
2016/12/24 PHP
php中yii框架实例用法
2020/12/22 PHP
彻底搞懂JS无缝滚动代码
2007/01/03 Javascript
总结AJAX相关JS代码片段和浏览器模型
2007/08/15 Javascript
用Javascript实现Sleep暂停功能代码
2010/09/03 Javascript
jquery 操作DOM案例代码分享
2012/04/05 Javascript
使用jquery实现放大镜效果
2014/09/02 Javascript
四种参数传递的形式——URL,超链接,js,form表单
2015/07/24 Javascript
基于replaceChild制作简单的吞噬特效
2015/09/21 Javascript
jQuery移动web开发之页面跳转和加载外部页面的实现
2015/12/04 Javascript
深入理解jQuery.data() 的实现方式
2016/11/30 Javascript
Bootstrap栅格系统的使用和理解2
2016/12/14 Javascript
Node.js websocket使用socket.io库实现实时聊天室
2017/02/20 Javascript
如何解决webpack-dev-server代理常切换问题
2019/01/09 Javascript
vue给对象动态添加属性和值的实例
2019/09/09 Javascript
原生js实现随机点名功能
2019/11/05 Javascript
手写Vue2.0 数据劫持的示例
2021/03/04 Vue.js
Python采用socket模拟TCP通讯的实现方法
2014/11/19 Python
Python创建对称矩阵的方法示例【基于numpy模块】
2017/10/12 Python
python 读取txt,json和hdf5文件的实例
2018/06/05 Python
python对象与json相互转换的方法
2019/05/07 Python
python中metaclass原理与用法详解
2019/06/25 Python
使用Python制作表情包实现换脸功能
2019/07/19 Python
python读取csv文件指定行的2种方法详解
2020/02/13 Python
英国浴室洗脸盆购物网站:Click Basin
2018/06/08 全球购物
2013届毕业生求职信范文
2013/11/20 职场文书
银行门卫岗位职责
2013/12/29 职场文书
工程质检员岗位职责
2015/04/08 职场文书
入党自传范文2015
2015/06/26 职场文书
2015少先队大队辅导员工作总结
2015/07/24 职场文书
详解Redis复制原理
2021/06/04 Redis