Seite 2 von 3
Verfasst: 30.11.2005 10:58
von schorsch
hab auch ne frage dazu
/***** Inhaltsbereich ******/
<?
if ( $userdata['session_logged_in'] )
{
// Code, wenn ein Benutzer angemeldet ist
}
else
{
// Code, wenn kein Benutzer angemeldet ist
}
//Footer - nur dann weglassen, wenn du auch den Header weglässt
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
// Code, wenn ein Benutzer angemeldet ist <<< wenn ich da nen text will den angemeldetet user sehen und bei // Code, wenn kein Benutzer angemeldet ist << wenn er als gast da ist ein anderer text wie mach ich das??
Verfasst: 30.11.2005 11:43
von wartek
Hallo
das einfachste ist im ..._body.tpl den Eintrag wie folgt vorzunehmen
Code: Alles auswählen
<!-- BEGIN switch_user_logged_in -->
Text der für angemeldete User erscheinen soll.
<!-- END switch_user_logged_in -->
<!-- BEGIN switch_user_logged_out -->
Text der für Gäste erscheinen soll.
<!-- END switch_user_logged_out -->
wartek
Verfasst: 30.11.2005 12:14
von schorsch
welche ..._body.tpl???
möchte ja ne neue seite hinzufügen und auf der soll ein txt für reg user sein udn einer für gäste
Verfasst: 30.11.2005 12:16
von wartek
Hallo
OK. Wenn das so ist und du dich an die Anleitung
Vorlage für in phpBB eingebundene Seiten hältst kannst Du den Code überall in die <tables> einbauen.
also z.B
Code: Alles auswählen
<table>
<tr><td>
<!-- BEGIN switch_user_logged_in -->
Text...
<!-- END switch_user_logged_in -->
etc. etc. siehe oben
</td></tr>
</table>
Es funkt natürlich auch als Zeile (nur mit <tr></tr>) oder als Zelle <td></td>. Ganz wie und wo du es haben willst. Achte dabei darauf das die Einträge <!-- BEGIN switch_user_logged_in --> etc. immer eine eigen Zeile darstellen.
wartek
Verfasst: 30.11.2005 12:19
von schorsch
danke
Verfasst: 01.12.2005 00:36
von Pyramide
Alternativ kannst du den Text auch einfach dort ausgeben, wo die Kommentare sind, wenn dir das Template System zu kompliziert ist.
Verfasst: 01.12.2005 13:47
von schorsch
vertehe nicht wie du das meinst @Pyramide
Verfasst: 01.12.2005 17:18
von V1tzl1
eigentlich gibt es in phpbb pro Seite immer 2 Dateien, einmal die php Datei, in der "rumgerechnet" wird und die tpl Datei, in der du die "ergebnisse" ausgibst.
Das ermöglicht, den Code vom Layout zu trennen und dadurch eine bessere Übersicht zu schaffen. Du kannst aber deine "Rechenergebnisse" direkt mit echo in der Php Datei ausgeben
Verfasst: 01.12.2005 20:42
von Pyramide
Der Code ist doch schon selbsterklärend:
Code: Alles auswählen
if ( $userdata['session_logged_in'] )
{
// Code, wenn ein Benutzer angemeldet ist <-- hier schreibst du halt das hin was ausgegeben wird, wenn der Benutzer angemeldet ist
}
else
{
// Code, wenn kein Benutzer angemeldet ist <-- und hier dann den, wenn der benutzer nicht angemeldet ist
}
Verfasst: 01.12.2005 21:36
von schorsch
Pyramide hat geschrieben:Der Code ist doch schon selbsterklärend:
Code: Alles auswählen
if ( $userdata['session_logged_in'] )
{
// Code, wenn ein Benutzer angemeldet ist <-- hier schreibst du halt das hin was ausgegeben wird, wenn der Benutzer angemeldet ist
}
else
{
// Code, wenn kein Benutzer angemeldet ist <-- und hier dann den, wenn der benutzer nicht angemeldet ist
}
schön und gut wenn ich da was hinschreibe kommt aber parse error
also ich amch zb das
// Code, wenn ein Benutzer angemeldet ist <-- hier schreibst du halt das hin was ausgegeben wird, wenn der Benutzer angemeldet ist
weg schreib hallo hin kommt parse error