帝国CMS实现循环调用子栏目的方法
帝国CMS自身的封面页的循环非常单调!一般只能加个头条、推荐之类的信息。现在分享一个支持内嵌标签的代码,可以做到不用写复杂的sql语法,就能实现在灵动标签中嵌套调用头条、图片等等自己想要的效果。代码如下所示:
代码如下:
<?php
$bclassid=$GLOBALS[navclassid]; //取得本栏目id
//取得本栏目下的子栏目
?>
...
帝国CMS7.0碎片功能升级后的使用方法详解
帝国CMS提供了强大的碎片功能,其位置位于【栏目】-》【碎片管理】-》【管理碎片】
帝国CMS7.0更是对碎片功能进行进一步的升级,其使用更加方便实用,新增如下特性:
1、碎片调用支持生成html页面,外部引用更方便。
在原来支持标签调用的基础上,还新增了生成碎片html页面功能,方便在模板中直接引用文件与外部程序引用, ...
帝国CMS7.0伪静态Apache的Rewrite设置方法
帝国CMS7.0提供了伪静态的设置,本文就帝国7.0下伪静态Apache的Rewrite设置方法简述如下:
代码如下:
# 将 RewriteEngine 模式打开
RewriteEngine On
#信息内容页:showinfo-[!--classid--]-[!--id--]-[!--page--].html
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^showinfo-(.+?)-(.+?)-(.+?).html$ /e/acti ...
帝国CMS简单实现国-省-市联动菜单的方法
帝国CMS简单实现国-省-市联动菜单的方法如下:
一、增加字段:
打开后台管理 - 数据表管理 - 管理字段 - 增加如下三个字段:
字段名:pro 标识:地区(省) 输入投稿表单替换html代码:
代码如下:
<select name="pro"></select>
字段名:city 标识:地区(市) 输入投稿表单替换html代码:
代码如下:
<select name= ...
帝国CMS自动截取简介出现乱码的解决方法
不少帝国CMS用户在调用简介或截取内容时会遇到乱码的情况,或者遇到其它不需要的字符。这里给出这一问题的解决方法,遇到类似问题的朋友可以参考一下。
首先打开文件e/class/connect.php,找到函数 sub($string,$start=0,$length,$mode=false,$dot='')
将其中的代码:
代码如下:
$string = str_replace(array(' ', ...
剖析帝国CMS核心文件e/class/connect.php中的常用函数
帝国CMS下的e/class/connect.php文件中包含了帝国CMS常用的一些核心功能函数,加深对connect.php文件中常用函数的了解对于帝国CMS的二次开发来说非常重要。
现将帝国CMS的connect.php文件中常用函数摘录如下,供大家参考:
代码如下:
esub($string,$length,$dot='');//截取字符串函数,第三个参数为超过长度以后, ...
帝国CMS 7.0商城系统常见问题与技巧教程
本文针对帝国CMS 7.0商城系统常见问题与技巧汇总如下,对于采用帝国CMS建站的站长或者采用帝国CMS进行二次开发的程序员来说都有很好的借鉴价值!
一、常见问题
1、为什么自定义模型加入购物车提示“非商城表的信息”?
答:模型要使用商城的功能,要先到:后台>商城>商城参数设置:“指定使用商肠能的数据表”勾选你这个 ...
帝国CMS功能解密之字段处理函数详解
一、前言:
帝国CMS提供了强大的自定义字段处理函数功能,极大的方便了用户对帝国CMS进行二次开发!
帝国CMS在增加/修改字段时可以设置“后台增加信息处理函数”、“后台修改信息处理函数”、“前台增加信息处理函数”、“前台修改信息处理函数”,可以分别设置对字段内容处理的函数,对于对字段内容存放格式有特殊要求 ...
帝国CMS7.0万能标签SQL调用注意事项
帝国CMS万能标签SQL语句调用比较灵活,是很多使用帝国CMS的站长比较喜欢的一种调用方式,然而帝国cms7.0版与之前的6.6版却因为数据表结构的调整而有一些不同之处。
以帝国CMS6.6版本自带的数据库phome_ecms_news为例,其国外新闻classid为35,调用最新的5条数据可以采用如下方法:
代码如下:
[ecmsinfo]'select * ...
帝国CMS上传附件命名实现以原文件名命名的方法
帝国CMS在通过编辑器的上传附件功能来上次附件时,原程序会给附件重新命名,命名结果都是一大串的数字+字母组合来命名的,这种形式的命名方式,对用户来说看着很不舒服,也不利于我们通过FTP对附件进行调整或替换。因此,有些时候我们就需要把上传的附件改成以原文件名来命名的规则,具体方法如下:
一、打开文件\e\class ...
帝国cms截图出现黑边的解决方法
帝国CMS对于只有宽大于高(横片)的图片生成缩略图才会左右出现黑边,我们打开一张有黑边的图片,分析出得出帝国CMS对于图片是按照高度来缩放,宽度不足的话就用黑边填充。
解决思路:把按照高度缩放改成按照宽度缩放,然后高出部分裁调。
修改方法:
1、打开e/class/gd.php
2、找到代码
代码如下:
if($big_wi ...
帝国cms网站优化使tags伪静态的实现
帝国cms网站优化值tags伪静态的实现步骤如下:
1.修改e/class/t_functions.php中的sys_eShowTags函数
代码如下:
//显示TAGS
function sys_eShowTags($cid,$num=0,$line=0,$order='',$isgood='',$isgoodshow='',$showjg='',$shownum=0,$cs=''){
global $empire,$dbtbpre,$public_r,$navinfor;
$str='';
if(empty( ...
让帝国CMS留言板支持调用标签的方法
由于帝国cms的留言板是动态页面,不支持万能标签、灵动标签等等一些标签。这给那些帝国CMS建站的站长带来了极大的困扰!
那么如何在让留言板也支持这些标签的调用呢。
可以根据以下步骤更改:
一、查找e/class/functions.php这个文件里面的这段代码:
代码如下:
$gbtemp=str_replace("<!--empire.listtemp.footer ...
帝国CMS在反馈信息页面调用万能标签的方法
对于帝国CMS来说,其万能标签功能都十分强大!是众多使用帝国CMS的站长建站时使用率较多的一个标签!
今天遇到一个项目需要在反馈信息页面引用某个栏目的最新信息,使用万能标签显然实现是最简单的,而反馈信息页面不支持万能标签的调用!
经过一番测试,得出了如下的解决方法:
万能标签的调用函数为e\class\下的t_funct ...
帝国CMS二次开发注意事项
由于帝国CMS没插件API,所以在做帝国CMS二次开发的时候特别容易出现系统升级,文件管理混乱等麻烦,trylife总结出一些帝国CMS二次开发注意事项与大家分享下:
1.不在原系统中更改不会出现漏洞的插件建议都独立来做 ,不在原系统中更改;比如今天的AJAX登陆、注册、下载,不用AJAX也一样能登陆注册和下载并且用户即使找到了老 ...
帝国CMS提示parse error syntax error的解决方法
今天本机重装系统之后php运行环境换为WampServer,调试好运行环境之后安装帝国CMS,但是出现了错误提示:
parse error: syntax error, unexpected $end in D:\Wamp\www\ecmsweb\e\install\index.php on line 831
对此情况,刚开始以为是代码的压缩包本身有问题,以前遇到过类似的情况,但是同样的压缩包换到别的电脑上安 ...
帝国CMS二次开发基本问题汇总
很多帝国CMS用户在使用过程中经常会出于个性化功能需求等原因而对帝国CMS进行二次开发,其中也会遇到不少问题,现就常见的问题汇总如下:
1.首先查看前台投稿流程图及其备注内容:
http://bbs.phome.net/showthread-34-118212-0.html
2.ECMS处理信息的方式基本都是这样的一个流程:
①表单提交enews=?
②信息处理脚本 ...
帝国CMS二次开发之fetch()和fetch1()用法详解
fetch()和fetch1()是帝国CMS二次开发常用到的函数,下面介绍fetch()和fetch1()正确的写法和一些用处 :
(注:fetch()和fetch1()函数位于e/class/db_sql.php文件中)
1.fetch()
一般情况下我们用来,循环出列表或者列出多条信息;例如下面的例子取得会员组ID为1的所有会员ID和用户名;fetch()的参数是SQL语句执行的结果也 ...
帝国ECMS注册会员去掉“选择注册会员类型”的方法
网站建设中用户的体验度是非常重要的一个因素,也是我们建站的一个依据,然而帝国Ecms在注册的时候会有会员类型选择,个人感觉这对我们用户体验度是非常不友好的,今天小编给大家介绍的就是如何取消掉这一“选择注册会员类型”。
修改的方法也是很简单的,就是修改下ecms配置文件,这里小编介绍两个版本的修改方法,首先 ...
帝国cms建立栏目后更新没有反应的解决办法
有部分帝国CMS用户在新建了几个栏目,或者是更新栏目关系后更新数据再刷新页面都没有反应,不知如何解决。
这种情况,就一定要看看/e/data/fc/ 这下面的几个js和php文件,可能是这几个文件不可写造成的,需要把这几个文件设成可写状态,然后在更新数据中刷新,如何还是不可以的话也可以手动把添加的栏目加上,然后刷新再试 ...