如何创建Joomla的插件

1. Joomla把插件程序的信息写入到数据表中:jos_plugins,主要字段有:
  • name       插件程序的名称;
  • folder      目录名称;
  • element   主程序文件;
  • ordering   排序;
  • pulished   标识插件是否启用;
  • params    程序参数内容
2. 创建安装文件:
  • xml格式,前缀跟主程序同名,如主程序是:search.php,那么安装文件则为:search.xml
  • <install> 描述安装信息;
  • <name>  插件程序的名称;
  • <files>    主程序的名称;
  • <params>  程序提供的参数;
3. 编写程序文件;
  • 导入plugin的库文件:jimport('joomla.event.plugin')
  • 插件类的命名规则:plg{plugGroup}{plugName},如:plgAuthenticationUserauth
  • 定义插件类的函数;
  • 使用Joomla内定的插件事件:
4. 调用插件,在需要使用插件的代码中,采用触发事件激活:
  • $results = $mainframe->triggerEvent('<EventName>','<ParameterArray>');
  • EventName : 事件或者函数的名称;
  • ParameterArray:事件参数,是数组形式。如果是多个参数,则必须写在一个数组中。
5. 另外一种调用的方式,如:
  • $dispatcher =& JDispatcher::getInstance();
  • $results = $dispatcher->trigger( '<EventName>', <ParameterArray> );
  • 注:类JDispatcher的使用方法,请参考以下说明文档:http://docs.joomla.org/JDispatcher

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值