ch08用户插件01:系统自带的用户插件——Joomla插件开发

当用户登录登出,当用户资料改变,用户插件就被调用了。用户插件可以用来扩展用户资料,允许远程同步用户资料。本章将浏览这个插件组的事件,并且写几个有用的例子如何开发自己的用户插件。

Joomla自带的用户插件

有三个Joomla系统自带的用户插件,User - Joomla, User - Profle and
User - Contact Creator
,其中User - Joomla最重要。这个插件用于用户登录。通常必须启用,除非有其他插件完全替代其功能。同时,它还可以自动创建用户,发送注册邮件,以及开启cookie。

*User - Profle *插件可选。它扩展常规的Joomla字段。为了扩展资料,这个插件使用了两个事件,都不属于用户插件组,而是属于内容插件组。

  1. onContentPrepareForm 用来引入额外字段到用户资料表单
  2. onContentPrepareData 加载额外存储的数据到用户资料表单或者视图

通常,应该是用内容插件来更改表单。但是,当用户资料表单加载时,用户插件已经在Joomla启动过程中初始化了。因此,onContent事件也可以被*User - Profle *插件解析。这是一个小技巧。

第三个核心插件User - Contact Creator自动为新用户创建联系信息。它截获onUserAfterSave事件,使用com_contact组件来插入用户数据到联系人数据库表。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值