Joomla100 Support Forum
Archiv => Allgemeines zu Joomla 1.5 => Thema gestartet von: Beroli am 10.06.2010 13:14 Uhr
-
Tach auch, nachdem ich gestern so prompte und kompetente Hilfestellung erhalten habe, möchte ich nochmal eine Frage stellen, von der ich denke, dass es einige User interessiert.
Im Joomla-Backend lässt sich einstellen, wohin der (registrierte) Besucher geleitet wird, nach dem er sich erfolgreich einegloggt hat.
Leider gibt es diese Einstellungsmöglichkeit nicht für die eigentliche Registrierung. Zwar erhält der Besucher eine E-Mail mit dem Hinweis zur Aktivierung seines Accounts, nach der Registrierung auf der Seite allerdings ist ein wirklicher Hinweis nicht vorhanden.
Frage: Ich möchte gerne die Besucher nach der Registrierung auf einen Beitrag umleiten, den ich selber erstellt habe.
Ich habe schon in der controller.php gesucht, finde dort aber nicht die richtige Zeile um die Umleitung einzutragen.
Fällt jemandem eine elegante Lösung ein, ohne eine weiteres Modul zu installieren?
Beste Grüße
Beroli
-
Standardmäßig gibt es das zumindest bei Joomla nicht. Evtl. beim CommunityBuilder, bin mir da aber auch nicht ganz sicher. Wenn es kein Modul dafür gibt, müsste Joomla selbst umprogrammiert werden, was wieder zum Problem wird, wenn ein Update von Joomla erscheint. Dann gehen die Änderungen ja leider wieder verloren.
-
Die entsprechende PHP-Datei zu sichern und nach jedem Update neu einzuspielen nehme ich gerne in Kauf, wenn ich nur wüsste in welcher Zeile der contoller.php ich die Adresse eintragen muss.
Ist es richtig, wenn ich in dieser Zeile nach index.php? einen Beitrag verlinke ?
$this->setredirect('index.php?option=com_user&task=edit',JText::_('You are already registered.'));
-
Als Ziel müsste einfach der Pfad angegeben werden, der nach www.domain.org/ erscheint, also index.php?......... usw.
-
Das ist richtig, aber in welcher Zeile, welchem Bereich muss der Eintrag vorgenommen werden?
*Prepares the registration form* - you are allready registered ?? Mit dieser Zeile funktioniert es nicht...
-
Sorry, das ist leider etwas zu speziell. :(
-
Trotzdem vielen Dank. Ich hoffe es gibt demnächst eine zufriedenstellende Lösung, villeicht mit 1.6...Ich arbeite noch an einer Lösung und werde mitteilen, was dabei ruskommt...
-
Ich habe die gewünschten Einstellungen jetzt erfolgreich manuell vorgenommen. Für Interessierte poste ich hier die entsprechenden Zeilen der controller.php.
Zeile 285-292:
// Everything went fine, set relevant message depending upon user activation state and display message
if ( $useractivation == 1 ) {
$message = JText::_( 'REG_COMPLETE_ACTIVATE' );
} else {
$message = JText::_( 'REG_COMPLETE' );
}
$this->setRedirect('http://web127.gil.kundenserver42.de/index.php?option=com_content&view=article&id=190&Itemid=184', $message);
In Zeile 292 wird die entsprechende Verlinkung auf einen Beitrag oder externe Seite eingetragen.
-
Ich bin neu bei Joomla und habe dieses Problem mit der fehlenden Information nach der Benutzer-Registrierung auch gehabt.
Hab's auch so eingebaut in die controller.php. Die Datei war allerdings nicht leicht zu finden für mich: Sie ist unter domain//html/components/com_user/ zu finden. Dann hat's super funktioniert.