MyBB.de Forum
Sprachpfad setzen zu einem extra Ordner - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Sprachpfad setzen zu einem extra Ordner (/thread-3474.html)



Sprachpfad setzen zu einem extra Ordner - Garlant - 13.10.2006

Hallo,
Ich bin gerade am "basteln". Dabei habe ich einen neuen Ordner angelegt mit eigener global.php. So weit so gut. Nun möchte ich aber auch das die Sprache aus einem extra Ordner geladen wird.

Die Sprache für den Adminbereich wird Beispielsweiße so geladen, bzw. gesetzt:
PHP-Code:
$lang->set_language($mybb->user['language'], "admin"); 
Damit zieht unser Admincp die Sprachdaten aus dem Sprachordner "admin".
Mit der selben Methode versuche ich die Sprache aus einem anderen Ordner zu laden:
PHP-Code:
$lang->set_language($mybb->user['language'], "ordner"); 
Darauf folgt wie gewohnt Beispielsweiße
PHP-Code:
$lang->load("global"); 
Doch die Sprache wird nicht aus dem Ordner "ordner" geladen, sondern weiterhin aus den Sprachrootordner.
Erst wenn ich
PHP-Code:
$lang->load("global"); 
zu
PHP-Code:
$lang->load("ordner/global"); 
ändere, wird die Sprache aus dem gewollten Ordner geladen. Es funktioniert zwar, ist aber nicht so schön.
Also was ist der Fehler oder könnte der Fehler sein?

Ich danke.
Mfg Garlant


RE: Sprachpfad setzen zu einem extra Ordner - Michael - 13.10.2006

Naja, das System ist grundlegend darauf ausgelegt, alle Dateien zentral in einem Ordner zu verwalten. Schau dir mal die Datei inc/class_language.php an, vielleicht lässt sich dein Problem durch das Setzen der Variable $path lösen.


RE: Sprachpfad setzen zu einem extra Ordner - Garlant - 13.10.2006

Hallo Michael,

Auf die Idee bin ich noch gar nicht gekommen, da ich davon ausging das dies nocheinmal eingelesen wird.
Nach Abänderung, Erweiterung der Funktion set_language funktioniert meine genannte Variante
PHP-Code:
$lang->set_language($mybb->user['language'], "ordner"); 
nun Problemlos.

Danke dir.

Mfg Garlant