Seite 1 von 1

User Language Verzeichnis ausgeben

Verfasst: 17.06.2008 16:28
von 4seven
Ich möchte realisieren, das mir der Pfadname zum Language-Verzeichnis des gerade angemeldetetn Users ausgegeben wird.

.../de/...
.../en/...

usw.
$user->lang_path = $phpbb_root_path . 'language/' . $lang . '/';
echo $user->lang_path;
und
echo $user->data['user_lang'];
Erzeugen ein leeres Echo. Es wird nichts angezeigt.

Ich würde diese Variable aber gerne nutzen.

Wo liegt mein (Denk)Fehler?

Verfasst: 17.06.2008 16:53
von vbboard
mhh...
seit wann gibt es sowas
$user->lang_path = $phpbb_root_path . 'language/' . $lang . '/';
echo $user->lang_path;
in einer varibale?
mach es doch einfach so:
$userlang_path = phpbb_root_path . 'language/' . $lang . '/';
echo $userlang_path;

Verfasst: 17.06.2008 16:59
von 4seven
War halt ein verzweifelter Versuch

Dein Code wirft mir das aus:

Code: Alles auswählen

./language//
Eingefügt ganz unten in der function.php

vor

Verfasst: 17.06.2008 17:06
von Dr.Death
Warum macht Ihr das so kompliziert ?

Code: Alles auswählen

$lang_path = $phpbb_root_path . 'language/' . $user->data['user_lang'] . '/'
Die Variable $lang_path kannst Du nun ans Template übergeben....

Testausgabe hier :

http://area51.lpi-clan.de/

Verfasst: 17.06.2008 17:12
von 4seven
Das hatte ich auch schon probiert.

Gleiches Resultat

Code: Alles auswählen

./language//
functions.php

Code: Alles auswählen

$lang_path = $phpbb_root_path . 'language/' . $user->data['user_lang'] . '/';
echo $lang_path;
echo '<br />Test';

?>
http://sekuro.se.funpic.de/phpbb3/index.php
ganz oben

Ich meine, es müsste doch definitiv als echo ausgegeben werden,
oder muss es auf Template-Basis ausgegeben werden, damit es als voller Pfad da steht :o

Edit:
Seh schon.
Es muss via S_XXXX Variable definiert werden.
Oki, wieder was gelernt

Verfasst: 17.06.2008 17:15
von Dr.Death
In meinem Test habe ich es per Template Zuweisung gemacht:

Code: Alles auswählen

$template->assign_vars(array(
	'TEST'			=> $lang_path = $phpbb_root_path . 'language/' . $user->data['user_lang'] . '/',
	)
);
Im Template selbst nur noch:

Code: Alles auswählen

<h2>{TEST}</h2>

Verfasst: 17.06.2008 17:17
von 4seven
Genial + Verstehe > Da war noch eine Lücke bei mir :-?

Verfasst: 17.06.2008 17:18
von Dr.Death
Diese Lektüre ist Dir bekannt ?

http://olympuswiki.naderman.de/Template_Syntax

Verfasst: 17.06.2008 17:26
von 4seven
Jup, die Site + Seite kenne ich.

Ist bei der Flut der neuen Eindrücke wohl untergegangen :-?