本地项目phpcms v9
代码编辑器
浏览器
进入phpcms V9 后台管理的“模块管理”页面(此处我跳过了phpcms 项目的安装过程,有兴趣的同学可以参考本人的另一篇经验:http://jingyan.baidu.com/article/9989c746da8402f648ecfed2.html),
新建模块目录,此处将模块的名称命名为hlong(大家可以随意起名),并在该目录下创建以下几个目录:classes(类目录)functions(函数目录)install(安装目录)templates(后台模板目录)uninstal(卸载目录)
在install目录下新建一个config.inc.php文件复制粘贴以下代码:defined('IN_PHPCMS') or exit('Access Denied');defined('INSTALL') or exit('Access Denied');$module = 'hlong';$modulename = '红龙';$introduce = '红龙测试模块';$author = 'hlong';$authorsite = 'http://www.xxx.xxx';$authoremail = 'xxx@xx.com';进入后台“更新缓存”这时候可以看到一个“红龙”模块处于可安装状态,但是这时候还没完成,我们继续。。
install目录下新建extention.inc.php文件(1)parentid=29 表示在“模块列表”显示;(2)parentid=0 表示在“主菜单”显示;(3)parentid=其他(可在“拓展-菜单管理”中查看),表示在对应菜单显示;复制粘贴以下代码:defined('IN_PHPCMS') or exit('Access Denied');defined('INSTALL') or exit('Access Denied');$parentid = $menu_db->insert(array('name'=>'hlong', 'parentid'=>'29', 'm'=>'hlong', 'c'=>'hlong', 'a'=>'init', 'data'=>'', 'listorder'=>0, 'display'=>'1'), true);$menu_db->insert(array('name'=>'add', 'parentid'=>$parentid, 'm'=>'hlong', 'c'=>'hlong', 'a'=>'add', 'data'=>'', 'listorder'=>0, 'display'=>'1'));$menu_db->insert(array('name'=>'edit', 'parentid'=>$parentid, 'm'=>'hlong', 'c'=>'hlong', 'a'=>'edit', 'data'=>'', 'listorder'=>0, 'display'=>'1'));$menu_db->insert(array('name'=>'delete', 'parentid'=>$parentid, 'm'=>'hlong', 'c'=>'hlong', 'a'=>'delete', 'data'=>'', 'listorder'=>0, 'display'=>'1'));$language = array('hlong'=>'红龙测试','add'=>'添加','edit'=>'修改','delete'=>'删除');通过上述配置,我们在创建模块的同时,可以同时创建几个菜单“添加,修改,删除”
创建控制器文件和模板文件:5步骤中,我们可以看到创建的内容(模块:hlong,控制器:hlong,方法:init)控制器文件复制粘贴以下代码:admin_tpl('hlong');}}由上述控制器文件,我们可以知道模板名称是“hlong”,在templdates目录下新建个test.tpl.php(注意后台模板文件后缀名为'.tpl.php')文件模板文件复制粘贴以下代码:admin_tpl('header','admin');?>