Neues Language File

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
akb

Neues Language File

Beitrag von akb »

Im Guide auf phpBB.com ( http://www.phpbb.com/kb/article.php?article_id=133 ) steht als Tipp, man könne ja auch wenn man viele $lang-Variablen hat diese in eine eigene lang_-datei packen. Das würd ich nun gerne tun, aber ich find irgendwie nicht die Funktion, welche die Dateien einliest... oder ist das gar nicht zentral gelöst? Kann mir da mal schnell wer helfen? :-)
Benutzeravatar
FatFreddy
Mitglied
Beiträge: 1937
Registriert: 25.07.2004 15:52
Kontaktdaten:

Beitrag von FatFreddy »

Das sollte funktionieren:

Code: Alles auswählen

$lang_file='DEIN_LANG_FILE':
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/' . $lang_file. '.' . $phpEx);
FatFreddy
Watch out where the huskies go, don't you eat the yellow snow...
Mehr dazu im Reiseforum InselTalk.de.
Tupperdosensucher schauen ins Geocachingforum.
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Wenn du das zentral lösen willst, dann in der functions.php
direkt unter...

Code: Alles auswählen

	include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_main.' . $phpEx);
Beispiel:

Code: Alles auswählen

	if (defined('YOUR_MOD'))
	{
		if (!file_exists(@phpbb_realpath($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_your_mod.'.$phpEx)))
		{
			include($phpbb_root_path . 'language/lang_english/lang_your_mod.' . $phpEx);
		}
		else
		{
			include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_your_mod.' . $phpEx);
		}
	}
akb

Beitrag von akb »

joa danke... wie easygo schreibt hab ichs gelöst.

kurze frage dazu: die definition YOUR_MOD, hat das was mit diesem easymod-dingens zu tun? wenn ja, wo find ich die entsprechende info/richtlinie? :-)
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Nö, YOUR_MOD war einfach nur ein Synonym für deinen Mod-Namen

Mit der IF Anweisung kannst du frei wählen, in welchen
php Files deine lang_ verwendet werden soll.

^^ was vor allem Sinn macht bei komplexeren Mods

Dazu reicht jeweils ein...

define('YOUR_MOD', true);

direkt unter...

define('IN_PHPBB', true);

easy :wink:
akb

Beitrag von akb »

joa, darauf wollt ich ja hinaus. hätt ja sein können, dass das mehr hintergrund hat als du sagtest und ich dachte ;) trotzdem danke für den tipp :-)
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“