$user- lang Global

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
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.
Gast234254
Gesperrt
Beiträge: 1999
Registriert: 08.02.2009 22:58

$user- lang Global

Beitrag von Gast234254 »

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.
hackepeter13
Valued Contributor
Beiträge: 3545
Registriert: 21.04.2004 12:22
Wohnort: Berlin
Kontaktdaten:

Re: $user- lang Global

Beitrag von hackepeter13 »

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

Code: Alles auswählen

	if (empty($user->lang))
	{
		$user->add_lang('common');
	}
gestoßen. ;)

Dort könntest du nun ganz einfach eine weitere Sprachdatei angeben. ;)
Gast234254
Gesperrt
Beiträge: 1999
Registriert: 08.02.2009 22:58

Re: $user- lang Global

Beitrag von Gast234254 »

Code: Alles auswählen

if (empty($user->lang))
       {
          $user->add_lang('common');
       }
Der Gedanke kam mir auch, aber wie füge ich meine Sprachdatei an?
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Re: $user- lang Global

Beitrag von nickvergessen »

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

Gast234254
Gesperrt
Beiträge: 1999
Registriert: 08.02.2009 22:58

Re: $user- lang Global

Beitrag von Gast234254 »

Das ist mir soweit bekannt, es geht hier um das hinzufügen

Code: Alles auswählen

if (empty($user->lang))
           {
              $user->add_lang('common, mymod');
           }
So oder wie geht das? oder so?

Code: Alles auswählen

if (empty($user->lang))
           {
              $user->add_lang('common, mymod');
           }
$user->add_lang('mods/my_super_mod');
Benutzeravatar
DetlefT
Mitglied
Beiträge: 237
Registriert: 03.02.2009 15:39
Wohnort: Bedburg
Kontaktdaten:

Re: $user- lang Global

Beitrag von DetlefT »

Hallo,

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
Grüße, DetlefT *** Mein Forum: FJR-Tourer Deutschland

http://einfachpur.de
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12178
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: $user- lang Global

Beitrag von Mahony »

Hallo
Also entweder so

Code: Alles auswählen

$user->add_lang(array('common', 'mods/mymod'));
oder so

Code: Alles auswählen

$user->setup(array('common', 'mods/mymod'));
oder wie DetlefT geschrieben hat

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
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
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Gast234254
Gesperrt
Beiträge: 1999
Registriert: 08.02.2009 22:58

Re: $user- lang Global

Beitrag von Gast234254 »

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.
Benutzeravatar
Perlchamp
Gesperrt
Beiträge: 431
Registriert: 27.02.2012 17:15

Re: $user- lang Global

Beitrag von Perlchamp »

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 ? :

Code: Alles auswählen

if ($user->theme['style_name'] == 'my_style')
{
  $user->add_lang('mods/my_style');
}
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
*** wer lesen kann ist klar im Vorteil ***
Cruisin' Orange - die Krönung unter den Styles
Benutzeravatar
Perlchamp
Gesperrt
Beiträge: 431
Registriert: 27.02.2012 17:15

Re: $user- lang Global

Beitrag von Perlchamp »

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 :D

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

Zurück zu „[3.0.x] Mod Bastelstube“