账号通
    

账号  

密码  

35918

查看

51

回复
主题:[分享]KesionCMS X1.0 系统模块及应用的开发、安装及卸载介绍(二次开发必看) [收藏主题] 转到:  
科汛官方 当前离线

47268

主题

145

广播

405

粉丝
添加关注
级别:管理员

用户积分:101604 分
登录次数:7935 次
注册时间:2006/12/7
最后登录:2023/12/14
科汛官方 发表于:2014/9/20 13:29:26   | 只看该作者 查看该作者主题 楼主 


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) 回到顶部顶端 回到底部底部
q1763633868 当前离线

211

主题

2

广播

1

粉丝
添加关注
级别:二年级

用户积分:685 分
登录次数:63 次
注册时间:2013/5/12
最后登录:2017/9/15
q1763633868 发表于:2014/9/20 13:34:46   | 只看该作者 查看该作者主题 沙发 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
刚刚 当前离线

1852

主题

5

广播

126

粉丝
添加关注
级别:版主

用户积分:7093 分
登录次数:225 次
注册时间:2010/7/6
最后登录:2024/4/15
刚刚 发表于:2014/9/20 13:57:03   | 只看该作者 查看该作者主题 藤椅 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
ygr1971 当前离线

1404

主题

44

广播

45

粉丝
添加关注
级别:版主

用户积分:8683 分
登录次数:124 次
注册时间:2011/11/13
最后登录:2021/11/2
ygr1971 发表于:2014/9/20 14:11:18   | 只看该作者 查看该作者主题 板凳 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
person01 当前离线

119

主题

5

广播

7

粉丝
添加关注
级别:一年级

用户积分:3190 分
登录次数:174 次
注册时间:2007/11/15
最后登录:2019/10/21
person01 发表于:2014/9/20 20:17:39   | 只看该作者 查看该作者主题 报纸 
科汛在线考试系统(NET)
:handshake 支持,以后可以升级就可以更加简单了。
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
5kcn 当前离线

1387

主题

7

广播

2

粉丝
添加关注
级别:九年级

用户积分:5750 分
登录次数:328 次
注册时间:2007/11/8
最后登录:2021/5/15
5kcn 发表于:2014/9/20 22:39:43   | 只看该作者 查看该作者主题 地板 
科汛在线商城系统(NET)

不错!

介绍得很详细!

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
qf520 当前离线

1098

主题

3

广播

15

粉丝
添加关注
级别:八年级

用户积分:3509 分
登录次数:825 次
注册时间:2009/12/16
最后登录:2024/10/19
qf520 发表于:2014/9/20 22:42:35   | 只看该作者 查看该作者主题 7楼 

能在自动化一点就好了

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
mbaun 当前离线

1138

主题

4

广播

1

粉丝
添加关注
级别:八年级

用户积分:6229 分
登录次数:342 次
注册时间:2006/4/4
最后登录:2023/2/2
mbaun 发表于:2014/9/21 17:35:57   | 只看该作者 查看该作者主题 8楼 
科汛在线商城系统(NET)
分类后就比较清晰了
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
keyi 当前离线

3123

主题

8

广播

18

粉丝
添加关注
级别:大二

用户积分:11924 分
登录次数:2527 次
注册时间:2008/12/24
最后登录:2023/12/14
keyi 发表于:2014/9/21 18:50:00   | 只看该作者 查看该作者主题 9楼 
科汛在线考试系统(NET)
以下是引用 5kcn在2014/9/20 22:39:43的发言:

不错!

介绍得很详细!

 
  支持(1) | 反对(0) 回到顶部顶端 回到底部底部
akhongqing 当前离线

102

主题

6

广播

2

粉丝
添加关注
级别:一年级

用户积分:353 分
登录次数:38 次
注册时间:2011/6/3
最后登录:2019/9/19
akhongqing 发表于:2014/9/22 11:04:23   | 只看该作者 查看该作者主题 10楼 
 
  支持(0) | 反对(1) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.23828秒 powered by KesionCMS 9.0