1.phpcms的安装和卸载文件
一、安装文件
①languages文件夹
语言包:zh-cn\order.lang.php
//样式
<?php $LANG[\'order_new\'] = \'订单管理\'; ?>
②templates文件夹(可不写)
③config.inc.php
//基本格式固定
<?php defined(\'IN_PHPCMS\') or exit(\'Access Denied\'); defined(\'INSTALL\') or exit(\'Access Denied\'); $module = \'order\'; $modulename = \'订单管理\'; $introduce = \'订单管理模块\'; $author = \'suihui\'; ?>
④extention.inc.php
//固定格式 defined(\'IN_PHPCMS\') or exit(\'Access Denied\'); defined(\'INSTALL\') or exit(\'Access Denied\');
//向menu表里添加后台数据,parentid 父级id m 模块名 c 文件名 a 方法名 listorder排序 display 是否显示 1显示 true返回值 $parentid = $menu_db->insert(array(\'name\'=>\'link\', \'parentid\'=>29, \'m\'=>\'link\', \'c\'=>\'link\', \'a\'=>\'init\', \'data\'=>\'\', \'listorder\'=>0, \'display\'=>\'1\'), true); $menu_db->insert(array(\'name\'=>\'add_link\', \'parentid\'=>$parentid, \'m\'=>\'link\', \'c\'=>\'link\', \'a\'=>\'add\', \'data\'=>\'\', \'listorder\'=>0, \'display\'=>\'0\')); $menu_db->insert(array(\'name\'=>\'edit_link\', \'parentid\'=>$parentid, \'m\'=>\'link\', \'c\'=>\'link\', \'a\'=>\'edit\', \'data\'=>\'\', \'listorder\'=>0, \'display\'=>\'0\')); $menu_db->insert(array(\'name\'=>\'delete_link\', \'parentid\'=>$parentid, \'m\'=>\'link\', \'c\'=>\'link\', \'a\'=>\'delete\', \'data\'=>\'\', \'listorder\'=>0, \'display\'=>\'0\')); $menu_db->insert(array(\'name\'=>\'link_setting\', \'parentid\'=>$parentid, \'m\'=>\'link\', \'c\'=>\'link\', \'a\'=>\'setting\', \'data\'=>\'\', \'listorder\'=>0, \'display\'=>\'1\')); $menu_db->insert(array(\'name\'=>\'add_type\', \'parentid\'=>$parentid, \'m\'=>\'link\', \'c\'=>\'link\', \'a\'=>\'add_type\', \'data\'=>\'\', \'listorder\'=>0, \'display\'=>\'1\')); $menu_db->insert(array(\'name\'=>\'list_type\', \'parentid\'=>$parentid, \'m\'=>\'link\', \'c\'=>\'link\', \'a\'=>\'list_type\', \'data\'=>\'\', \'listorder\'=>0, \'display\'=>\'1\')); $menu_db->insert(array(\'name\'=>\'check_register\', \'parentid\'=>$parentid, \'m\'=>\'link\', \'c\'=>\'link\', \'a\'=>\'check_register\', \'data\'=>\'\', \'listorder\'=>0, \'display\'=>\'1\'));
//向安装表里与添加值 $link_db = pc_base::load_model(\'link_model\'); $link_db->insert(array(\'siteid\'=>1,\'typeid\'=>$typeid,\'linktype\'=>\'1\',\'name\'=>\'PHPCMS\',\'url\'=>\'http://www.phpcms.cn\',\'logo\'=>\'http://www.phpcms.cn/images/logo_88_31.gif\',\'passed\'=>1,\'addtime\'=>SYS_TIME)); $link_db->insert(array(\'siteid\'=>1,\'typeid\'=>$typeid,\'linktype\'=>\'1\',\'name\'=>\'盛大在线\',\'url\'=>\'http://www.sdo.com\',\'logo\'=>\'http://www.snda.com/cn/logo/comp_logo_sdo.gif\',\'passed\'=>1,\'addtime\'=>SYS_TIME));
//必须与array(\'name\'=>\'link\' 要对应
$language = array(\'link\'=>\'友情链接\', \'add_link\'=>\'添加友情链接\', \'edit_link\'=>\'编辑友情链接\', \'delete_link\'=>\'删除友情链接\', \'link_setting\'=>\'模块配置\', \'add_type\'=>\'添加类别\', \'list_type\'=>\'分类管理\', \'check_register\'=>\'审核申请\');
⑤model.php
//固定格式 知道怎么修改
<?php defined(\'IN_PHPCMS\') or exit(\'Access Denied\'); defined(\'INSTALL\') or exit(\'Access Denied\'); return array(\'link\'); ?>
⑥module.sql
//可以借助phpmyadmin 主要是向module表里添加数据
INSERT INTO `phpcms_module` VALUES (\'link\', \'友情链接\', \'\', \'0\', \'1.0\', \'\', \'array (\n 1 => \n array (\n \\'is_post\\' => \\'1\\',\n \\'enablecheckcode\\' => \\'0\\',\n ),\n)\', \'0\', \'0\', \'2010-09-06\', \'2010-09-06\');
⑦order.sql
借助phpmyadmin 工具生成
二、卸载文件uninstall
extention.inc.php
//格式固定
<?php defined(\'IN_PHPCMS\') or exit(\'Access Denied\'); defined(\'UNINSTALL\') or exit(\'Access Denied\'); $type_db = pc_base::load_model(\'type_model\'); $typeid = $type_db->delete(array(\'module\'=>\'link\')); if(!$typeid) return FALSE; ?>
link.sql
DROP TABLE IF EXISTS `phpcms_link`;
model.php
<?php defined(\'IN_PHPCMS\') or exit(\'Access Denied\'); defined(\'UNINSTALL\') or exit(\'Access Denied\'); return array(\'link\'); ?>