当前位置:首页 > 文章 > 帝国CMS > 正文内容

帝国cms制作网站时二次开发常见问题

3年前 (2022-10-21)帝国CMS8017

1、如果开启了“关闭前台所有动态页面”选项,二次开发的文件如何能访问?

答:可以在开发的程序代码顶部一行加:define('EmpireCMSAdmin','1');

就可以不受此设置影响。

2、LoadLang()导入语言包文件路径是如何表示的

答:导入语言包文件地址是相对于 ../data/language/ 目录,例子:

(1)、如果程序文件在/e/extend/目录,比如:/e/extend/a.php,则导入语言包可以用:

require LoadLang('pub/fun.php');

(2)、如果程序文件在/e/extend/helloworld/目录,比如:/e/extend/helloworld/a.php,则导入语言包可以用:

require '../'.LoadLang('pub/fun.php');

(3)、如果程序文件在根目录,比如:/a.php,则导入语言包可以用:

require ECMS_PATH.'e/data/'.LoadLang('pub/fun.php');

3、$editor声明目录层次变量是如何表示的:

答:此变量如果没有使用printerror()等函数可以不设置。

默认$editor变量为0。

当程序文件在/e/path/目录,$editor不用设置,也就是用默认0。

当程序文件在/e/path/path2/目录,$editor=1。

当程序文件在/e/path/path2/path3/目录,$editor=2。

当程序文件在/e/path/path2/path3/path4/目录,$editor=3。

4、导入文件介绍:

导入栏目、专题、标题分类缓存文件:/e/data/dbcache/class.php

导入会员组缓存文件:/e/data/dbcache/MemberLevel.php

导入标签函数文件:/e/class/t_functions.php

导入编译标签文件:/e/class/functions.php

5、推荐变量过滤处理

(1)、数字型变量可以用(int)或intval函数处理,例子:

$page=(int)$_GET['page'];

$page=intval($_GET['page']);

(2)、带小数点的数字型变量可以用(float)或floatval函数处理,例子:

$money=(float)$money;

$money=floatval($money);

(3)、字符型处理:

不带空格或其他特殊符号的,用

RepPostVar()函数过滤

带空格或其他特殊符号的用:

RepPostVar2()函数过滤

写入数据库的用:

RepPostStr()函数过滤

扫描二维码推送至手机访问。

版权声明:本文由蓝博发布,如需转载请注明出处。

本文链接:https://www.blueboss.cn/p/454.shtml

“帝国cms制作网站时二次开发常见问题” 的相关文章

帝国CMS灵动标签调用当前栏目下子栏目列表

帝国CMS灵动标签调用当前栏目下子栏目列表

灵动标签调用当前栏目下子栏目,支持栏目自定义排序。下面帝国cms模板网就来告诉大家: [e:loop={"select classname,classpath,classid from phome_enewsclass where bclassid='$GLOBALS[navclassid]' a...

帝国CMS列表页判断文章来源带链接

帝国CMS列表页判断文章来源带链接

帝国CMS列表页内容怎么判断显示文章来源呢?并且来源带链接? 在列表内容模板里面写如下代码即可: $userr=$empire->fetch1("select befrom from {$dbtbpre}ecms_news_data_{$r[stb]} where id='$r[id]'")...

帝国CMS几个函数RepPostVarRepPostVar2RepPostStrRepPostStr2的用法

帝国CMS几个函数RepPostVarRepPostVar2RepPostStrRepPostStr2的用法

帝国CMS常用或者经常遇到的几个函数RepPostVar,RepPostVar2,RepPostStr,RepPostStr2的用法! (1)、数字型变量可以用(int)或intval函数处理,例子: $page=(int)$_GET['page']; 或 $page=intval($_GET['p...

帝国CMS列表页判断是否有标题图片没有则显示指定的图片

帝国CMS列表页判断是否有标题图片没有则显示指定的图片

帝国CMS列表页模板里面怎么判断文章是否有标题图片,如果没有图片就调用显示默认或者指定的一张图片!   第一种方法、用php判断:   ①、复制以下代码带到“列表内容模板” if(empty($r[titlepic])) { $pic=''; } else { $pic='<img src=...

帝国CMS中#091;!--no.num--]标签的用法分析

帝国CMS中#091;!--no.num--]标签的用法分析

帝国CMS [!--no.num--] 标签用法: 帝国CMS[!--no.num--] 指定从某一数字开始显示 代码如下: <?=$bqno+5?> 帝国CMS[!--no.num--] 输出效果为 1 2 3 4 5 6 7 8...样式 代码如下: <?=$bqno?&g...

帝国CMS结合项提示您来自的链接不存在

帝国CMS结合项提示您来自的链接不存在

帝国CMS结合项提示"您来自的链接不存在"的解决方法。具体方法如下: 打开e/class/userfun.php 将global $public_r; 改成 global $public_r,$navclassid; if($_GET['classid'])   {  $classid=RepPo...