Standardsprache wechselt

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
menfex
Mitglied
Beiträge: 11
Registriert: 22.10.2006 12:36
Wohnort: Wien

Standardsprache wechselt

Beitrag von menfex »

Hallo zusammen,
bin gerade auf ein Problem gestoßen, welches ich leider nicht selbst lösen kann.

Auf meinem Board stehen die Sprachen Deutsch und Englisch zur Verfügung. Standardsprache ist Deutsch. Wenn sich aber ein User der in seinem Profil Englisch eingestellt hat einloggt wird die Standardsprache auf Englisch gesetzt (default_lang = english). Für alle Gäste erscheint das Board nun in Englischer Sprache. Erst wenn sich ein User mit Deutscher Sprache einloggt wird die Standardsprache wieder auf Deutsch zurück gesetzt. An was kann dieses Problem liegen?

Schon mal ein Danke im voraus
Manfred
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

Normal ist das man im Admin Bereich eine Sprache auswählen kann, die für Gäste und Uneingeloggte gilt.

Aber jeder angemeldete User hat die Möglichkeit auf eine andere Sprache umzustellen.
Das sollte keinen Einfluss auf Gäste haben.

Hast du irgendwelche Mods verbaut?
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
menfex
Mitglied
Beiträge: 11
Registriert: 22.10.2006 12:36
Wohnort: Wien

Beitrag von menfex »

Danke für die rasche Antwort.

Das ist schon klar das man die Sprache für Gäste bzw nicht eingeloggte einstellen kann. Allerdings wechselt sie jenachdem welche Sprache der zuletzt eingeloggte User hatte. Die Änderung erfolgt in der Datenbank, also in phpbb_config wird default_lang auf english gesetzt.

Ich habe einige Mods eingebaut:
Attachmentmode
admin_account
admin_user_register
admin_user_list
advanced visual confirmation
advanced quick reply
extreme styles mod
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

Die Standard-Sprache wird beim Login gewechselt dann zeig uns am besten mal die login.php

KB:datei
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
menfex
Mitglied
Beiträge: 11
Registriert: 22.10.2006 12:36
Wohnort: Wien

Beitrag von menfex »

menfex
Mitglied
Beiträge: 11
Registriert: 22.10.2006 12:36
Wohnort: Wien

Beitrag von menfex »

Habe gerade die vorhandene login.php mit einer komplett neuen, von der Version 2.0.22 ersetzt. Hat sich nichts geändert.
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag von cYbercOsmOnauT »

Ich muss Boecki wiedersprechen.. die Standardsprache wird in der Funktion init_userprefs gesetzt und diese befindet sich in der /includes/functions.php.

Dort wird jedoch nur der Wert verwendet, der sich in dem $board_config-Array befindet. Dieser wiederum (lasst mich jetzt nicht lügen, ohne nachzusehen) wird in der common.php aus der Datenbank (phpbb_config) ausgelesen.

Dort weiter unten findet sich auch eine Funktion die einen neuen Standardsprachwert in die DB schreibt, wenn das Script der Meinung ist, dass es Fehler mit der Standardsprache gibt und er eine andere Sprache gefunden hat. Ich denke mal, dort ist Dein Fehler zu finden. (Kurz gesagt also functions.php)

Grüße,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
menfex
Mitglied
Beiträge: 11
Registriert: 22.10.2006 12:36
Wohnort: Wien

Beitrag von menfex »

Vielen dank, der Fehler lag an der functions.php. War ich wohl bei einem Update nicht genau genug. :oops:

Viele Grüße,
Manfred
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“