Seite 1 von 1

Probleme beim Thread anschauen

Verfasst: 22.12.2004 17:50
von veschka
Ich kann nun leider nicht sagen welcher Mod diesen Schaden verursacht weil die bisher eigtl. alle erfolgreich (!) EasyMod installiert hat... jedenfalls meldet er folgenden fehler:
Parse error: parse error, unexpected $ in /www/htdocs/v078196/php/includes/template.php(127) : eval()'d code on line 156
und dies ist die template.php

Hier klicken

das problem ist nur, bei mir steht nix in Zeile 156 ^^

Verfasst: 22.12.2004 18:05
von Diego
Also in Zeile 156 ist eine }-Klammer, allerdings konnte ich auf die Schnelle keinen Fehler finden.

Ersetze den Bereich doch mal durch und schreib dann mal bitte ob der Fehler immer noch besteht.

Code: Alles auswählen

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

		// Compile it, with the "no echo statements" option on.
		$_str = "";
		$code = $this->compile($this->uncompiled_code[$handle], true, '_str');

		// evaluate the variable assignment.
		eval($code);
		// assign the value of the generated variable to the given varname.
		$this->assign_var($varname, $_str);

		return true;
	}

Verfasst: 22.12.2004 18:16
von veschka
ähm ja, fehler besteht weiterhin ^^

aber ich kann versichern, dass in Zeile 156 bei mir leer is, auch keine klammer

Verfasst: 22.12.2004 18:28
von Diego
Also wenn ich die Datei bei Maguma anzeigen lasse, dann habe ich da die besagte Klammer. Ich muss jetzt aber leider noch weg...falls dir bis morgen noch niemand geholfen hat - wovon ich in diesem Forum aber natürlich nicht ausgehe ;-) , schaue ich mir das aber gerne nochmal an.

Verfasst: 22.12.2004 18:32
von veschka
hmm ich hab ein bisschen rumgesucht und kein Mod hat die template.php bearbeitet... der fehler tritt nur in einem einzigen Skin auf ^^

Verfasst: 22.12.2004 18:34
von Diego
Ja, habe die template Datei von dir auch gerade mal in meinem Testforum eingefügt und dabei ebenfalls keine Fehlermeldung erhalten.

Welchen Style versuchst du denn zum laufen zu bringen? Hast du vielleicht auch noch einen Link zu deinem Forum?

Verfasst: 22.12.2004 18:49
von veschka
www.kiss-forum.de/php/ wäre das Forum... der style heißt Illusion, zu finden hier: http://demo.phpbbstyles.com/index.php?n ... &style=115

Verfasst: 23.12.2004 10:53
von Diego
Hmm, auch der lässt sich problemlos bei mir installieren. Tausche doch mal die template.php mit einer Originaldatei aus und beschreib mal das Ergebnis.

Verfasst: 23.12.2004 16:08
von veschka
hab die originale bei mir rüber kopiert... und dennoch:
Parse error: parse error, unexpected $ in /www/htdocs/v078196/php/includes/template.php(127) : eval()'d code on line 156
@_@ ich werd daraus net schlau

und was soll ich beschreiben? In ein board kann ich reingehen, aber in die einzelnen Threads dann nicht, da bekomm ich dann die obengenannte meldung...

Verfasst: 26.12.2004 15:50
von Phistev
Ich habe mich (zwangsweise) auch mit dem Problem beschäftigt (mein phpBB macht fast genau so etwas). Dabei sind mir mehrere Dinge aufgefallen:
  1. die Datei includes/template.php ist unschuldig an der Sache, egal welche Skin (subSilver macht das auch)
  2. Die Zeilenangabe "on line 156" bezieht sich auf den Code, der per eval() ausgewertet wird. Die Zeile in der includes/template.php ist Zeile 127 (hat sich keiner über "template.php(127)" gewundert? Das ist 'ne Zeilenangabe!)
  3. In der gerade genannten Zeile ist alles in Ordung (siehe 1.)
Ergo: Irgendeine andere Datei macht den Unsinn. Eine Übersicht des ausgewerteten Codes würde also sehr weiterhelfen.

/edit: Das mit dem "Der Inhalt ist nicht verantwortlich" nehme ich zurück, das war (nur) in meinem Fall so, entschuldigung. Mein Fehler lag in der "viewtopic_body.tpl" der Skin. Gemeinhin kann man sagen: Bei solchen Fehlern wäre es ratsam, die Dateien nach doppelten Zeilen zu überprüfen, wenn man ausschließen kann, dass es am Inhalt des Posts liegt (durch Öffnen eines anderen Themas).