Seite 1 von 1

Fehler im phpBB Forum

Verfasst: 25.08.2005 21:18
von harmony
Hi Leute,

Hab mir die tage das phpBB forum installiert und alles lief einwandfrei, bis auf den admin bereich!

Wenn ich im Admin Bereich auf "Benutzer>Befugnisse" klicke und dort einen Namen eingebe kommt dieser Fehler:

Parse error: parse error, unexpected '}' in /var/www/html/75644/html/phpBB2/includes/template.php(126) : eval()'d code on line 48


aber wenn ich einen Benutzer eingebe der nicht vorhanden ist gehts bzw kommt eine ganz normale Fehler Meldung vom Forum.

hab schon in der template.php in der zeile 126 geschaut aber keinen fehler finden können.

hier die Zeilen 112 - 129:

Code: Alles auswählen

	function pparse($handle)
	{
		if (!$this->loadfile($handle))
		{
			die("Template->pparse(): Couldn't load template file for handle $handle");
		}

		// actually compile the template now.
		if (!isset($this->compiled_code[$handle]) || empty($this->compiled_code[$handle]))
		{
			// Actually compile the code now.
			$this->compiled_code[$handle] = $this->compile($this->uncompiled_code[$handle]);
		}
		// Run the compiled code.
		eval($this->compiled_code[$handle]);
		return true;

	}
Hoffe ihr könnt mir helfen diesen Fehler zu beseitigen!

Danke im Voraus!

mfg Harmony

Verfasst: 25.08.2005 21:20
von Markus67
Hi ...

hast du irgendwelche tpl-Dateien verändert?

Markus

Verfasst: 25.08.2005 21:25
von harmony
Ja hatte ich

hatte mir mods draufgemacht: EasyMod, Geburtstags Anzeige, Kalender und eine MapMod.

Geburtstag und Kalender hatte ich von hand drauf gemacht und da waren noch keine Fehler.

weiß aber nicht von welchem mod der fehler ist EasyMod oder MapMod!

also die mods laufen ohne probleme!

ich weiß ja auch nicht in welcher datei die variablen von dem eval drin stehen:

eval($this->compiled_code[$handle]);

Verfasst: 25.08.2005 21:44
von SD582
Hi

Hab mal 3 tpls für dich zur Auswahl:

auth_forum.tpl, auth_select_body.tpl oder auth_ug_body.tpl

Sehr wahrscheinlich geht eine dieser drei durch den Wolf (eval()).

Wie ich darauf komme?
Ich habe nach dem Text "Benutzerbefugniskontrolle" gesucht, welcher auf der Seite angezeigt wird, die statt des Fehlers erscheinen sollte.
Dann weiter an welches Template dieser Text zugewiesen wird und weiter wo dieses Template verwendet wird.

Gruß
Franz

Verfasst: 25.08.2005 21:57
von harmony
mmmh
ich hab mal in den dateien reingeschaut aber dort konnte ich nix finden!

ich muss wissen welchen code das eval verarbeitet nur ich weiß ja nicht wo der code steht, in welcher datei, und in den dateien die du mir geschrieben hast hab ich den leider auch nicht gefunden!

trotzdem Danke
aber vielleicht noch welche tipps?

Verfasst: 25.08.2005 22:00
von Markus67
Hi ....

der Fehler liegt an einer "Switch-Anweisung" die wahrscheinlich nicht mehr allein in einer Zeile steht ... oder ganz fehlt.

Der Fehler findet sich in einer der 3 tpl-Dateien die SD582 gepostet hat.

Erstelle einfach Sicherungskopien der bisherigen Dateien und lade dann die Original-Datei wieder hoch. Dann wirst du schnell wissen welche es genau ist :wink:

Markus

Verfasst: 25.08.2005 22:08
von harmony
ahhhh :grin: :D

war die dritte hab einfach mal die org. datei davon hochgeladen und nu funktioniert es wieder!

nur komisch an der datei hab ich so nix geändert! naja war bestimmt dieser komige EasyMod!

hoffe das jetzt auch noch der rest tadellos funktioniert!

Danke euch besonders für die schnelle hilfe!! :grin: