Joomla ページに小さなログイン リンクが必要です。このリンクをクリックしてログインすると、以前のページに戻るはずです。そのためには、現在のページのクエリが必要ですが、クエリoption=com_component&article=....
を使用JURI::getInstance()
する場合は空 (false) です。
これはコードです:
<?php
$user = & JFactory::getUser();
$site = & JURI::getInstance()->getQuery();
$return = urlencode(base64_encode('index.php?'.$site));
?>
<a class="<?php echo $user->id? 'logout-a' : 'login-a';?>" href="index.php?option=com_users&view=login&return=<?php echo $return ?>">
<?php
if ($user->id) echo 'Logout';
else echo 'Login';
?>
</a>
index.php
戻りは機能しますが、にではなくにのみ戻りますindex.php?option=...