Seite 1 von 1
Funktionen in Templates?
Verfasst: 01.02.2005 19:08
von LordZed
Hi Leute!
Ich hab ein kleines Problem! Und zwar habe ich den Header meines Forums einen Link zurück zur Website eingebaut - also in das Template dazu. Nun ist es aber so, dass es manchmal zu Problemen kommen kann, wenn da die SessionID nicht mit übertragen wird.
Wollte das mit der Funktion append_sid() machen, aber das klappt nicht. Kann mir einer sagen, wie ich an den Link im Header die SessionID (am besten die Funktion append_sid()) aufrufen/auslesen lassen kann, so dass sie beim Link ggf. mit übergeben wird!?!
Verfasst: 01.02.2005 19:32
von Blutgerinsel
Zeig mal was du gemacht hast...
Verfasst: 01.02.2005 20:27
von LordZed
Habe folgendes in die Datei
overall_header.tpl im Templateverzeichniss meines Templates reingeschrieben:
Code: Alles auswählen
<tr>
<td align="center" valign="top" nowrap="nowrap">
<span class="mainmenu">
<a href="/page" class="mainmenu">
<img src="templates/subBlack/images/icon_mini_login.gif" width="12" height="13" border="0" alt="Zurück zur Website" hspace="3" /><b>Zurück zur Website</b>
</a>
</span>
</td>
</tr>
Das ist das, was ich hatte und ich hatte das halt so gedacht (mach jetzt mal nur den Link:
Code: Alles auswählen
<a href="<?=append_sid('/page');?>" class="mainmenu">
<img src="templates/subBlack/images/icon_mini_login.gif" width="12" height="13" border="0" alt="Zurück zur Website" hspace="3" /><b>Zurück zur Website</b>
</a>
Im einer php-Datei tuts das, aber der scheint das irgendwie ohne es zu parsen an den Client weiterzugeben, also wie kann ich dafür sorgen, dass der Link mit der Funktion
append_sid() richtig ist?
Verfasst: 01.02.2005 21:49
von Matzelein
Wenn, dann muss es "<?php ..." heißen und nicht nur "<? ..."
Du kannst den Code doch in der "page_header.php" ausführen und die Variable ins Template übertragen.
Verfasst: 01.02.2005 22:36
von Pyramide
Matzelein hat geschrieben:Wenn, dann muss es "<?php ..." heißen und nicht nur "<? ..."
Wenn die Option short_tags in php.ini aktiviert ist, geht es auch mit
<?=
Matzelein hat geschrieben:Du kannst den Code doch in der "page_header.php" ausführen und die Variable ins Template übertragen.
Man kann nicht nur, man muss sogar - denn im Template wird kein PHP-Code ausgeführt.