站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
Z-Blog/插件开发指南
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
{{ZBlog top}} [[插件]]采用系统提供的各种接口,用来实现一些高级定制功能,让[[Z-Blog]]变的更加强壮和有趣(Very Good,Very Strong.)。 ==目录及命名要求== *插件是放在系统的Plugin目录下的,插件必须有自己的目录名且不与其它插件同名。 *插件目录名即是插件的ID名称,系统也以此做为识别。 *插件必须设定正确的plugin.xml文件,系统依赖此文件对插件进行管理。 *plugin.xml文件里的”<id>“节点一定要设定为插件的ID名称(即插件的目录名称),这非常重要。 ==plugin.xml格式规范说明== 样例文档: <pre> <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <plugin> <id>BackupDB</id> <name>BackupDB</name> <note>Z-Blog的数据库备份及升级程序</note> <type>inline</type> <path>main.asp</path> <include>include.asp</include> <level>1</level> <author> <name>Sipo</name> <url>http://www.dc9.cn/</url> <email></email> </author> <version>1.1</version> <modified>2007-12-26</modified> </plugin> </pre> ==节点说明== *plugin, 表示此文档为插件信息. *id, 插件ID, 即存放该插件的目录名. *name, 插件名称, 中英文均可. *note, 插件简介. *type, 无须接口调用的插件设置为outline,其它的设为inline. *path, 插件管理页的名称,无管理页的插件可删除此节点. *include, 插件接口挂接页面,常规约定为include.asp,无须接口调用的插件可删除此节点. *level, 插件要求管理权限,1为管理员,2为高级用户,3为中级用户,4为普通用户,5为游客. *author, 插件作者. **name, 作者名称. **[[url]], 作者网址. **[[email]], 作者电邮. *version, 插件的版本号. *modified, 最后更新日期. ==接口分类与调用== 针对三大类的接口,系统提供了3种接口的挂接方式,分别是: *动作接口的调用过程 Call Add_Action_Plugin("API名","要执行的代码段") *过滤器接口的调用过程 Call Add_Filter_Plugin("API名","要挂接的函数名") *纯输出接口的调用过程 Call Add_Response_Plugin("API名","要输入的字符串") ==插件的注册== Z-Blog系统的插件是采用主动插入方式来通知系统。所以必须在include.asp文件中调用RegisterPlugin函数才能让插件进入系统的插件体系。 注册插件 Call RegisterPlugin("插件ID名称","ActivePlugin_插件ID名称") 还必须在”ActivePlugin_插件ID名称”函数中完成对接口的挂接工作,例如: <pre> '具体的接口挂接 Function ActivePlugin_插件ID名称() Call Add_Action_Plugin("目标接口","具体执行代码") End Function </pre> ==插件的激活和禁用执行函数== 系统设定每个插件可以提供两个特殊的函数来执行激活和禁用过程中的一次性的任务。 如果你的插件有这种需求,请在include.asp里使用这两个函数,系统会在启用和禁用这个插件时自动执行相应函数。 <pre> Function InstallPlugin_插件ID名称() '代码 End Function </pre> <pre> Function UninstallPlugin_插件ID名称() '代码 End Function </pre> ==主题里的插件== *主题可包含一个插件,这个插件的ID名称就等于主题的ID名称。 *主题里的插件文件必须直接放置在主题目录下的Plugin目录里。 *主题里的插件无plugin.xml,其信息全部记录在了主题的配置文件theme.xml文件的plugin节点里。 *theme.xml文件里的plugin节点的配置方法与独立插件的plugin.xml方法完全一致。 *主题里的插件的优先级最高且不可调整,只要启用这个主题,插件自动激活,直到切换其它主题为止。 ==参考来源== http://wiki.rainbowsoft.org/doku.php?id=plugin:doc {{ZBlog}} [[category:Z-Blog|S]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)
本页使用的模板:
模板:ZBlog
(
编辑
)
模板:ZBlog top
(
编辑
)