Seite 1 von 2

Sprache von Gast festlegen

Verfasst: 11.09.2011 23:58
von TheBlackPanther
Hallo Leute,

ich suche jetzt bereits eine Weile, aber leider will mir nichts Passendes unter die Finger kommen:

Ich möchte gerne, dass auch der Benutzer Anonymous (Gast) seine Sprache aus dem zugehörigen Feld der MySQL-Datenbank bekommt und nicht die Default-Sprache verwendet.
Dass ich die Sprache dann nur über die MySQL-Oberfläche ändern kann, ist mir klar!

Alles, was ich bisher gefunden habe, sind MODs, um die Browser-Sprache zu übernehmen oder den Gast selber entscheiden zu lassen - alles völlig überdimensioniert!

Im Grunde genommen müsste man lediglich das Überschreiben der User-Sprache durch die Default-Sprache verhindern.
Aber wo genau im Code geschieht das???

Vielen Dank schonmal,
TBP

Re: Sprache von Gast festlegen

Verfasst: 12.09.2011 06:15
von Mahony
Hallo
Du kannst doch die Einstellung direkt im ACP vornehmen.

ACP - Benutzer und Gruppen - Anonymous ins Eingabefeld eingeben und Absenden - bei Auswahl, wählst du Einstellungen und kannst dort die Sprache des Gastaccounts einstellen.


Grüße: Mahony

Re: Sprache von Gast festlegen

Verfasst: 12.09.2011 10:45
von TheBlackPanther
Das ist leider falsch!

Ich kann zwar besagte Einstellung tätigen, allerdings hat sie - wie bereits oben geschrieben - keinen Effekt, da phpBB sie mit der Standardsprache überschreibt.

Ich muss also wohl oder übel in den Code eingreifen.
Nur wo???

TBP

Re: Sprache von Gast festlegen

Verfasst: 12.09.2011 12:44
von Corrado-HH
Die Eingabe von Anonymous ist gar nicht notwendig, denn es reicht

Code: Alles auswählen

[x] Gäste-Benutzerkonto auswählen
Wenn man bei diesem User die Einstellungen anschaut, so stehen die auf "British English" und haben wohl tatsächlich keine Auswirkungen.

Re: Sprache von Gast festlegen

Verfasst: 12.09.2011 14:29
von TheBlackPanther
Danke für die Bestätigung!

Vielleicht könnte sich mal einer der Entwickler zu Wort melden!?

TBP

Re: Sprache von Gast festlegen

Verfasst: 12.09.2011 15:37
von darkonia
TheBlackPanther hat geschrieben:Danke für die Bestätigung!

Vielleicht könnte sich mal einer der Entwickler zu Wort melden!?

TBP

loool die werden sich kaum hier auf der dt. seite zu wort melden, solltest deine frage eher auf phpbb.com stellen :lol:

Re: Sprache von Gast festlegen

Verfasst: 12.09.2011 15:40
von TheBlackPanther
darkonia hat geschrieben:loool die werden sich kaum hier auf der dt. seite zu wort melden, solltest deine frage eher auf phpbb.com stellen :lol:
Ich habe auch nicht "phpBB"-Entwickler geschrieben ... gemeint waren MOD-Entwickler! ;)
:P

TBP

Re: Sprache von Gast festlegen

Verfasst: 12.09.2011 15:46
von darkonia
es gibt auf phpbb.com glaube ich auch einen mod für dein anliegen, leider fällt mir gerade aber der name dazu nicht ein... :roll:

edit: hab ihn

http://www.phpbb.com/customise/db/mod/e ... detection/

Re: Sprache von Gast festlegen

Verfasst: 12.09.2011 16:34
von TheBlackPanther
Ich hab die Lösung:

In der Datei \includes\session.php Folgendes finden:

Code: Alles auswählen

else
    {
      $this->lang_name = basename($config['default_lang']);
      $this->date_format = $config['default_dateformat'];
      $this->timezone = $config['board_timezone'] * 3600;
      $this->dst = $config['board_dst'] * 3600;
und in

Code: Alles auswählen

else
    {
      $this->lang_name = (file_exists($this->lang_path . $this->data['user_lang'] . "/common.$phpEx")) ? $this->data['user_lang'] : basename($config['default_lang']);
      //$this->lang_name = basename($config['default_lang']);
      $this->date_format = $config['default_dateformat'];
      $this->timezone = $config['board_timezone'] * 3600;
      $this->dst = $config['board_dst'] * 3600;
abändern.

Viele Grüße,
TBP

Re: Sprache von Gast festlegen

Verfasst: 12.09.2011 19:10
von Corrado-HH
Kann jetzt jeder Gast seine Sprache je Session auswählen?