Sprachauswahlsliste auf Startseite

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.
Antworten
cwas
Mitglied
Beiträge: 15
Registriert: 21.07.2009 19:49

Sprachauswahlsliste auf Startseite

Beitrag von cwas »

Hallo,
bin blutiger php-Anfänger, mit der Bitte um Verständnis.

Habe das Sprachpaket "de-x-sie" zusätzlich installiert, und möchte eine Listenauswahl für die Sprache auf der Startseite (overall_header.html) anbieten, genauso, wie es bei der Registrierungsseite (ucp_register.html) möglich ist. Ich habe den Code für die Listenauswahl in die Startseite eingefügt:

Code: Alles auswählen

<dl>
		<dt><label for="lang">{L_LANGUAGE}:</label></dt>
		<dd><select name="lang" id="lang" onchange="change_language(this.value); return false;" title="{L_LANGUAGE}">{S_LANG_OPTIONS}</select></dd>
	</dl>
und natürlich auch die zugehörige Javascriptfunktion:

Code: Alles auswählen

function change_language(lang_iso)
	{
		document.forms['Sprache'].change_lang.value = lang_iso;
		document.forms['Sprache'].submit.click();
	}
So weit kein Problem, aber:

-die Ausdrücke {L_LANGUAGE} und {S_LANG_OPTIONS} ( was ist das eigentlich für eine Notation, die hier im HTML-Code einer Datei mit der Endung .html auftaucht? ) funktionieren nur auf der Registrierungsseite (ucp_register.html), nicht aber auf der Startseite (overall_header.html), wo sie lediglich als HTML-Text ausgegeben werden - warum? Und wie kann ich das ändern?

Vielen Dank für Hinweise...
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Re: Sprachauswahlsliste auf Startseite

Beitrag von Helmut »

Hallo cwas,

soll die Sprachauswahl nur für eingeloggte User zur Verfügung stehen, oder sollen auch Gäste eine Sprachauswahl treffen können?

Für den ersten Fall könntest du den [ABD] Schneller Sprachwechsel Mod von MartectX nehmen, sonst könnte ich dir meinen [DEV] Quickly change language 0.0.3 Mod anbieten, welcher mit Flaggen arbeitet, die der User anklicken kann. Es gibt sicher inzwischen noch weitere Mods.

Den Ausdruck {S_LANG_OPTIONS} findest du übrigens in der includes/ucp/ucp_register.php und dort wird dann die Funktion language_select aufgerufen, welche sich wiederum in der includes/functions.php befindet. Wenn du also diese Zeile 'S_LANG_OPTIONS' => language_select($data['lang']), in die functions.php einbindest, dann sollte eigentlich das Auswahlmenü da sein. Aber damit ist es nicht getan, du musst den übergebenen Wert ja noch verarbeiten, sprich das gleiche machen, was die ucp_register.php macht.

Gruß Helmut
Ich bin nicht ganz dicht.... na und.
Antworten

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