Seite 1 von 1

Hilfe zum laden eines sprachvariblen arrays (phpBB3)

Verfasst: 22.10.2007 08:14
von djchrisnet
Mir wurde gesagt, ich woll mir nen eigenes Thema erstellen!

Deshalb hier mal meine Fragestellung:
djchrisnet hat geschrieben:
Ich lade den text mit

Code: Alles auswählen

$welcome_time = $user->format_date(time(), date('G'));
$text = $user->lang['WELCOME_TEXT'][$welcome_time];
$text wird {TEXT} zugewiesen.

Die lang-datei heißt: info_lang_welcome.php und ist in phpBB3/language/de/mods/ sowie in phpBB3/language/en/mods/

Auszug aus der info_lang_welcome.php

Code: Alles auswählen

$lang = array_merge($lang, array(
	'WELCOME_TEXT' => array(
   		'0' => 'was treibt Sie zur Geisterstunde hier ins Forum? Ich hoffe, es spukt hier nicht!',
   		'1' => 'können Sie auch nicht schlafen?',
aber im Forum steht kein Text!!!

Verfasst: 22.10.2007 11:56
von Dr.Death
Diese Datei "info_lang_welcome.php" wird auch nie geladen.

Nickvergessen hat es Dir doch schon beantwortet:
Das ganze funktioniert nur bei Dateien im ACP, UCP oder MCP, außerdem muss der Dateiname info_{bereich(acp|ucp|mcp)}_{name des moduls}.php lauten.
Im Dateinamen muss also schon angegeben werden, für welchen MODUL Bereich es gelten soll:

ACP, MCP oder UCP.

Wenn Dein Sprachfile für das ACP geladen werden soll:

info_acp_welcome.php

Fürs MCP:

info_mcp_welcome.php

Alles klar ?

BTW, wie heisst denn Dein MODUL ?

Verfasst: 22.10.2007 12:12
von djchrisnet
@ Dr. Death: das hab ich ja auch verstanden aber selbst wenn ich datei direkt per INCLUDE befehl in functions_welcome.php einbinde, funktionierts nicht. Ich denke mal, das ich einen Fehler im diesem Teil:

Code: Alles auswählen

$text = $user->lang['WELCOME_TEXT'][$welcome_time];

Verfasst: 23.10.2007 12:06
von djchrisnet
kann mir niemand sagen, wieso

Code: Alles auswählen

$text = $user->lang['WELCOME_TEXT'][$welcome_time];
nicht funktioniert??

Verfasst: 23.10.2007 12:16
von Helmut
Hallo djchrisnet,

baue das mal in am Anfang deine Programmdatei mit ein:

Code: Alles auswählen

$user->setup('mods/info_lang_welcome');
Ich hatte ähnliche Probleme mit einer selbstgebauten Seite, da wurde auch etwas nicht angezeigt, erst als ich dann die Sprachdatei dazu geladen habe.

Gruß Helmut

Verfasst: 23.10.2007 12:23
von Dr.Death
Stoppt mal bitte.....


Reden wir jetzt von automatisch geladenen Sprachdateien für ein MODUL oder
um normale Sprachdateien, die man wie gewohnt mit dem Code von Helmut initialisieren muss ?

Verfasst: 23.10.2007 13:08
von djchrisnet
letzteres: ich suche die ganze zeit nach einem Code, um die neue Sprachdatei Usersprachenabhängig in meinem Mod einzubauen.

Werde denke ich mal morgen abend das Ergebniss präsentieren. den Welcome Message Mod für phpBB3. Muss nur noch einige weitere kleinigkeiten hinzufügen.

Ausserdem hab ich den INFOBAR Mod auf phpBb3 übersetzt. (inklusive XHTML 1.0 STRICT, was mir hier ja einige ned zutrauten.

Verfasst: 23.10.2007 13:38
von Dr.Death
Achso..... aber es gibt bereits schon so einen MOD:

[BETA] Welcome Mod

Verfasst: 23.10.2007 16:56
von djchrisnet
der Mod ist aber teilweise mit Java gecodet. Meins läuft komplett auf php Basis und hat deutsche und englische unterstützung.