[erledigt] Change Style Mod: functions.php gibt Fehler aus

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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
aquaman
Mitglied
Beiträge: 172
Registriert: 04.09.2004 21:51

[erledigt] Change Style Mod: functions.php gibt Fehler aus

Beitrag von aquaman »

Hi zusammen,
ich versuche gerade mein Board zweisprachig auszurüsten.
Dabei ist für die User/Gäste neben der Wahl der zweiten Sprache auch ein Wechsel des Styles erforderlich.

In diesem Zusammenhang habe ich folgende Mods eingebaut:

Alternative Description Language-Mod
http://www.phpbbhacks.com/download/3408

Select Default Language-Mod
http://www.phpbbhacks.com/download/235

Beim Change Style-Mod (http://ktauber.com/phpBB2mods/change_style/) habe ich nun oben erwähntes Problem:
Parse error: syntax error, unexpected T_ELSE in .../includes/functions.php on line 495
Ich bin mehrfach nach Anleitung vorgegangenund die wenigen Änderungen in die functions.php eingebaut, jedesmal gibt das Board den Fehler aus...

Hier die fehlerhafte functions.php:
functions.php

Vielleicht vertragen sich da mehrere Mods nicht?
Wäre toll wenn da mal jemand drüber schauen würde.
Zuletzt geändert von aquaman am 20.03.2007 12:59, insgesamt 1-mal geändert.
gruß
andreas
Benutzeravatar
Balint
Mitglied
Beiträge: 1815
Registriert: 25.01.2003 21:43
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von Balint »

Hallo!

Editiert ca. 2 Minuten nach der Erstellung des Beitrags.

In deiner functions.php suchen

Code: Alles auswählen

	if ( !is_numeric($style) )
	{
		$sql = "SELECT *
			FROM " . THEMES_TABLE . "
			WHERE style_name = '$style'";
	}		
	}
	else
	{

    $sql = 'SELECT *
		FROM ' . THEMES_TABLE . '
		WHERE themes_id = ' . (int) $style;
ersetzen mit:

Code: Alles auswählen

	if ( !is_numeric($style) )
	{
		$sql = "SELECT *
			FROM " . THEMES_TABLE . "
			WHERE style_name = '$style'";
	}		
	else
	{

    $sql = 'SELECT *
		FROM ' . THEMES_TABLE . '
		WHERE themes_id = ' . (int) $style;
	}

Viele Grüße,
Bálint
Meine MODs für phpBB 2.x und phpBB 3.x!
aquaman
Mitglied
Beiträge: 172
Registriert: 04.09.2004 21:51

Beitrag von aquaman »

Hallo Balint,

super! Vielen Dank, schneller geht es nicht!
Kann ich mich irgendwie revanchieren? Mach mal nen Vorschlag.
gruß
andreas
Benutzeravatar
Balint
Mitglied
Beiträge: 1815
Registriert: 25.01.2003 21:43
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von Balint »

Hallo!

Wenn du größere Aufträge hast in Zukunft, schick mir eine PN :D Ansonsten reicht es mir eigentlich völlig, ein weiteres glückliches Mitglied der phpBB-Gemeinde zu sehen... :grin:


Viele Grüße,
Bálint
Meine MODs für phpBB 2.x und phpBB 3.x!
aquaman
Mitglied
Beiträge: 172
Registriert: 04.09.2004 21:51

Beitrag von aquaman »

Hallo Bálint,
Du hast mir wirklich sehr geholfen. Ich habe noch ein kleines (?) Problem.
Kannst Du mir da auch helfen? Dann will ich mich gerne erkenntlich zeigen.

Es geht um folgendes:
Auf meiner Seite siehst Du oben den Sprachselektor für Gäste:
xxx

Wählt man englisch, ändert sich zwar das Forum, aber nicht die Menüs oben. Ich hätte es gerne, dass mit diesem Selektor auch das Template geändert wird. Das Template kann dank Deiner Hilfe nun über

xxx

in der jeweiligen Sprache aufgerufen werden.

Wäre das ein großer Aufwand?

Der Mod für den Selektor ist dieser hier:
Select Default Language-Mod (Link im ersten Posting)

[edit: links entfernt]
Zuletzt geändert von aquaman am 20.03.2007 20:41, insgesamt 2-mal geändert.
gruß
andreas
Benutzeravatar
Balint
Mitglied
Beiträge: 1815
Registriert: 25.01.2003 21:43
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von Balint »

Hallo!

Das müßte relativ einfach machbar sein, man kann ja auch schließlich die Sprache als URL festlegen:

http://xxx.net/index.php?s=smartDark_en ... age=german

gibt z.B. englische Bildchen mit deutschem Text...

Ich schau mal heute abend für dich über die MODs, damit man sofort bei der Sprachänderung auch das veränderte Template bekommt.


Viele Grüße,
Bálint
Zuletzt geändert von Balint am 21.03.2007 21:18, insgesamt 1-mal geändert.
Meine MODs für phpBB 2.x und phpBB 3.x!
aquaman
Mitglied
Beiträge: 172
Registriert: 04.09.2004 21:51

Beitrag von aquaman »

Vielen Dank für Deine hilfe, Du hast eine PN.
gruß
andreas
Antworten

Zurück zu „phpBB 2.0: Mod Support“