Seite 1 von 1

3 kleine fragen

Verfasst: 15.05.2004 18:27
von Jack9027
1. ich hab mir mir eine navigations menü für mein portal geschrieben. es funktioniert auch ganz gut. mich würde nur intressieren, ob man das normalerweise auch so macht oder ob man da eigentlich andere wege geht

Code: Alles auswählen

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="150" valign="top"><table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
<tr>
<th>Navigation</th>
</tr>

<tr>
	<td class="row1"><span class="genmed">?&nbsp;<b>Forum Navigation</b></a></span><br>
	<span class="genmed"><img src="{NAV_PFEIL_IMG}">&nbsp;<a href="{U_FORUM}">{L_FORUM}</a></span><br>
	<span class="genmed"><img src="{NAV_PFEIL_IMG}">&nbsp;<a href="{U_SEARCH}">{L_SEARCH}</a></span><br>
	<span class="genmed"><img src="{NAV_PFEIL_IMG}">&nbsp;<a href="{U_LETZTE_THEMEN}">{L_LETZTE_THEMEN}</a></span><br>
	<span class="genmed"><img src="{NAV_PFEIL_IMG}">&nbsp;<a href="{U_FAQ}">{L_FAQ}</a></span><br>
	<span class="genmed"><img src="{NAV_PFEIL_IMG}">&nbsp;<a href="{U_STATISTIK}">{L_STATISTIK}</a></span><br>
	<span class="genmed"><img src="{NAV_PFEIL_IMG}">&nbsp;<a href="{U_REGELN}">{L_REGELN}</a></span>
	</td>
</tr>
</table>
2. kann ich in eine template datei einfach

Code: Alles auswählen

<?php
include(bla);
?>
schreiben oder geht das nicht und wie macht man das sonst

3. was bedeutet append_sid?

Code: Alles auswählen

'U_FORUM' => append_sid('index.'.$phpEx)
schonmal vielen dank für eure hilfe :wink:

Verfasst: 15.05.2004 19:27
von Crack02
sid steht soweit ich weis für session ID aber mehr weis i a ned

Verfasst: 15.05.2004 20:22
von QCO
1. Die Frage versteh ich nicht ganz. Wenn das so funktioniert, kannst du das auch so machen.

2. Nein, das funktioniert definitiv nicht, weil die Template-Dateien nicht PHP-geparsed werden; d.h. PHP-Anweisungen innerhalb einer Template-Datei werden nicht als PHP interpretiert, sondern einfach so angezeigt.
Stattdessen kannst du eine bestimmte Datei in der PHP-Datei includen, die diese Templatedatei verwendet.

3. append_sid() ist eine Funktion von PHP, die, wie der Name schon sag, an eine URL, die man als ersten Parameter übergibt, die Session-ID des Users anhängt (falls erforderlich). Auf diese Weise wird die Session-ID bei Nutzern mitgenommen, die keine Cookies speichern lassen.
Wenn du also neue Links in dein phpbb bzw. phpbb-basiertes Portal einbaust, ist es wichtig, dass du append_sid() auf diese Links anwendest, damit Nutzer, die auf einen Link klicken und keine Cookies verwenden, nicht ausgeloggt werden.

Verfasst: 15.05.2004 20:27
von Jack9027
ok danke frage eins ist dann geklärt, aber bei frage zwei: bei footer und header geht das ja noch ganz einfach was ist aber wenn ich eine datei z.B rechts includen will. wie mach ich das dann wenn ich will das die datei praktisch mit im template eingebaut ist und noch zur frage drei wie mach ich, dass dann wenn ich auch noch andere parameter anhängen will

Verfasst: 15.05.2004 20:41
von Pyramide
2. KB:include_tpl
3. append_sid fügt die Session-ID an die URL an, wenn der User cookies deaktiviert hat.

Verfasst: 15.05.2004 20:44
von Jack9027
zu 3 ich will aber wissen wie ich noch andere sachen daran hänge
so vielleicht?

Code: Alles auswählen

'U_FORUM' => append_sid('index.'.$phpEx?id=bla)

Verfasst: 15.05.2004 20:47
von QCO

Code: Alles auswählen

'U_FORUM' => append_sid('index.'.$phpEx.'?id=bla')

Verfasst: 15.05.2004 20:49
von Jack9027
ok jetzt sind alle fragen beantwortet. dann kann ich bloss nochmal vielen dank für eure hilfe sagen :)