帝国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 相关文章推荐
PHP在字符断点处截断文字的实现代码
Apr 21 PHP
PHP操作数组的一些函数整理介绍
Jul 17 PHP
谨慎使用PHP的引用原因分析
Sep 06 PHP
php 备份数据库代码(生成word,excel,json,xml,sql)
Jun 23 PHP
解析php5配置使用pdo
Jul 03 PHP
php 中文字符串首字母的获取函数分享
Nov 04 PHP
Symfony2实现在doctrine中内置数据的方法
Feb 05 PHP
ThinkPHP中调用PHPExcel的实现代码
Apr 08 PHP
PHP进阶学习之类的自动加载机制原理分析
Jun 18 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
Sep 04 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
Feb 29 PHP
PHP 数组操作详解【遍历、指针、函数等】
May 13 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抓即时股票信息
2006/10/09 PHP
php计算数组不为空元素个数的方法
2014/01/27 PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
2014/06/26 PHP
php+ajax实现无刷新的新闻留言系统
2020/12/21 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
JavaScript让IE浏览器event对象符合W3C DOM标准
2009/11/24 Javascript
jQuery 学习入门篇附实例代码
2010/03/16 Javascript
ASP.NET中基于JQUERY的高性能的TreeView补充
2011/02/23 Javascript
非常强大的 jQuery.AsyncBox 弹出对话框插件
2011/08/29 Javascript
js函数模拟显示桌面.scf程序示例
2014/04/20 Javascript
js获取数组的最后一个元素
2015/04/14 Javascript
基于javascript实现彩票随机数生成(升级版)
2020/04/17 Javascript
jQuery form插件之ajaxForm()和ajaxSubmit()的可选参数项对象
2016/01/23 Javascript
举例说明JavaScript中的实例对象与原型对象
2016/03/11 Javascript
AngularJS入门教程之Select(选择框)详解
2016/07/27 Javascript
清除输入框内的空格
2016/12/21 Javascript
vue-cli的webpack模板项目配置文件分析
2017/04/01 Javascript
浅谈基于Vue.js的移动组件库cube-ui
2017/12/20 Javascript
webstorm中配置nodejs环境及npm的实例
2018/05/15 NodeJs
vuex提交state&amp;&amp;实时监听state数据的改变方法
2018/09/16 Javascript
浅谈高大上的微信小程序中渲染html内容—技术分享
2018/10/25 Javascript
微信小程序云开发如何使用云函数生成二维码
2019/05/18 Javascript
Echarts动态加载多条折线图的实现代码
2019/05/24 Javascript
es6中Promise 对象基本功能与用法实例分析
2020/02/23 Javascript
基于element-ui对话框el-dialog初始化的校验问题解决
2020/09/11 Javascript
[01:00:52]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第一场
2018/04/05 DOTA
R vs. Python 数据分析中谁与争锋?
2017/10/18 Python
Python容器使用的5个技巧和2个误区总结
2019/09/26 Python
Python爬虫爬取煎蛋网图片代码实例
2019/12/16 Python
pytorch 实现查看网络中的参数
2020/01/06 Python
招商引资工作汇报材料
2014/10/28 职场文书
2014年宣传部个人工作总结
2014/12/06 职场文书
工作违纪检讨书范文
2015/01/26 职场文书
2015年春训学习心得体会范文
2015/03/09 职场文书
焦点访谈观后感
2015/06/11 职场文书
CSS浮动引起的高度塌陷问题
2022/08/05 HTML / CSS