Hallo Leute,
habe vor Kurzem meine Typo3-Version auf 7.3.1 upgegradet und musste nun feststellen, dass meine Indexed Search nicht mehr will. Ich kann leider nicht sagen, ob es noch mit 7.3 oder 7.2 funktionierte, da nicht getestet.
Wenn ich über meine Searchbox eine Suche starte, dann wird mir nicht die Ergebnisseite angezeigt sondern folgende Fehlermeldung:
Fatal error: Class 'tx_indexedsearch' not found in [...]\sources\typo3_src-7.3.1\typo3\sysext\core\Classes\Utility\GeneralUtility.php on line 4302
Google oder sonst welche Suchen spucken dazu leider gar nichts aus. 🙁
Kann mir jemand helfen?
Gruß,
Qnutbaer
Probiers mal mit Cache Löschen im Installtool. Hast Du ggf. eine inkompatible Extension installiert?
Cache löschen im Installtool habe ich bereits mehrfach. Auch \typo3temp geleert...
Extensions habe ich nur RealUrl (realurl) und News system (news) installiert, welche auch funktionieren. Der Fehler tritt auf meiner Windows Maschine mit XAMPP, sowie bei meinem Provider unter Linux auf.
Ist indexed_search nicht installiert?
Doch, doch. Ist ja eine Systemerweiterung. Dachte, die muss ich nicht extra erwähnen.
Wenn ich sie deaktiviere, wird meine Suchergebnisseite wieder ordentlich, allerdings leer dargestellt. Sobald ich indexed_search wieder aktiviere, gleicher Fehler. "Auffällig" ist nur, dass sämtliche Systemerweiterungen noch auf Version 7.3.0 sind und mein Typo3 ja auf 7.3.1.
Hatte nochmal ein wenig im Netz gesucht und bin dabei noch auf folgenden Bug in Version 7 gestoßen, der allerdings seit 7.1 raus sein sollte: https://forge.typo3.org/issues/64280
Moin!
Ich bin gerade auf dasselbe Problem gestoßen; unter 7.3.1 scheint es zu einem Bug beim Class Alias Mapping zu kommen... Der von Qnutbaer angeführte Bugfix https://forge.typo3.org/issues/64280 ist bereits implementiert - trotzdem wird die Klasse nicht gefunden und es folgt ein Fatal Error...
Hat jemand schon eine Idee, wie sich dies lösen lässt?
Hi,
wie im Bugfix unter "Associated revisions" angeführt könnte man das Mapping wieder über einen Class Alias herstellen. Ich habe allerdings keine Ahnung, wie und wo das zu bewerkstelligen wäre und das kann ja auch keine Dauerlösung sein.
[BUGFIX] Add tx_indexedsearch as class alias again
Registering a "pibase" frontend plugin with addPItoST43($_EXTKEY)
generates a TypoScript snipped for indexed_search like:
plugin.tx_indexdsearch = USER_INT
plugin.tx_indexedsearch.userFunc = tx_indexedsearch->main
The class will be instantiated and main() is called at render
time. There is no easy way to change this. In case of
indexed_search, the "old" class name "tx_indexedsearch" must
be kept as alias to the namespaced class name for the time being
to not trigger a "class not found" fatal error.
Da ich jetzt nicht mehr der einzige mit dem Problem bin, kann das vielleicht jemand als Bug einstellen?
Hallo zusammen,
ich habe aktuell die selbe Fehlermeldung.
Seid ihr hier schon weitergekommen ?
Danke für ein kurze Rückmeldung.
Hallo, schliesse mich hier auch mal an, vielleicht findet ja jemand eine Lösung. Ich habe auch den Bugfix eingestellt, leider ohne Erfolg. Gibt es eine simple Alternative für die Index-Suche?
Grüße Ralph
Hallo,
hatte dasselbe Problem.
Vielleicht hilft Euch ja auch die Antwort von Daniel Ostmann: https://forge.typo3.org/issues/64886#change-268825
Gruß
Pat
Hi,
hat bei mir leider nichts gebracht folgende Zeile ins Setup einzufügen:
tt_content.list.20.indexedsearch_pi2.vendorName = TYPO3\CMS
Muss das an eine bestimmte Stelle?
Hi,
grade Version 7.4 ausgerollt und es funktioniert wieder. 😉
Da mein letzter Beitrag hier untergegangen ist (ich seh ihn nicht, obwohl es eine zweite Seite gibt), nochmal die Info dass folgende Zeile in meinem Setup nichts gebracht hat:
tt_content.list.20.indexedsearch_pi2.vendorName = TYPO3\CMS
Die Frage ist also von meiner Seite her jetzt gelöst.
Hallo,
ich bin gerade auf exakt das selbe Problem gestoßen. Gibt es inzwischen Lösungsansätze für 7.3.1 die funktionieren?
EDIT: Habe kurzerhand ebenfalls das Update auf 7.4.0 gemacht