帝国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 相关文章推荐
建立文件交换功能的脚本(一)
Oct 09 PHP
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
Mar 13 PHP
php strlen mb_strlen计算中英文混排字符串长度
Jul 10 PHP
PHP技术开发技巧分享
Mar 23 PHP
php无限极分类递归排序实现方法
Nov 11 PHP
php中使用gd库实现下载网页中所有图片
May 12 PHP
PHP安装memcached扩展笔记
May 28 PHP
php中header设置常见文件类型的content-type
Jun 23 PHP
功能强大的PHP POST提交数据类
Jul 15 PHP
YII框架常用技巧总结
Apr 27 PHP
PHP网页缓存技术优点及代码实例
Jul 29 PHP
php访问对象中的成员的实例方法
Nov 17 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
2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
2014/04/08 PHP
php生成二维码时出现中文乱码的解决方法
2014/12/18 PHP
jQuery向下滚动即时加载内容实现的瀑布流效果
2016/01/07 PHP
PHP输出XML格式数据的方法总结
2017/02/08 PHP
PHP基于新浪IP库获取IP详细地址的方法
2017/05/04 PHP
php实现银联商务公众号+服务窗支付的示例代码
2019/10/12 PHP
推荐dojo学习笔记
2007/03/24 Javascript
jquery.cookie() 方法的使用(读取、写入、删除)
2013/12/05 Javascript
javascript判断office版本示例
2014/04/11 Javascript
javascript使用prototype完成单继承
2014/12/24 Javascript
javascript操作ul中li的方法
2015/05/14 Javascript
JS+CSS实现简单滑动门(滑动菜单)效果
2015/09/19 Javascript
通过Tabs方法基于easyUI+bootstrap制作工作站
2016/03/28 Javascript
Easyui笔记2:实现datagrid多行删除的示例代码
2017/01/14 Javascript
vue2.0 与 bootstrap datetimepicker的结合使用实例
2017/05/22 Javascript
Node.js中的child_process模块详解
2018/06/08 Javascript
微信小程序开发之改变data中数组或对象的某一属性值
2018/07/05 Javascript
JS双向链表实现与使用方法示例(增加一个previous属性实现)
2019/01/31 Javascript
vue倒计时刷新页面不会从头开始的解决方法
2020/03/03 Javascript
[00:52]DOTA2齐天大圣预告片
2016/08/13 DOTA
python学习手册中的python多态示例代码
2014/01/21 Python
Python读取和处理文件后缀为.sqlite的数据文件(实例讲解)
2017/06/27 Python
python3中os.path模块下常用的用法总结【推荐】
2018/09/16 Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
2019/07/22 Python
Python 离线工作环境搭建的方法步骤
2019/07/29 Python
HTML5 Web缓存和运用程序缓存(cookie,session)
2018/01/11 HTML / CSS
新百伦折扣店:Joe’s New Balance Outlet
2016/08/20 全球购物
Mountain Warehouse澳大利亚官网:欧洲家庭户外品牌倡导者
2016/11/20 全球购物
DJI大疆无人机官方商城:全球领先的无人飞行器研发和生产商
2016/12/21 全球购物
台湾菁英交友:结识黄金单身的台湾人
2018/01/22 全球购物
Smilodox官方运动服装店:从运动服到健身配件
2020/08/27 全球购物
优秀实习自我鉴定
2013/12/04 职场文书
竞选副班长演讲稿
2014/04/24 职场文书
2015年幼儿园后勤工作总结
2015/04/25 职场文书
详细介绍Next.js脚手架完整搭建封装
2022/04/26 Javascript
Go中使用gjson来操作JSON数据的实现
2022/08/14 Golang