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”是刚才定义的模板路径。至此插件开发流程说明结束。