SDCMS插件开发说明

SDCMS可以说是ASPCMS系统中最方便最实用的CMS系统之一,PER一直使用SDCMS1.31版本,由于业务的发展需要,老的系统已经不能满足一些企业的需求,那PER就果段的使用了SDCMS的V3.0的系统,虽然一个是1.31一个是V3.0,这是二个截然不同的系统!回到正题,今天我们来讲下SDCMS插件的开发

1.插件放置位置:

插件均以文件夹形式放置于“plug”目录

2.插件配置标准:

请在插件所在文件夹下新建个“config.xml”配置文件,方便程序后台读取,安装和卸载,配置文件标准写法如下

<?xml version="1.0" encoding="utf-8"?>     
<skin>     
    <Name Desc="插件名称">您的插件的名称</Name>     
    <Version Desc="适用版本">2.0以上</Version>     
    <Author Desc="插件作者">作者名称</Author>     
    <Website Desc="网址">http://www.sdcms.cn</Website>     
    <Plugkey Desc="唯一识别的插件key">sdcms.plug.spider</Plugkey>     
    <InstallSql Desc="安装的sql语句">Create TABLE [sd_plug_spider] ([ID] int IDENTITY (1, 1) PRIMARY KEY NOT NULL ,[spider] nvarchar (50) NULL,[hits] int NULL,[lastupdate] smalldatetime NULL )</InstallSql>     
    <UninstallSql Desc="卸载的sql语句">Drop TABLE [sd_plug_spider]</UninstallSql>     
</skin>

以上每一项都不可以缺少,如果没有涉及数据库增减,最后两项“安装的sql语句”和“卸载的sql语句”可以为空

如果插件需要在后台管理,则插件根目录必须建立“index.asp”文件,下面我们以讲解下插件代码书写的方式:
1.首页我们需要引用一些系统文件(包括系统函数和数据库操作类),代码如下:

<!--#include file="../../lib/base.asp"-->    
<!--#include file="../../theme/admin/config.asp"-->    
<!--#include file="../../lib/cmd.asp"-->

2.检查插件是否安装,代码如下:

'注释:插件是否安装    
is_plug_install "sdcms.plug.spider"

其中“sdcms.plug.spider”是插件的唯一标识,和config.xml配置必须一致

3.如果是后台管理文件,下面这句是必须的,用于检查管理权限

'注释:管理权限检查   
is_plug_login

4.定义模板文件,前后台使用方法一致(前台模板必须放到当前风格目录下,后台模板放置与admin目录下)

'注释:定义插件模板路径  
dim plug_theme  
plug_theme="module/plug_spider/list.html"

5.接下来定义插件的功能部分,简单示范如下

sdcms.echo "欢迎使用sdcms2.0"

6.最后输出程序

load plug_theme

其中“plug_theme”是刚才定义的模板路径。至此插件开发流程说明结束

你可能感兴趣的:(SDCMS插件开发说明)