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技术 二次开发 基本问题