Hilfe zum laden eines sprachvariblen arrays (phpBB3)

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
djchrisnet
Mitglied
Beiträge: 1275
Registriert: 29.06.2007 15:52
Wohnort: Elmshorn
Kontaktdaten:

Hilfe zum laden eines sprachvariblen arrays (phpBB3)

Beitrag 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!!!
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag 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 ?
Benutzeravatar
djchrisnet
Mitglied
Beiträge: 1275
Registriert: 29.06.2007 15:52
Wohnort: Elmshorn
Kontaktdaten:

Beitrag 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];
Benutzeravatar
djchrisnet
Mitglied
Beiträge: 1275
Registriert: 29.06.2007 15:52
Wohnort: Elmshorn
Kontaktdaten:

Beitrag von djchrisnet »

kann mir niemand sagen, wieso

Code: Alles auswählen

$text = $user->lang['WELCOME_TEXT'][$welcome_time];
nicht funktioniert??
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Beitrag 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
Ich bin nicht ganz dicht.... na und.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag 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 ?
Benutzeravatar
djchrisnet
Mitglied
Beiträge: 1275
Registriert: 29.06.2007 15:52
Wohnort: Elmshorn
Kontaktdaten:

Beitrag 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.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Achso..... aber es gibt bereits schon so einen MOD:

[BETA] Welcome Mod
Benutzeravatar
djchrisnet
Mitglied
Beiträge: 1275
Registriert: 29.06.2007 15:52
Wohnort: Elmshorn
Kontaktdaten:

Beitrag von djchrisnet »

der Mod ist aber teilweise mit Java gecodet. Meins läuft komplett auf php Basis und hat deutsche und englische unterstützung.
Antworten

Zurück zu „Coding & Technik“