Seite 1 von 1

Verlinkung neuer Seiten

Verfasst: 17.07.2009 15:20
von pemull
In der Anleitung heißt es:
Damit die Sitzungsdaten zwischen den einzelnen Seitenaufrufen erhalten bleiben, speichert phpBB die ID der Sitzung in einem Cookie. Falls kein Cookie verwendet werden kann, wird die ID über die URL (&sid=...) weitergegeben. Damit diese Sitzungs-ID ggf. an die URL angehangen wird, gibt es die Funktion append_sid(), die als Parameter die URL der Seite aufnimmt. So sollte z.B. statt

Code: Alles auswählen
<a href="index.php">Zum Forum</a>

besser

Code: Alles auswählen
<a href="<?php append_sid('index.php'); ?>">Zum Forum</a>

verwendet werden, wenn von einer Seite mit dieser Vorlage auf eine Foren-Seite oder auf eine andere Seite mit dieser Vorlage verwiesen wird.
Das funktioniert bei mir leider nicht.
Hier sieht das so aus:

Code: Alles auswählen

 <li><a href="normalize.php">Normalisieren</a></li>
      <li><a href="<?php append_sid('normalize.php'); ?>">Normalisieren</a></li>
Link 1 funktioniert, Link 2 nicht.

Hat jemand einen Tipp?

Re: Verlinkung neuer Seiten

Verfasst: 17.07.2009 15:54
von Metzle
Hallo,

am saubersten ist wohl, wenn du den Link in der functions.php generieren lässt und eine Sprachvariable noch dazu anlegst. Dazu gehe wie folgt vor:

Öffne: includes/functions.php

Finde:

Code: Alles auswählen

		'U_INDEX'				=> append_sid("{$phpbb_root_path}index.$phpEx"),
Danach einfügen:

Code: Alles auswählen

		'U_NORMALIZE'				=> append_sid("{$phpbb_root_path}normalize.$phpEx"),
Öffne: language/de/common.php

Finde:

Code: Alles auswählen

	'NO'						=> 'Nein',
Danach einfügen:

Code: Alles auswählen

	'NORMALIZE'						=> 'Normalisieren',
Für andere Sprachen, dann entsprechend im anderen language-Ordner einfügen. ( KB:utf8bom )

Den Link fügst du dann an der gewünschten Stelle wie folgt ein:

Code: Alles auswählen

<li><a href="{U_NORMALIZE}">{L_NORMALIZE}</a></li>

Re: Verlinkung neuer Seiten

Verfasst: 21.07.2009 09:29
von pemull
Danke, so geht's!