v9模块创建删除需修改内容

model:
1,把model文件名和包含类名改成相应表名  表名_model
2,在构造函数里改$this->table_name = '表名';
这里所指表名都是去掉phpcmsV9表名前缀的表名

modules:
1,把模块文件夹名改成自己的设定的英文名,一般和表名同
install文件夹下:
2,languages/zh-cn下文件名改成  模块名.lang.php
只有需要定义多种语言时使用该文件和languages文件夹,都可删,直接在页面写内容
3,创建表的sql文件名改成  表名.sql,可有多个创建表sql文件
在model.php中return array('sql文件名');指定要执行的sql文件,如果数据库中已有表无需创建任何表则可无任何sql文件,则model.php中可无return array(),但model.php文件必须存在
4,创建表的sql文件中
DROP TABLE IF EXISTS `phpcms_表名`;
CREATE TABLE IF NOT EXISTS `phpcms_表名`
用`phpcms_`开头表示创建表名为"默认表名前缀名_表名",否则这里写的表名是什么创建的表名就是什么
5,config.inc.php中
$module = '模块名';
$modulename = '模块中文名';
$introduce = '独立模块';
$author = '作者名';
$authorsite = '联系网址';
$authoremail = 'zdy_521@126.com';
6,extention.inc.php中
$parentid = $menu_db->insert(array('name'=>'自定义名1', 'parentid'=>29或其他数值, 'm'=>'模块名', 'c'=>'后台类名', 'a'=>'默认方法名', 'data'=>'s=1', 'listorder'=>0, 'display'=>'1'或'0'), true);
$menu_db->insert(array('name'=>'自定义名2', 'parentid'=>$parentid, 'm'=>'模块名', 'c'=>'后台类名', 'a'=>'默认方法名', 'data'=>'', 'listorder'=>0, 'display'=>'1'或'0'));
$language = array('自定义名1'=>'中文标题名', '自定义名2'=>'中文标题名');
其中$menu_db->insert可以有多条也可无,但每条的自定义名包括$parentid都要在$language = array中设定中文标题名
7,model.php中
return array('要执行的sql文件名');
8,module.sql中
INSERT INTO `phpcms_module` (`module`, `name`, `url`, `iscore`, `version`, `description`, `setting`, `listorder`, `disabled`, `installdate`, `updatedate`) VALUES ('模块英文名', '模块中文名', '模块文件夹名/', 0, '1.0', '模块中文名', '', 0, 0, '2012-10-12', '2012-10-12');
uninstall:
9,删表sql文件名改成 自定义名.sql
10,删表sql中DROP TABLE IF EXISTS `phpcms_表名`;表示删除"默认表名前缀名_表名",否则这里写什么表名删除的就是什么表名
11,model.php中
return array('要执行删表文件名');规则同建表

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

huangleijay

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值