Ich hab es gelöst:
Es wird kein Event gefeuert.
In der Datei components\com_content\views\frontpage\view.html.p hp
ab Zeile 140 wird mit folgenden Code die Umleitung ausgeführt.
PHP-Code:
if ($item->access <= $user->get('aid', 0))
{
$item->readmore_link = JRoute::_(ContentHelperRoute::getArticleRoute($item->slug, $item->catslug, $item->sectionid));
$item->readmore_register = false;
}
else
{
$item->readmore_link = JRoute::_("index.php?option=com_user&view=login");
$item->readmore_register = true;
}
Die Lösung:
Ich habe mir ein System Plugin geschrieben mit folgendem Code.
PHP-Code:
function onAfterRoute(){
$mainframe = JFactory::getApplication();
// echo 'onAfterRoute<br />';
$option = JRequest::getCMD('option','');
$view = JRequest::getWord('view','');
$return = JRequest::getVar('return','');
if($option == 'com_user' && $view == 'login'){
//echo 'Time To Redirect<br />';
$mainframe->redirect('index.php?option=com_meinekomponente&view=mein_view&return='.$return);
}
return '';
}
Ich hoffe es hilft weiter.
Tom
Lesezeichen