Seite 1 von 1
phpBB2 - User deutsch oder englisch?
Verfasst: 02.10.2006 01:18
von Jojoponn139
tach,,,,
sacht mal weiß einer, wie ich in einem Script innerhalb von PHPbb feststelle, ob der gerade angemeldete User englisch oder deutsch eingestellt hat?
- z.b. sowas wie
danke im Voraus...
Verfasst: 02.10.2006 01:31
von S2B
$userdata['user_lang']

Verfasst: 02.10.2006 01:40
von Jojoponn139
Des funzt net! -> wo wird die Variable denn definiert? / welche Datei muss ich einbinden?
Verfasst: 02.10.2006 01:55
von Jojoponn139
Mit der gehts besser: $board_config['default_lang']
.... bei deiner kam irgendwie garnix aba hab in der page_header.php son if-teil gefunden -->
- Also trotzdem thx!
Verfasst: 02.10.2006 02:26
von S2B
Diese Variable enthält aber die Standardsprache des Boards, nicht die Sprache des aktuellen Benutzers...
Verfasst: 02.10.2006 02:47
von Jojoponn139
Joa aba auf jeden Fall ging deine Variable garnet!
-> in der Page_header.php wird per if abgefragt, welche Sprache der User hat -> über genau die Variable $board_config['default_lang']
-> klar vom logischen Teil her würd ich auch denken, dass es die Standardsprache ist.... genau deshalb hab ichs auch ausprobiert und Fakt ist, wenn ich mein Profil auf englisch stelle ist der Wert "english" und wenn ich mein Profil deutsch stelle ist der Wert "german".
Du kannsts gern selbst ausprobieren.
Es betrifft folgende Seite:
http://www.gfx-united.de/testbase/entwicklung
dabei gehts ums Gästebuch. Ich bin gerade dabei, dass die Sprachen angepasst dargestellt werden. Normaler Weise braucht man ja diese Variable dazu nicht aber es gibt einen Bereich, wo es mir am einfachsten erschien. Und zwar bei der Posteranzeige steht wenn eine Internetseite angegeben wurde ein Link besuchen bzw. jetzt mit hilfe der Variable steht "visit" da, wenn ich mein Profil auf englisch gestellt habe...
--> probiers ruhig aus! Testaccount kannste dir erstellen. Emailaktivierung und son zeug is immo aus...
Verfasst: 02.10.2006 13:20
von S2B
functions.php, init_userprefs():
Code: Alles auswählen
if ( !empty($userdata['user_lang']))
{
$board_config['default_lang'] = $userdata['user_lang'];
}
Das hatte ich nicht bedacht.

Verfasst: 02.10.2006 14:13
von Jojoponn139
Code: Alles auswählen
if ( !empty($userdata['user_lang']))
{
$board_config['default_lang'] = $userdata['user_lang'];
}
aaahh ... ok na dann bau ich die Funktion eben so um, dass er erst versucht die $userdata['user_lang'] zu nehmen und wenn die leer ist, nimmt er halt die $board_config['default_lang']....
Mensch vielen Dank weissu, ich bin grad erst dabei, mich im Code von phpBB zurecht zu finden --> hast du was dagegen, wenn ich dich im ICQ adde, falls ich nochma Hilfe brauch?
Verfasst: 02.10.2006 18:51
von S2B
Jojoponn139 hat geschrieben:aaahh ... ok na dann bau ich die Funktion eben so um, dass er erst versucht die $userdata['user_lang'] zu nehmen und wenn die leer ist, nimmt er halt die $board_config['default_lang']....
Nein, das war genau andersrum gemeint, dein bisheriges passt so.
Jojoponn139 hat geschrieben:Mensch vielen Dank weissu, ich bin grad erst dabei, mich im Code von phpBB zurecht zu finden --> hast du was dagegen, wenn ich dich im ICQ adde, falls ich nochma Hilfe brauch?
Hier arbeiten sich viele gerade erst ein und nicht jeder fügt mich zu seiner Kontaktliste hinzu (zum Glück...). Schau mal in meine Signatur.
Verfasst: 02.10.2006 19:03
von Jojoponn139
Hier arbeiten sich viele gerade erst ein und nicht jeder fügt mich zu seiner Kontaktliste hinzu (zum Glück...). Schau mal in meine Signatur.
Tja da steht kein Support --> ich bin keiner von denen, die bei jedem kleinen Problem gleich wie blöd nachfragen... ...ich bracuh eher selten solche Hilfen und wenn dann ist es nur eine sehr schnell beantwortete Frage -> ... Aber is ok ich kenn das, wenn man von allen zugelabert wird...