您的位置:首页 > 编程语言 > PHP开发

phpcms2008模块开发目录文件分析

2009-03-05 13:25 197 查看
1、模块目录说明。
install 模块安装目录,安装模块时调用
uninstall 模块卸载目录,卸载模块时调用
admin 模块的后台管理目录
api 个人空间添加的应用API接口
include 引用文件目录
2、各相关文件说明
a、模块安装文件说明(install目录下)
模块安装时按顺序执行config.inc.php、mysql.sql、extention.inc.php
config.inc.php 模块说明文件,此文件必须
$module 模块名称,此名字不能和其它目录名称相同
$modulename 模块中文名称
$introduce 模块简介
$author 作者
$authorsite 作者站点
$authoremail 作者邮件
mysql.sql 模块数据表文件,添加新的模块的表的操作,必文件可选
需要把添加的模块插入一引模块记录到phpcms_module中。然后添加创建所需要的表的sql语句。
extention.inc.php 模块菜单扩展文件,此文件可选
用于把模块相应的功能菜单添加到menu中。
菜单parentid说明:
后台顶部菜单1
前台会员中心20
前台会员中心快捷菜单40
详细请调用系统设置——>相关设置——>菜单管理——>管理菜单查看

如果有template目录,则把template目录复制到cms根目录/templates/{模块方案}/模块目录中。
如果有languages目录,则把languages目录复制到cms根目录/languages/{安装的语言}/
b、模块卸载文件说明(uninstall目录下)
模块卸载时按顺序执行extention.inc.php、mysql.sql、delete.txt文件
extention.inc.php 删除安装时添加的菜单,如果存在则执行,可选
mysql.sql删除模块数据表,在phpcms_module中删除模块记录,如果存在则执行,可选
删除delete.txt中指定的文件或文件夹,指定的文件或文件夹必须是站点/目录下的,如果存在则执行,可选

删除cms根目录/languages/{安装的语言}/{模块}.lang.php文件
删除cms根目录/languages/{安装的语言}/{模块}._admin.lang.php文件
删除cms根目录/templates/{模块方案}/模块目录
* 详细请查看admin/module.inc.php文件.

c、模块权限配置文件(include/priv.inc.php)
如果模块需要权限管理功能,则通过修改此文件进行。
此文件由一个二维数据结构组成,结构如下。
<?php
return array(功能1=>array(功能1详细),
功能2=>array(功能2详细),
);
?>
一维数组是每个功能,二维数据是功能的详细,示例:
<?php
return array('all'=>array('name'=>'模块管理', 'file'=>'', 'action'=>''),
'add'=>array('name'=>'会员添加', 'file'=>'member', 'action'=>'add')
'add2'=>array('name'=>'会员添加2', 'file'=>'member', 'action'=>'add2')
)
?>
二维数据中name为功能的中文名称,file为执行文件,action为操作的动作
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐