Hallo!
mein Problem ist, dass ich die von Dir installierte Version nicht so gut kenne. Bei mir läuft B8 problemlos. Hast Du eine config/b8_config.php und wenn ja, was steht dort drin? Wird diese Datei in der index.php im Hauptverzeichnis geladen via include?
Ich hatte die von Auge verlinkte 2.4.99.1 installiert, nicht die aktuellen Dateiversionen im Repositorium.
In meinem Testforum habe ich nun pauschal alle Dateien durch die aktuellen Versionen ersetzt (2.4.99.2 vom 12.8.2019 um 7:51 MEZ) und die Datenbanktabellen neu installiert, so daß jetzt alles den "Werkseinstellungen" entsprechen sollte. Eine config/b8_config.php ist vorhanden und sie wird in der index.php geladen.
Die Fehlermeldung deutet darauf hin, dass B8 bei Dir falsch (oder gar nicht) konfiguriert ist. Wir nutzen B8 mit MySQL und nicht mit DBA.
Der Fehler b8: Could not load class definition file for storage backend "dba" kommt mit den Standardeinstellungen immer noch.
Wenn ich in modules/b8/b8.php die Stelle 'storage' => 'dba',
ändere in 'storage' => 'mysqli',
sowie in der Datei modules/b8/storage/storage_mysqli.php im anfänglichen $config-Array meine Datenbankinfos (Datenbankname, Host, Nutzer, Paßwort) direkt eingebe (mit den Stellvertretervariablen funktioniert es nicht), dann kann ich mit aktiviertem Bayesfilter Gastbeiträge schreiben.
Ob der Filter auch funktioniert, bleibt auszutesten.
Hier schreibst Du, dass Du die Beitragsberechtigung für Gäste deaktiviert hast.
Nein, nicht ich. Es handelt sich um ein "befreundetes" Forum. Mit dem Technikadmin dort habe ich aber nichts zu tun. Ich habe es nur angeführt, weil dort unabhängig von meinen Wurschteleien der gleiche Fehler auftritt.
Reicht es nicht, B8 einfach zu deaktivieren (bis wir das Problem gefunden und gelöst haben)?
Solange die 2.5 nicht marktreif ist, werde ich die Version ohnehin nur als Testforum laufen lassen.
Gruß
Taurec