Beiträge: 1.721
Themen: 177
Registriert seit: 08.02.2018
MyBB-Version: 1.8.37
MyBB 1.8.35
Wird ein Beitrag verfasst und auf die Vorschau geklickt erscheint folgende Fehlermeldung:
Zitat:Fatal error: Uncaught Error: Call to undefined method MyBBXMLParser::parse_badwords() in /www/htdocs/host/url/inc/functions_post.php:169 Stack trace: #0 /www/htdocs/host/url/newthread.php(839): build_postbit(Array, 1) #1 {main} thrown in /www/htdocs/host/url/inc/functions_post.php on line 169
Die Dateien
functions_post.php und
newthread.php sind aus dem aktuellen Paket der V1.8.35. In anderen Foren (1.8.35) funktioniert die Vorschau fehlerfrei.
Die Ursache dürfte somit an anderer Stelle zu suchen sein ...aber wo?
Die Fehlermeldung:
Zitat:Call to undefined method MyBBXMLParser::parse_badwords()
betrifft die Zeile 169 in der
functions_post.php welche beinhaltet:
PHP-Code:
$post['subject'] = $parser->parse_badwords($post['subject']);
Hat jemand einen Tipp, eine Anregung oder Hinweis wie man der Ursache auf die Spur kommen könnte?
Danke vorab für jewede Hilfestellung.
Sollte ich der Ansicht sein helfen zu können biete ich Hilfe(n) an! ...ich bitte jedoch nicht darum helfen zu dürfen!
Tools ◀ [
Unixzeit ⇔ Realzeit] ♦ [
BOM-Finder] ♦ [
SQL-Prefix-Changer] ♦ [
USV-Rechner] ♦ [
PlugIns]
Beiträge: 2.267
Themen: 33
Registriert seit: 25.05.2018
MyBB-Version: 1.8.38
17.08.2023, 11:36
(Dieser Beitrag wurde zuletzt bearbeitet: 17.08.2023, 11:57 von Schnapsnase.)
Der Post wird durch den Wortfilter gejagt, da du wahrscheinlich Filter definiert hast und dann gibt es Probleme mit dem Parser.
Prüfe mal, ob die Datei /inc/class_xmlparser.php
vorhanden und aktuell ist.
Lade sie ggf. mal neu hoch.
Beiträge: 1.721
Themen: 177
Registriert seit: 08.02.2018
MyBB-Version: 1.8.37
17.08.2023, 15:58
(Dieser Beitrag wurde zuletzt bearbeitet: 17.08.2023, 16:10 von Gerti.)
Danke für Deinen Hinweis.
habe die erwähnte Datei aus dem Original-MyBB-Paket nochmals hochgeladen, aber immer noch dieselbe Fehlermeldung.
Anmerkung:
a) sende ich den Beitrag ohne Vorschau ab, wird er korrekt gepostet
b) sende ich den Beitrag mit einem Wort welches laut Wortfilter geändert werden soll ohne Vorschau ab, wir er korrekt gepostet
Aufgefallen:
Die Fehlermeldung kommt, egal ob Wort im Wortfilter gegeben ist oder nicht, nur bei neuen Beiträgen. Wenn auf einen Beitrag geanwortet wird funktioniert sowohl die Vorschau wie auch das posten, ob mit oder ohne Wort im Wortfilter, fehlerfrei.
Sollte ich der Ansicht sein helfen zu können biete ich Hilfe(n) an! ...ich bitte jedoch nicht darum helfen zu dürfen!
Tools ◀ [
Unixzeit ⇔ Realzeit] ♦ [
BOM-Finder] ♦ [
SQL-Prefix-Changer] ♦ [
USV-Rechner] ♦ [
PlugIns]
Beiträge: 2.267
Themen: 33
Registriert seit: 25.05.2018
MyBB-Version: 1.8.38
17.08.2023, 16:14
(Dieser Beitrag wurde zuletzt bearbeitet: 17.08.2023, 16:17 von Schnapsnase.)
Hast du mal die Wortfilter deaktiviert?
Ist hierfür evtl. ein Plugin aktiv?
Welche Core-Dateien sind noch verändert?
Edit:
Unsere Posts haben sich überschnitten.
Dann bezieht sich der Fehler ja nur auf "firstpost", was mich wiederum auf ein Plugin tippen lässt.
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Offenbar überschreibt dir irgendeine Plugin oder eine Modifikation die Variable $parser. Das darf kein MyBBXMLParser sein.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 2.267
Themen: 33
Registriert seit: 25.05.2018
MyBB-Version: 1.8.38
(17.08.2023, 16:27)StefanT schrieb: Das darf kein MyBBXMLParser sein.
Warum denn nicht?
Wenn wie folgt im Plugin steht, dann funktioniert es doch auch:
PHP-Code:
require_once MYBB_ROOT."inc/class_xmlparser.php";
$parser = new MyBBXMLParser($xyz);
Oder habe ich dich jetzt falsch verstanden?
Beiträge: 1.721
Themen: 177
Registriert seit: 08.02.2018
MyBB-Version: 1.8.37
17.08.2023, 16:42
(Dieser Beitrag wurde zuletzt bearbeitet: 17.08.2023, 16:43 von Gerti.)
Danke für den Tipp bzgl. PliugIn.
Ich werde Morgen mal eines nach dem anderen deaktivieren und testen. Sollte ich den Verursacher finden, werde ich selbstverständlich deisen mitteilen.
Sollte ich der Ansicht sein helfen zu können biete ich Hilfe(n) an! ...ich bitte jedoch nicht darum helfen zu dürfen!
Tools ◀ [
Unixzeit ⇔ Realzeit] ♦ [
BOM-Finder] ♦ [
SQL-Prefix-Changer] ♦ [
USV-Rechner] ♦ [
PlugIns]
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
(17.08.2023, 16:35)Schnapsnase schrieb: Warum denn nicht?
Weil MyBB $parser an dieser Stelle für etwas anderes verwendet. Würde ein Plugin $mybb überschreiben, könnte das Forum auch nicht mehr korrekt funktionieren.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 2.041
Themen: 10
Registriert seit: 28.06.2007
MyBB-Version: 1.8.x
Für den Wortfilter brauchst du den "postParser", nicht den "MyBBXMLParser", der auch keine Methode parse_badwords() hat.
Beiträge: 2.267
Themen: 33
Registriert seit: 25.05.2018
MyBB-Version: 1.8.38
(17.08.2023, 18:26)StefanT schrieb: (17.08.2023, 16:35)Schnapsnase schrieb: Warum denn nicht?
Weil MyBB $parser an dieser Stelle für etwas anderes verwendet. Würde ein Plugin $mybb überschreiben, könnte das Forum auch nicht mehr korrekt funktionieren.
Das verstehe ich soweit Stefan, aber warum sollte das dann nur bei firstpost passieren.
Beim Parsen wird doch nicht zwischen newthread und newreply unterschieden, oder irre ich mich da.