0
我想編寫一個Joomla插件來連接數據庫中的用戶表(單向)。編寫Joomla橋 - 用戶插件
因此,對新用戶註冊,用戶將被複制並也被存儲在第二個表(其他腳本)。這是主要目標。像更新密碼更改/刪除等事情可以留待以後。
任何想法,我能找到的信息幫我寫這樣的插件爲Joomla 1.6? 我可以在哪裏獲得用戶註冊數據等?
我想編寫一個Joomla插件來連接數據庫中的用戶表(單向)。編寫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, $success, $msg) {
//JError::raiseWarning(100, '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>
太棒了!謝謝:) – PsychoX 2011-05-11 09:55:09