Seite 1 von 1

Constante für Templatepfad

Verfasst: 07.12.2006 10:05
von Meathor
Ich will mehrere Themes in mein Forum einbauen...

Da ich diese selber erstellen will müsste ich ja in jeder *.tpl datei den pfad zu den grafiken anpassen...

nun suche ich eine möglichkeit den template pfad in einer constante zu defenieren die in der *.cfg des themes liegen soll.... so müsste ich dann nur einen pfad ändern und nicht alle...

Gibt es solch einen Mod o. code snippet??

mfg

Verfasst: 07.12.2006 11:42
von PhilippK
Schau dir mal die cfg-Datei eines Templates an. Da stehen schon genau so Sachen drin.

Gruß, Philipp

Verfasst: 07.12.2006 14:43
von Meathor
ok... da steht ja:

Code: Alles auswählen

$current_template_images = $current_template_path . "/images";
allerdings steht im overallheader.tpl zb:

Code: Alles auswählen

<a href="{U_INDEX}"><img src="template/subSilver/images/llogo_phpBB.gif" border="0" alt="{L_INDEX}" vspace="1" /></a>
dort steht halt : /subSilver/images/

;)

Müsste das dann so ausehen:

{current_template_images}/logo_phpBB.gif[/code]

?????

Oder wie müsste das dann gecoded sein:

Code: Alles auswählen

	<td width="100%" height="11"><img src="/phpbb/templates/udstyle/images/u-mi.gif" border="0" width="100%" height="11"></td>
mfg

Verfasst: 07.12.2006 15:04
von S2B
Eine solche Konstante gibt es bei phpBB standardmäßig nicht, aber du kannst sie leicht selber "anlegen":
Finde in der functions.php

Code: Alles auswählen

	return $row;
}

function encode_ip($dotquad_ip)
{
Füge davor ein:

Code: Alles auswählen

	$template->assign_var('TEMPLATE_PATH', $current_template_path);
Danach kannst du {TEMPLATE_PATH} in deinen Template-Dateien verwenden. :wink:

Verfasst: 07.12.2006 15:10
von Meathor
Danke... das ist es :D

Sollte evtl standartmäßig so gemacht werden ;)