数据库 – 编写Joomla桥 – 用户插件
发布时间:2021-01-24 11:39:49 所属栏目:MsSql教程 来源:网络整理
导读:我想编写一个Joomla插件来连接数据库中的用户表(单向). 因此,在新用户注册时,用户将被复制并存储在第二个表(其他脚本)中.这是主要目标.更新密码更改/删除等内容可以保留到以后. 任何想法,我可以找到帮助我为Joomla 1.6编写这样的插件的信息? 我可以在哪里获
我想编写一个Joomla插件来连接数据库中的用户表(单向). 因此,在新用户注册时,用户将被复制并存储在第二个表(其他脚本)中.这是主要目标.更新密码更改/删除等内容可以保留到以后. 任何想法,我可以找到帮助我为Joomla 1.6编写这样的插件的信息? 解决方法我为Joomla 1.6编写了一个插件,它接受新注册用户的id并将其放入另一个表中.如果删除了用户帐户,它还会从辅助表中删除用户信息.这应该让你去,看看我的代码如下:这是一个名为:plg_foo_user的插件 foouser.php <?php defined('_JEXEC') or die(); jimport('joomla.plugin.plugin'); class plgUserFooUser extends JPlugin { function onUserAfterSave( $user,$isnew,$success,$msg ) { //JError::raiseWarning(100,'here1'); if ($isnew && $success) { $db = &JFactory::getDBO(); $db->setQuery( 'INSERT INTO #__foo_users (user_id) VALUES ('.$user['id'].')' ); $db->query(); } } function onUserAfterDelete( $user,'here2'); $db = &JFactory::getDBO(); if ($success) { $db->setQuery( 'DELETE FROM #__foo_users WHERE user_id ='.$user['id'] ); $db->query(); return true; } } } ?> foouser.xml <?xml version="1.0" encoding="utf-8"?> <extension version="1.6" type="plugin" group="user"> <name>Foo User</name> <author>Martin Rose</author> <creationDate>January 2011</creationDate> <copyright>(C) 2011 Open Source Matters. All rights reserved.</copyright> <license>GNU/GPL</license> <authorEmail></authorEmail> <authorUrl></authorUrl> <version>1.0</version> <description>Making foo happen</description> <files> <filename plugin="foouser">foouser.php</filename> <filename>index.html</filename> </files> </extension> (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读