首页 > 开发 > PHP > 正文

destoon复制新模块的方法

2024-05-04 22:20:22
字体:
来源:转载
供稿:网友

在destoon的实际使用过程中我们往往需要根据情况建立一些系统没有的模块,这时候就需要复制已有的模块来根据已有模块建立新的模块,具体操作方法如下:

首先选择一个我们需要的模块(因为系统默认文章和信息模块是可以复制的,在这里我们只研究非默认的模块怎么复制),我选择的是模块名称是品牌,目录名是brand,模块ID是13,你也可以根据你的需要选择要复制的模块。

第一步,复制根目录下的brand这个文件夹,粘贴然后重命名,这里我们用rename命名作为示范。于是你的根目录下多了一个名称为rename的文件夹,我们打开这个文件夹,找到config.inc.php这个文件,打开后里面是这样写的

<?php$moduleid = 13;?>

把这里的13改成一个你现在模块ID里没有的数字,我们用88代替它作为示范。

第二步,找到根目录下/module这个文件夹打开,复制里面的brand文件夹,粘贴后重命名为rename,打开这个新文件夹内的admin/config.inc.php这个文件,里面的文件是这样的(为方便理解,此处增加了注释)

<?phpdefined(‘IN_DESTOON') or exit(‘Access Denied');$MCFG['module'] = ‘brand';//这里改为 ‘rename';$MCFG['name'] = ‘品牌';//这里改为你的新模块名比如: ‘新模块';$MCFG['author'] = ‘Destoon.COM';$MCFG['homepage'] = ‘www.destoon.com';$MCFG['copy'] = false;//这里改为true;$MCFG['uninstall'] = true;$MCFG['moduleid'] = 13;//这里改为88;$RT = array();$RT['file']['index'] = ‘品牌管理';$RT['file']['html'] = ‘更新网页';$RT['action']['index']['add'] = ‘添加品牌';$RT['action']['index']['edit'] = ‘修改品牌';$RT['action']['index']['delete'] = ‘删除品牌';$RT['action']['index']['check'] = ‘审核品牌';$RT['action']['index']['expire'] = ‘过期品牌';$RT['action']['index']['reject'] = ‘未通过品牌';$RT['action']['index']['recycle'] = ‘回收站';$RT['action']['index']['move'] = ‘移动品牌';$RT['action']['index']['level'] = ‘品牌级别';$CT = true;?>

将这里的品牌,全部替换为你的新模块名比如:'新模块',并根据注释做相应修改后保存,然后打开同级目录内的html.inc.php这个文件在大概65和66行找到

if($update) {require MD_ROOT.'/brand.class.php';$do = new brand($moduleid);}

把两个brand替换为rename后保存,再打开同级目录内的index.inc.php这个文件,在大概在第三行找到

require MD_ROOT.'/brand.class.php';$do = new brand($moduleid);

同样把这两个brand替换为rename后保存,OK,找到上级目录(根目录/module/rename)的my.inc.php这个文件,用编辑器的替换功能把所有brand替换为rename后保存,再打开同级目录下的brand.class.php这个文件,同样用编辑器的替换功能把所有brand替换为rename后另存为(注意是另存为)rename.class.php。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表