$user- lang Global
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
-
- Gesperrt
- Beiträge: 1999
- Registriert: 08.02.2009 22:58
$user- lang Global
Ich möchte eine Sprachdatei für alle Seiten einbinden. Möchte aber nicht auf jeder Seite $user->add_lang('mods/'); setzen. Ist es möglich dies auf der include/functions.php zusetzen oder wie mach ich das?
Zuletzt geändert von Gast234254 am 22.06.2012 07:33, insgesamt 3-mal geändert.
-
- Valued Contributor
- Beiträge: 3557
- Registriert: 21.04.2004 12:22
- Wohnort: Berlin
- Kontaktdaten:
Re: $user- lang Global
Es würde zwei möglichkeiten geben:
1. Entweder trägst du die Zeilen deiner Sprachdatei in die language/de/common.php ein (da diese überall geladen wird).
oder 2. du verfolgst schlicht und einfach mal deinen Gedanken weiter!
Hättest du in der include/funcions.php (da diese ja generell auf jeder Seite geladen wird) mal nach "common" gesucht, wärst du ziemlich schnell auf gestoßen. 
Dort könntest du nun ganz einfach eine weitere Sprachdatei angeben.
1. Entweder trägst du die Zeilen deiner Sprachdatei in die language/de/common.php ein (da diese überall geladen wird).
oder 2. du verfolgst schlicht und einfach mal deinen Gedanken weiter!
Hättest du in der include/funcions.php (da diese ja generell auf jeder Seite geladen wird) mal nach "common" gesucht, wärst du ziemlich schnell auf
Code: Alles auswählen
if (empty($user->lang))
{
$user->add_lang('common');
}

Dort könntest du nun ganz einfach eine weitere Sprachdatei angeben.

-
- Gesperrt
- Beiträge: 1999
- Registriert: 08.02.2009 22:58
Re: $user- lang Global
Code: Alles auswählen
if (empty($user->lang))
{
$user->add_lang('common');
}
- nickvergessen
- Ehrenadmin
- Beiträge: 11559
- Registriert: 09.10.2006 21:56
- Wohnort: Stuttgart, Germany
- Kontaktdaten:
Re: $user- lang Global
Einfach nach der geschlossenen if () {}
Code: Alles auswählen
$user->add_lang('mods/my_super_mod');
kein Support per PN
Verschoben von phpBB 3.0: Mods in Entwicklung nach phpBB 3.0: Mod-Bastelstube am 21.06.2012 10:40 durch nickvergessen
-
- Gesperrt
- Beiträge: 1999
- Registriert: 08.02.2009 22:58
Re: $user- lang Global
Das ist mir soweit bekannt, es geht hier um das hinzufügen
So oder wie geht das? oder so?
Code: Alles auswählen
if (empty($user->lang))
{
$user->add_lang('common, mymod');
}
Code: Alles auswählen
if (empty($user->lang))
{
$user->add_lang('common, mymod');
}
$user->add_lang('mods/my_super_mod');
Re: $user- lang Global
Hallo,
hat nickvergessen doch beantwortet!
hat nickvergessen doch beantwortet!
Code: Alles auswählen
if (empty($user->lang)) //wenn $user->lang nicht vorhanden bzw. leer
{
$user->add_lang('common'); füge die allgemeine Sprachdatei an
} // ab hier ist $user->lang mit Sicherheit mit common gefüllt
$user->add_lang('mods/my_super_mod'); // füge Deinen MOD an
- Mahony
- Ehemaliges Teammitglied
- Beiträge: 12179
- Registriert: 17.11.2005 22:33
- Wohnort: Ostfildern Kemnat
- Kontaktdaten:
Re: $user- lang Global
Hallo
Also entweder so
oder so
oder wie DetlefT geschrieben hat
siehe auch http://phpbbmodders.net/articles/3.0/language_system/ oder schau auch mal hier http://wiki.phpbb.com <-- dort findest du jede Menge Tipps rund um phpBB3 und die MOD-Erstellung).
Grüße: Mahony
Also entweder so
Code: Alles auswählen
$user->add_lang(array('common', 'mods/mymod'));
Code: Alles auswählen
$user->setup(array('common', 'mods/mymod'));
Code: Alles auswählen
if (empty($user->lang)) //wenn $user->lang nicht vorhanden bzw. leer
{
$user->add_lang('common'); füge die allgemeine Sprachdatei an
} // ab hier ist $user->lang mit Sicherheit mit common gefüllt
$user->add_lang('mods/my_super_mod'); // füge Deinen MOD an
Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
-
- Gesperrt
- Beiträge: 1999
- Registriert: 08.02.2009 22:58
Re: $user- lang Global
Danke euch 3en , bei nickvergessen seinen Beitrag hab ich die Lösung übersehen.
Genau das habe ich gesucht.

Zuletzt geändert von Gast234254 am 22.06.2012 07:33, insgesamt 1-mal geändert.
Re: $user- lang Global
hi,
ich möchte mich da einmal einklinken.
Dies könnte man ja auch für einen Style benutzen/missbrauchen.
DANN, so denke ich, müsste zuvor geprüft werden, ob der entsprechende Style bereits/überhaupt installiert bzw. in Gebrauch ist.
Wie sähe dann die Abfrage aus ?
so ? :
Oder ist dies in diesem Falle egal (eine Abfrage zu starten), d.h. es wird keine Fehlermeldung erzeugt, wenn die angegebene Datei (mods/my_style) nicht vorhanden ist ?
Ist diese Abfrage zu diesem Zeitpunkt (im Script) überhaupt möglich ?
Mit der Bitte um Antwort
Im Voraus besten Dank
so long
ich möchte mich da einmal einklinken.
Dies könnte man ja auch für einen Style benutzen/missbrauchen.
DANN, so denke ich, müsste zuvor geprüft werden, ob der entsprechende Style bereits/überhaupt installiert bzw. in Gebrauch ist.
Wie sähe dann die Abfrage aus ?
so ? :
Code: Alles auswählen
if ($user->theme['style_name'] == 'my_style')
{
$user->add_lang('mods/my_style');
}
Ist diese Abfrage zu diesem Zeitpunkt (im Script) überhaupt möglich ?
Mit der Bitte um Antwort
Im Voraus besten Dank
so long
*** wer lesen kann ist klar im Vorteil ***
Cruisin' Orange - die Krönung unter den Styles
Cruisin' Orange - die Krönung unter den Styles
Re: $user- lang Global
Hi,
kann oder will mir keiner helfen ?
NV, Mahony, Detlef, Hacke, Talk, BlackHawk, Modernist, BNa, Miriaaaaaaaaaaaaaaaaaaaaaaam - huhu
nun gut, ihr seid wohl noch alle mit Shorty's Problemen beschäftigt
Danke im Voraus
so long
kann oder will mir keiner helfen ?
NV, Mahony, Detlef, Hacke, Talk, BlackHawk, Modernist, BNa, Miriaaaaaaaaaaaaaaaaaaaaaaam - huhu
nun gut, ihr seid wohl noch alle mit Shorty's Problemen beschäftigt

Danke im Voraus
so long
*** wer lesen kann ist klar im Vorteil ***
Cruisin' Orange - die Krönung unter den Styles
Cruisin' Orange - die Krönung unter den Styles