Seite 2 von 3
Re: Fehlermeldung: Syntax Error
Verfasst: 30.10.2009 14:59
von cYbercOsmOnauT
Ich dachte eigentlich das meine Beschreibung unmissverständlich ist. Lies sie bitte genau durch. Da steht ganz genau was zu tun ist.
Re: Fehlermeldung: Syntax Error
Verfasst: 30.10.2009 15:07
von LittleMeg
Ich hab sie genau gelesen und geschrieben, wie ich sie verstanden hab, sorry. Ich weiß nicht, an welcher Stelle ich etwas löschen wollen sollte. Im functions-Module.php oder im Forum an sich irgendwo? Dass ich danach im functions_module den Code einfügen soll, ist mir klar und dass ich die Meldung danach hier poste auch. Nur das vor dem Code ist mir ein Rätsel, sorry.
Hab ne Frühschicht hinter mir, ich seh wahrscheinlich gerade den Wald vor lauter Bäumen nicht.
Re: Fehlermeldung: Syntax Error
Verfasst: 30.10.2009 15:14
von Mahony
Hallo
Du sollst bis zu der Stelle in deinem Forum gehen, bevor der Fehler auftritt (beim löschen, bearbeiten/zusammenführen der jeweiligen Threads) und bevor du nun zum Beispiel auf zusammenführen klickst (und die Fehlermeldung bekommen würdest) sollst du das hier machen:
öffne
functions_module.php und füge oberhalb dieses eval folgendes hinzu
Code: Alles auswählen
trigger_error('$is_auth = (int) (' . preg_replace(array('#acl_([a-z0-9_]+)(,\$id)?#', '#\$id#', '#aclf_([a-z0-9_]+)#', '#cfg_([a-z0-9_]+)#', '#request_([a-zA-Z0-9_]+)#'), array('(int) $auth->acl_get(\'\\1\'\\2)', '(int) $forum_id', '(int) $auth->acl_getf_global(\'\\1\')', '(int) $config[\'\\1\']', '!empty($_REQUEST[\'\\1\'])'), $module_auth) . ');');
speichere die Datei und lade sie hoch.
Im ACP den cache leeren nicht vergessen.
Jetzt deine Aktion (zusammenführen) ausführen und das Ergebniss hier im Beitrag veröffentlichen.
Grüße: Mahony
Re: Fehlermeldung: Syntax Error
Verfasst: 30.10.2009 15:24
von LittleMeg
Wenn ich in den ACP reingehen will um den Cache zu leeren bekomme ich jetzt diese Meldung
Code: Alles auswählen
Information
$is_auth = (int) ((int) $auth->acl_get('a_user'));
Hab den Code in eine neue Zeile vor dem einzigen eval in der functions_module.php eingefügt :-/
EDIT: Ah die genaue Fehlermeldung beim Zusammenfügen ist diese hier:
Code: Alles auswählen
Parse error: syntax error, unexpected ',' in /WWWROOT/160019/htdocs/includes/functions_module.php(364) : eval()'d code on line 1
Parse error: syntax error, unexpected ',' in /WWWROOT/160019/htdocs/includes/functions_module.php(364) : eval()'d code on line 1
Parse error: syntax error, unexpected ',' in /WWWROOT/160019/htdocs/includes/functions_module.php(364) : eval()'d code on line 1
Parse error: syntax error, unexpected ',' in /WWWROOT/160019/htdocs/includes/functions_module.php(364) : eval()'d code on line 1
Parse error: syntax error, unexpected ',' in /WWWROOT/160019/htdocs/includes/functions_module.php(364) : eval()'d code on line 1
Parse error: syntax error, unexpected ',' in /WWWROOT/160019/htdocs/includes/functions_module.php(364) : eval()'d code on line 1
Parse error: syntax error, unexpected ',' in /WWWROOT/160019/htdocs/includes/functions_module.php(364) : eval()'d code on line 1
Parse error: syntax error, unexpected ',' in /WWWROOT/160019/htdocs/includes/functions_module.php(364) : eval()'d code on line 1
Differiert also ein wenig von der im ersten Post.
Re: Fehlermeldung: Syntax Error
Verfasst: 31.10.2009 01:29
von cYbercOsmOnauT
Der Cache sollte eigentlich in diesem Fall keine Rolle spielen. Also mach es so wie beschrieben und lass den Schritt "Danach Cache löschen" weg und poste was rauskommt.
Re: Fehlermeldung: Syntax Error
Verfasst: 01.11.2009 21:04
von LittleMeg
Auf die Art und Weise bekomme ich folgende Meldung:
Code: Alles auswählen
Information
$is_auth = (int) ((int) $auth->acl_get('m_') ,);
Re: Fehlermeldung: Syntax Error
Verfasst: 05.11.2009 13:33
von LittleMeg
Ich hab jetzt in meiner Verzweiflung nochmal eine ganz jungrfräuliche Version phpbb 3.0.5 gezogen, eine neue Version des Styles in den ich dann wieder meine zum Glück dokumentierten Einstellungen zur Farbe und die abgewandelten Grafiken eingesetzt hab - danach hab ich die beiden Styles Who was here und die geomaps draufgetan. Heißt von meinen Mod-Versuchen, die ich auch irgendeinem Grund wieder gelöscht hab ist jetzt auch keine Spur mehr da, die functions_module.php sind jungfräulich. Die Fehlermeldung bleibt aber die gleiche. (Cache gelöscht, Resynchronisierungen sind auch durchgeführt worden)

Re: Fehlermeldung: Syntax Error
Verfasst: 05.11.2009 13:44
von cYbercOsmOnauT
Da sieht man nun aber das Komma das da zuviel ist.
$is_auth = (int) ((int) $auth->acl_get('m_') ,);
Mal schauen ob ich eruieren kann, wieso da ein Komma steht. In einem (int) dürfte normal kein Komma vorkommen (weswegen PHP ja auch den Error ausgibt).
Re: Fehlermeldung: Syntax Error
Verfasst: 05.11.2009 15:36
von LittleMeg
Aber ich lösch es jetzt besser noch nicht raus, bis ich das Okay von dir habe?
Re: Fehlermeldung: Syntax Error
Verfasst: 05.11.2009 16:28
von cYbercOsmOnauT
Nichts machen und warten. Ich editiere heute noch in dieses Posting was rein. Es liegt am fehlenden $module_auth. Ich muss aber mal im Skript nachsehen, wo das geholt wird und wie es leer sein kann.
-EDIT- Ich bräuchte eine weitere Angabe von Dir. Erst einmal aktiviere DEBUG_EXTRA in der config.php. Dazu machst Du aus
Code: Alles auswählen
//@define('DEBUG', true);
//@define('DEBUG_EXTRA', true);
das hier
danach sollte die Fehlermeldung die Du bekommst um einiges ausführlicher sein. (Natürlich musst Du unser trigger_error-Zeug vorher entfernen, das wird nicht benötigt.).
Ich denke Du hast da einen fehlerhaften Eintrag in der Module-Tabelle. Mit den DEBUG_EXTRA Daten sollten wir dem hoffentlich näher kommen.