帝国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 相关文章推荐
15种PHP Encoder的比较
Apr 17 PHP
PHP函数spl_autoload_register()用法和__autoload()介绍
Feb 04 PHP
iis下php mail函数的sendmail配置方法(官方推荐)
Apr 25 PHP
php 启动报错如何解决
Jan 17 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
Apr 05 PHP
Thinkphp搭建包括JS多语言的多语言项目实现方法
Nov 24 PHP
php 运算符与表达式详细介绍
Nov 30 PHP
php 变量引用与变量销毁机制详细介绍
Dec 05 PHP
php UNIX时间戳用法详解
Feb 16 PHP
浅谈laravel 5.6 安装 windows上使用composer的安装过程
Oct 18 PHP
Laravel手动返回错误码示例
Oct 22 PHP
PhpStorm 2020.3:新增开箱即用的PHP 8属性(推荐)
Oct 30 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 获取mysql数据库信息代码
2009/03/12 PHP
PHP Cookie的使用教程详解
2013/06/03 PHP
自己的js工具 Event封装
2009/08/21 Javascript
Jquery创建一个层当鼠标移动到层上面不消失效果
2013/12/12 Javascript
在JavaScript中构建ArrayList示例代码
2014/09/17 Javascript
实例讲解JavaScript中的this指向错误解决方法
2016/06/13 Javascript
将html页面保存成图片,图片写入pdf的实现方法(推荐)
2016/09/17 Javascript
IE9 elementUI文件上传的问题解决
2018/10/17 Javascript
基于vue2.0实现仿百度前端分页效果附实现代码
2018/10/30 Javascript
bootstrap table实现合并单元格效果
2018/12/24 Javascript
JS+CSS实现3D切割轮播图
2020/03/21 Javascript
JavaScript设计模式之观察者模式与发布订阅模式详解
2020/05/07 Javascript
vue+canvas实现拼图小游戏
2020/09/18 Javascript
[37:23]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第二局
2016/03/04 DOTA
Python操作列表的常用方法分享
2014/02/13 Python
在Python中用has_key()方法查找键是否存在的教程
2015/05/21 Python
Python Unittest自动化单元测试框架详解
2018/04/04 Python
python存储16bit和32bit图像的实例
2018/12/05 Python
对python 读取线的shp文件实例详解
2018/12/22 Python
Python循环结构的应用场景详解
2019/07/11 Python
python利用re,bs4,requests模块获取股票数据
2019/07/29 Python
Django如何实现上传图片功能
2019/08/16 Python
Python 继承,重写,super()调用父类方法操作示例
2019/09/29 Python
Python3查找列表中重复元素的个数的3种方法详解
2020/02/13 Python
Python with语句用法原理详解
2020/07/03 Python
python 基于UDP协议套接字通信的实现
2021/01/22 Python
使用html5 canvas创建太空游戏的示例
2014/05/08 HTML / CSS
AmazeUI 导航条的实现示例
2020/08/14 HTML / CSS
法国综合购物网站:RueDuCommerce
2016/09/12 全球购物
EJB的基本架构
2016/09/22 面试题
Python文件操作的面试题
2013/06/22 面试题
暑期培训心得体会
2014/09/02 职场文书
学校纪律作风整改措施思想汇报
2014/10/11 职场文书
企业党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
2014年行政后勤工作总结
2014/12/06 职场文书
升职自荐信范文
2015/03/27 职场文书