|
主题:[分享]KesionCMS X1.0 系统模块及应用的开发、安装及卸载介绍(二次开发必看) [收藏主题] | 转到: |
在这里您可以对模型及插件随时打开或关闭。但这里提供的仅是开启或是关闭的开关,并没有真正彻底删除,以下介绍如何彻底删除对应的模块及其它应用的开发,安装及卸载。 1. X1.0 为提高程序的精简及程序的安全性,您可以对不需要的系统模块进行彻底的卸载删除, 举例:以下是KesionCMSX 1.0加强版(含所有主模型)管理目录admin如下: 目录名称解释如下: Artice 文章及基类型为文章的管理目录,不可删除 ASK 问答系统,不需要可以删除 Club 论坛系统,不需要可以删除 DownLoad 下载系统及基类型为下载的管理目录,不需要用下载块可删除 Flash 动漫系统,不需要可以删除 Job 求职系统,不需要可以删除 Mnkc 考试系统,不需要可以删除 Movie 影视系统,不需要可以删除 Photo 图片系统及基类型为图片的管理目录,不需要用图片模块可删除 Shop 商城系统,不需要可以删除 Supply 供求系统,不需要可以删除 根据您下载或是购买的版本不同,可能文件夹没有那么多.这里只是举例说明,如您不需要问答模块,则可以删除 /admin/ask 及根目录的ask目录即可。反之如果要还原,只需要将对应的文件夹覆盖回来即可。 2. X1.0将之前版本的一些小模块(如公告,自定义表单,友情链接,评论等)当做应用来开发安装。在您下载到的系统里,所有的官方插件已安装进去了。对应的管理目录在/Admin/Plus目录下,如下图: 上图中,我们可以看到每个插件都是以Plus_开头,如Plus_Form表示自定义表单应用。我们再打开Plus_Form 这个目录,可以看到如下文件: 其中config.xml是该应用的配置文件,每个应用都必须包含该配置文件,配置文件内容包括应用的名称,权限配置等。我们打开config.xml这个文件看看,代码如下: <?xml version="1.0" encoding="gb2312"?> <MyApp> <App> <AppName>自定义表单</AppName> <Role>form</Role> <AppStatus>1</AppStatus> <AppItem> <ItemName>表单管理</ItemName> <ItemUrl><![CDATA[Plus_Form/KS.Form.asp]]></ItemUrl> <Attribute>Disabled</Attribute> <Role>KSMS10006</Role> <Ico>6.png</Ico> <Order>1</Order> </AppItem> <AppItem> <ItemName>添加表单</ItemName> <ItemUrl><![CDATA[Plus_Form/KS.Form.asp?action=Add]]></ItemUrl> <Attribute>GO</Attribute> <Role>KSMS100061</Role> <Ico>6.png</Ico> <Order>1</Order> </AppItem> <AppItem> <ItemName>表单调用代码</ItemName> <ItemUrl><![CDATA[Plus_Form/KS.Form.asp?action=total]]></ItemUrl> <Attribute>Disabled</Attribute> <Role>KSMS100062</Role> <Ico>6.png</Ico> <Order>1</Order> </AppItem> </App> </MyApp> 每个插件的配置文件代码格式如上,以下解释说明下 AppName 节点,表示应用的名称,自取不冲突就行 Role 节点,表示应用的管理员权限开头,自取不冲突就行 AppStatus 节点,表示应用的状态 1打开 0关闭 再往下看以下子配置项: <AppItem> <ItemName>表单管理</ItemName> <ItemUrl><![CDATA[Plus_Form/KS.Form.asp]]></ItemUrl> <Attribute>Disabled</Attribute> <Role>KSMS10006</Role> <Ico>6.png</Ico> <Order>1</Order> </AppItem> 这里配置的就是后台看到的如下图菜单项了 ItemName 节点,表示菜单项名称,自取 ItemUrl 节点,表示该菜单项对应的管理链接文件,如Plus_Form/KS.Form.asp Role 节点,表示管理员权限,自取 Ico 管理菜单图标,预留可以不用设置值 Order 菜单项的序号 Attribute 节点,表示后台右下角的按钮状态,如为Disabled 表示后台右下角的按钮不可用。 这里的Attribute一般取GO或是GOSAVE 表示,保存设置,如下图: 以上介绍的是后台应用的管理,前台应用的文件我们放在了根目录Plus目录下,如下图: 这里就是官方自带的应用前台的管理目录,前台的管理目录,没有以Plus_开头。 通过以上介绍,您如果不需要官方的某个应用,可以将/admin/plus/ 及/plus/ 对应的应用目录删除即可,这样后台也会自动卸载掉该应用的。如:不需要公告应用,则可以删除/admin/plus/plus_announce/ 及 /plus/announce/ 目录 删除前: 删除后 对应的网站公告就不见了。 开发及安装插件也是很简单的,用户只需要将自行开发好的插件,按如上介绍的规则配置,并放到admin/plus目录下,后台即可认到,并会自动在管理员权限分配里出现管理员的权限配置。 以上只是简单的介绍系统的模块化开发原理,为方便您对此有所了解及方便拓展系统功能。希望本文对于有二次开发的朋友能起到抛砖引玉的作用。 |
|
KesionCMS,, | |
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |