emlog 博客系统插件开发手册

  • 时间:
  • 浏览:1
  • 来源:大发uu快3_uu快3概率_大发uu快3概率
作者:mozi hihi 来源:CHINAZ源码报导 浏览: 2011-5-10 15:05:03 字号:大 中 小

[摘要]emlog支持插件机制,原来使得开发者可上还都可以 方便地向emlog中加上个人还都可以 的功能。

插件实现原理

  在emlog整个运行过程中朋友设定了或多或少动作事件,遇到哪此事件时emlog会自动的调用插件绑定到该事件的上的所有插件函数,从而实现插件的功能。

插件挂载点

挂载点函数:doAction

  本函数内置于emlog核心代码中,很久传说中的插件挂载点。本函数有有另一一5个固定的参数: $hook。$hook是执行动作的名称,或多或少的参数则可上还都可以 在调用本函数时依次传入,函数会自动的发送给钩子函数

例子:

        doAction('save_log',$id);

        这是emlog的加上日志事件,在加上日志完会 触发,参数为新日志的$id号码。

        没人 系统会自动的将$id传入到每有另一一5个绑定到本事件的钩子函数中。

加上事件调用法律法律法律依据

  函数: addAction,本函数是插件用来想挂载点挂载法律法律法律依据的函数,写在插件文件中。函数有有另一一5个参数:$hook, $actionFunc。

    $hook 是绑定事件的名称

    $actionFunc  是绑定到该事件钩子上的函数名称

例子:

        addAction('save_log','plugin_addlog');

        例子中将plugin_addlog函数绑定到系统的save_log事件中,很久我系统执行到了save_log挂载点时,就会调用plugin_addlog函数。

插件文件系统

  插件目录:/content/plugins/

  仅识别 “插件目录/插件名/插件名.php” 目录特征的插件。

  这类 :emlog默认的tips插件,其文件夹名称为tips,tcp连接运行文件名称为tips.php

插件的激活与关闭

  在emlog后台的插件管理中,点击每个插件后的具体情况按钮即可激活/关闭插件。自emlog4.0.0起增加激活和关闭插件函数,来完成激活和关闭时的或多或少初始化工作。

  不可能 插件还都可以 ,可上还都可以 给插件增加 plugin_callback.php 文件,其含有有有另一一5个函数:

callback_init()为插件激活时调用

callback_rm()为插件关闭时调用

插件前台显示页面

  不可能 想让插件在前台输出有另一一5个页面,可上还都可以 在插件中定义有另一一5个 pluginname_show.php 的文件。此时插件的前台显示地址为:http://博客地址/?plugin=pluginname

  原来就可上还都可以 在pluginname_show.php文件构建插件的页面显示。

插件后台显示配置页面

  不可能 你想让插件在后台输出有另一一5个设置页面,可上还都可以 在插件中定义有另一一5个 pluginname_setting.php 的文件

  此时插件的后台配置地址为:http://博客地址/admin/plugin.php?plugin=pluginname

快捷键使用:上一页“←”,下一页“→”

sssss
Tags: emlog   emlog 插件  
责任编辑:mozi