站长网 经验 phpcms二次开发过程

phpcms二次开发过程

1、创建数据库:注意编码 2、在v9_module表中添加上对应的模块信息 3、在v9_menu 表中添加上要在管理导航栏中需要的信息 4、system_menu.lang.php 的数组中加一项:menu表中的name对应的中文表述 5、若需要添加一些配置项,不添加配置项时不需要,两种方法: (1)

1、创建数据库:注意编码
 
2、在v9_module表中添加上对应的模块信息
 
3、在v9_menu 表中添加上要在管理导航栏中需要的信息
 
4、system_menu.lang.php 的数组中加一项:menu表中的name对应的中文表述
 
5、若需要添加一些配置项,不添加配置项时不需要,两种方法:
 
(1)(比较麻烦,一劳永逸)、数据库v9_module 中添加setting 数组,(或后台开发相应配置功能修改setting),修改phpcms/modules/admin/cache_all.php.  
 
$modules 数组添加一项:array('name' => L('guestbook_update'), 'function' => 'up_guestbook'),===》language/system.lang.php 添加('guestbook_update')对应中文表述.
 
修改phpcms/modules/admin/classes/cache_api.class.php 添加up_guestbook()方法:读取数据库更新配置缓存,代码如下:
 
public function up_guestbook() {
    $this->db = pc_base::load_model('module_model');
    $result = $this->db->get_one(array('module'=>'guestbook'));
    $setting = string2array($result['setting']);
    setcache('guestbook', $setting,'commons');
    return true;  //Cuoxin.com
}
每次修改配置,或直接更新数据库点击更新缓存便可以更新缓存.
 
(2)(简单些,需要直接修改文件(更新不频繁是适用))在phpcms/caches/caches_commons/caches_data下建立guestbook.cache.php文件,直接添加配置数组即可,以后调用配置,直接读取此文件.
 
二次开发命名规范
 
PHPCMS V9所有文件的命名遵守统一的规范标准,以英文命名文件名.
 
具体如下:
 
类文件需要以.class.php为后缀,例如http.class.php。
 
函数文件需要以.func.php为后缀,例如mail.func.php。
 
类名和文件名一致,例phpcmsapp类的文件命名是phpcmsapp.class.php。
 
数据模型需要以“数据表名称_model.class.php”为形式,类名称与文件名必须相同.

本文来自网络,不代表站长网立场,转载请注明出处:https://www.tzzz.com.cn/html/jianzhan/jy/2021/1218/40521.html

作者: dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。
联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部