帝国CMS二次开发基本问题有哪些-帝国CMS

资源魔 65 0

1、假如开启了“封闭前台一切静态页面”选项,二次开发的文件若何能拜访?

能够正在开发的顺序代码顶部一行加:

define('EmpireCMSAdmin','1');

就能够没有受此设置影响。

2、LoadLang()导入言语包文件门路是若何示意的?

导入言语包文件地点是绝对于 ../data/language/ 目次,例子:

一、假如顺序文件正在/e/extend/目次,比方:/e/extend/a.php,则导入言语包能够用:

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

二、假如顺序文件正在/e/extend/helloworld/目次,比方:/e/extend/helloworld/a.php,则导入言语包能够用:

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

三、假如顺序文件正在根目次,比方:/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、保举变量过滤解决

一、数字型变量能够用(int)或intval函数解决,例子:

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

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

二、带小数点的数字型变量能够用(float)或floatval函数解决,例子:

$money=(float)$money;


$money=floatval($money);

三、字符型解决:

没有带空格或其余非凡符号的用RepPostVar()函数过滤;带空格或其余非凡符号的用RepPostVar2()函数过滤;写入数据库的用RepPostStr()函数过滤。

保举教程:帝国CMS教程

以上就是帝国CMS二次开发根本成绩有哪些的具体内容,更多请存眷资源魔其它相干文章!

标签: 帝国cms 帝国cms教程 帝国cms自学 帝国cms技术 二次开发 基本问题

抱歉,评论功能暂时关闭!