Joomla 1.5.xで新しく登録したユーザーのユーザーIDを取得するには?
(useractivation設定がONの場合)、私が変更した際に新たに登録されたユーザーにいくつかの操作を実行したい
ファイルクラスJControllerのregister_save方法において成分/ com_user/controller.php は、私は、元のPHPコード
if (!$user->save())
{
JError::raiseWarning('', JText::_($user->getError()));
$this->register();
return false;
}
を変更しました
if (!$user->save())
{
JError::raiseWarning('', JText::_($user->getError()));
$this->register();
return false;
}
include('custom_operations.php');
ファイル custom_operations.php でに
は、私は、ユーザー名と新しく登録されたユーザーの電子メールにアクセスするために$ユーザーに変数を使用していたが、次のコードは、私に0値を与える
$user->get('id');
新しく登録したユーザーのユーザーIDにはどうすればアクセスできますか? custom_operations.phpファイルを実行する他の方法はありますか(私はこのファイルに必須の登録フォームに余分なフィールドを入れました)? ご案内ください
私はjoomlaの拡張開発について知っていません。上記のシナリオでJoomla Pluginを書く方法を教えてくれますか? – Vin
このリンクにアクセスしようとするとhttp://docs.joomla.org/Pluginはjoomlaプラグインに関するより詳しい情報を提供します。 ;) –
ありがとうございます。私はプラグインを作成し、onUserAfterSaveメソッドで、$ user ['id']は私に新しく登録されたユーザーのユーザーIDを与えました。 :) – Vin