Ich hab mal allgemeine Frage wie man interne Links in phpBB benutzen sollte.
Wenn ich z.B. einen Link auf das Login-Menü machen will kann ich doch entweder im <a>-tag
{U_LOGIN_LOGOUT}
oder
login.php
eingeben. Gibt es da Vereinbarungen wann man was verwenden sollte ? Oder funktionieren die beiden zum Teil in unterschiedlichen Bereichen ?
Welche internen Links sollte man verwenden
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Welche internen Links sollte man verwenden
There are no passangers on Spaceship Earth, we are all the crew !
Einfach mal ausprobieren.. 
Theoretisch wäre ja beides das gleiche. Bei der Konstante würde automatisch je nach Login/Logout Status der Link zu login/logout wechseln. Wenn du direkt die login.php verlinkst, hättest du nur den Login Link (da für´s Logout noch ´n bissel php Code notwendig ist).
Diese Konstanten (z.B. {U_LOGIN_LOGOUT}) funktionieren natürlich nur dann, wenn sie in den entsprechenden php Dateien auch definiert sind. (Du kannst ja mal in der page_header.php nach U_LOGIN_LOGOUT suchen.)
Theoretisch wäre ja beides das gleiche. Bei der Konstante würde automatisch je nach Login/Logout Status der Link zu login/logout wechseln. Wenn du direkt die login.php verlinkst, hättest du nur den Login Link (da für´s Logout noch ´n bissel php Code notwendig ist).
Diese Konstanten (z.B. {U_LOGIN_LOGOUT}) funktionieren natürlich nur dann, wenn sie in den entsprechenden php Dateien auch definiert sind. (Du kannst ja mal in der page_header.php nach U_LOGIN_LOGOUT suchen.)
Hmm, also ich hab konkret folgende Situation.
In memberlist.php soll ein Link zur Login-Seite erscheinen. Mit href="login.php" gings mit href="{U_LOGIN_LOGOUT}" gings nicht. Das liegt dann wohl daran, das die Konstante in memberlist.php nicht deklariert ist, wie du gesagt hast. Aber sie funktioniert irgendwie in overall_header.tpl, denn da habe ich sie her. Dort habe ich aber nichts gefunden, was sie deklariert.
An dieser Stelle mal eine weitere Frage. Wie ist eigentlich der genaue Zusammenhang zwischen php-Dateien und tpl-Dateien ? So wie ich das zur Zeit verstehe wird die x.php aufgerufen schreibt in die {}-Konstanten ihre Ergebnisse und ruft dann die x.tpl auf wo dann der HTML-Code ausgeführt wird, wobei an die Stelle der Konstanten dann die Werte der x.php kommen. Ist das korrekt ? Bin auch dankbar für Links.
In memberlist.php soll ein Link zur Login-Seite erscheinen. Mit href="login.php" gings mit href="{U_LOGIN_LOGOUT}" gings nicht. Das liegt dann wohl daran, das die Konstante in memberlist.php nicht deklariert ist, wie du gesagt hast. Aber sie funktioniert irgendwie in overall_header.tpl, denn da habe ich sie her. Dort habe ich aber nichts gefunden, was sie deklariert.
An dieser Stelle mal eine weitere Frage. Wie ist eigentlich der genaue Zusammenhang zwischen php-Dateien und tpl-Dateien ? So wie ich das zur Zeit verstehe wird die x.php aufgerufen schreibt in die {}-Konstanten ihre Ergebnisse und ruft dann die x.tpl auf wo dann der HTML-Code ausgeführt wird, wobei an die Stelle der Konstanten dann die Werte der x.php kommen. Ist das korrekt ? Bin auch dankbar für Links.
There are no passangers on Spaceship Earth, we are all the crew !
- jasc
- Ehemaliges Teammitglied
- Beiträge: 2497
- Registriert: 24.05.2001 02:00
- Wohnort: Hergensweiler bei Lindau/B
Schau dir mal diesen Artikel an
.