User Language Verzeichnis ausgeben

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

User Language Verzeichnis ausgeben

Beitrag 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?
vbboard
Mitglied
Beiträge: 239
Registriert: 18.04.2008 14:14
Kontaktdaten:

Beitrag 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;
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag 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
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag 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/
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag 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
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag 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>
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

Genial + Verstehe > Da war noch eine Lücke bei mir :-?
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Diese Lektüre ist Dir bekannt ?

http://olympuswiki.naderman.de/Template_Syntax
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

Jup, die Site + Seite kenne ich.

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

Zurück zu „Coding & Technik“