Seite 1 von 1

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

Verfasst: 20.03.2007 12:35
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.

Verfasst: 20.03.2007 12:47
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

Verfasst: 20.03.2007 13:01
von aquaman
Hallo Balint,

super! Vielen Dank, schneller geht es nicht!
Kann ich mich irgendwie revanchieren? Mach mal nen Vorschlag.

Verfasst: 20.03.2007 13:04
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

Verfasst: 20.03.2007 13:17
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]

Verfasst: 20.03.2007 13:25
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

Verfasst: 20.03.2007 13:28
von aquaman
Vielen Dank für Deine hilfe, Du hast eine PN.