Seite 1 von 1

Wie bekomme ich die verlinkung lang.php-index.php-body.tpl

Verfasst: 29.12.2003 12:42
von JumpinJack
Hi Leute.

Ich wollte am WE mal an ein neues Projekt starten. Als Struktur wollte ich das phpBB als Vorbild nehmen da es mir doch sehr durchdacht ausschaut.

Nun bin ich bei folgendem Problem. Wie bekomme ich Variablen in der index.php in das template rein und wie kann ich Variable in der index.php setzen welche genauer in einer language-datei steht.

Nur zu erklärung. Ich möchte das erst mal ohne db starten. Also keine DB-Abfrage. Ich bräuchte den passenden Verweiß auf die datei. Ein "include" für die anbindung scheitert natürlich.

Wäre klasse wenn da einer ne Idee hat. Ich hab nämlich schon überall rum gesucht doch nicht das passende gefunden.

Verfasst: 29.12.2003 15:20
von jasc
Hilft dir das eventuell weiter?

Verfasst: 29.12.2003 16:44
von Pyramide
KB:template_system
KB:phpbb_seite
KB:template_syntax

Verfasst: 29.12.2003 21:54
von JumpinJack
Hej leute, ist ja krass wie die Doku gewachsen ist!! :oops: :wink:
Also vielen dank für die links. Werds gleich mal versuchen nach zubauen! :D

Edit:
Also ich will ja nicht nerven....aber.... :)

Naja ich hab das mit dem template gerafft aber das mit der language-geschichte nicht. Wo kommt denn bei phpbb die verknüpfung zur sprachdatei zustande?

Code: Alles auswählen

		'L_TOPICS' => $lang['Topics'],
Naja ich seh bei dem oberen String nix was auf ne lang_XXX.php datei verweist. (Code ist aus der index.php)
Und damit mich hier keiner für faul hält, habe ich mir mal die mühe gemacht welche daten bei der index.php includet werden. Und da gibts auch keine lang_.php.

Also mein Ergbnis der include-dateien:

Code: Alles auswählen

index.php		extension.inc
			common.php
			includes/page_header.php
			includes/page_tail.php

common.php		config.php
			includes/constants.php
			includes/template.php
			includes/sessions.php
			includes/auth.php
			includes/db.php
Also wäre klasse wenn mir nochmal einer dieses fänomen erklären könnte

Verfasst: 29.12.2003 22:11
von Acid
..die lang_main.php wird in den Dateien wie index.php automatisch ausgewertet bzw. über den Umweg => common.php => functions.php

Verfasst: 29.12.2003 22:22
von Pyramide
genauer gesagt passiert das beim init_userprefs Aufruf, der auf jeder Seite enthalten ist.
functions.php, Zeile 243:

Code: Alles auswählen

include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_main.' . $phpEx);

Verfasst: 29.12.2003 23:35
von JumpinJack
argh...mist die functions.php ist mir irgendwie druchgegangen.

Mille Gracie!