Seite 1 von 1

Verlinkung?

Verfasst: 19.11.2008 21:07
von toob9x
Hallo zusammen,
ich änder grade ein Freetemplate auf meine Bedürfnisse ab.
Nun bin ich auf folgendes gestoßen:

Code: Alles auswählen

{T_THEME_PATH}
Nun stellt sich mir die Frage wo

Code: Alles auswählen

{T_THEME_PATH}
definiert wird?

Irgendwo muss ja folgendes stehen:

Code: Alles auswählen

{T_THEME_PATH} = http://xxx.xx/xxx/
oder so in der Art.

Kann mir jemand sagen, in welcher Datei dies definiert wird?

Danke!

Verfasst: 19.11.2008 22:01
von Boecki91
Ja in einer PHP-Datei.

Ich würde es aber NICHT ändern.

Schau dir doch mal das Tutorial an:
http://wiki.phpbb.com/Templating_Tutorial

Verfasst: 19.11.2008 22:25
von Miriam
Das wird in der style.php bereitgestellt:

Code: Alles auswählen

'{T_THEME_PATH}'   => "{$phpbb_root_path}styles/" . $theme['theme_path'] . '/theme',
Und ausgelesen wird es aus der DB:

Code: Alles auswählen

$sql = 'SELECT s.style_id, c.theme_id, c.theme_data, c.theme_path, c.theme_name, c.theme_mtime, i.*, t.template_path
		FROM ' . STYLES_TABLE . ' s, ' . STYLES_TEMPLATE_TABLE . ' t, ' . STYLES_THEME_TABLE . ' c, ' . STYLES_IMAGESET_TABLE . ' i
		WHERE s.style_id = ' . $id . '
			AND t.template_id = s.template_id
			AND c.theme_id = s.theme_id
			AND i.imageset_id = s.imageset_id';
	$result = $db->sql_query($sql, 300);
	$theme = $db->sql_fetchrow($result);
	$db->sql_freeresult($result);
Und schon hast Du

Code: Alles auswählen

$theme['theme_path']
und noch 'ne Menge mehr.