回答:
次のリンクは、直接ログアウト用です。
http://example.com/index.php?option=com_users&task=user.logout
ただし、エラーメッセージを回避するにはユーザートークンが必要でありInvalid Token
、トークンを取得するにはPHPの魔法が必要です。次のコードは、Login
ゲストLogout Username
へのリンクと、ログインしているユーザーへの直接リンクを表示します。
$user = JFactory::getUser();
if ($user->guest)
{
echo '<a href="index.php?option=com_users&view=login">Login</a>';
}
else
{
$userToken = JSession::getFormToken();
echo '<a href="index.php?option=com_users&task=user.logout&' . $userToken . '=1">Logout ' . $user->username . '</a>.';
}
コードは、任意の拡張機能に含めることができます。または、PHPコードを直接挿入できるプラグイン/モジュールを使用することもできます(たとえば、DirectPHP、Custom HTML Advanced、Sourcererなど)。
&additional_parameter
ログアウト後にリダイレクトを許可するために使用できるものはありますか?
最後の答えとして、Joomlaにはコアに追加された組み込みの「ログアウト」メニュー項目があり、約3.4 *または3.5と思われます。そのため、追加のプラグインは必要ありません。
ログアウトメニュー項目では、ログアウト時のリダイレクトも可能です。
また、ログインメニュー項目を「ゲスト」アクセスに設定し、ログアウトメニュー項目を「登録済み」アクセスに設定した場合、メニューはステータスに応じて変わります。
SEの詳細な回答: ログインをログアウトに変更