Hallo Admin,
die Fehler ist : Non-static method RGallerySystem::getCurrentCategorie() should not be called statically,
im Fehler steht auch der PHP Version und die ist 5.6.40
im RGalleryPage.class.php am Zeile 213 steht der Statische Anruf von methode getCurremtCategory():
WCF::getTPL()->assign('rGalleryCat', RGalleryItem::getCurrentCategorie());
Obwohl diese methode Statisch definiert ist (ohne das erst ein object dieser class erstellt ist) gibt es doch ein Fehler.Ich werde mal versuchen was passiert wenn wir der methode nicht statisch anrufen, der Zeile wird dann so aussehen, (ein neuer Instanz von RGalleryItem wird erstellt durch den Constructor):
WCF::getTPL()->assign('rGalleryCat', (new RGalleryItem)->getCurrentCategorie());
Am besten wird der erste Zeile erstmal auskommentariert (mit // am anfang)z.B.:
// Versuch zum beheben fehler Non-static method RGallerySystem::getCurrentCategorie() should not be called statically,
// durch Non-static anruf, 03-05-2021 Admin
// alt:
//WCF::getTPL()->assign('rGalleryCat', RGalleryItem::getCurrentCategorie());
//neu:
WCF::getTPL()->assign('rGalleryCat', (new RGalleryItem)->getCurrentCategorie());
// Ende Alterung
Wenn es dann später doch Probleme gibt kann man auch schnell zurück und die Änderung ist gleichzeitig dokumentiertdie quellcode von rGallery ist noch auf GitHub zu finden aber das Projekt wird seit 6 oder 7 Jahren nicht mehr weiterentwickelt oder unterstützt.
Auch wird dort gewarned das rGallery mit verschiedene höhere php versionen Problemen hat:
https://github.com/andoca/WCF1-rGallery
Wie ich schön Vermutete nach meiner letzte Post hierüber ist das rGallery eine PlugIn (einladbare module) ist. Eine Alternative Lösung wäre die Suche nach eine neue PlugIn die ohne allzuviel Aufwand die Funktionen der Gallery übernehmt und auch die von rGallery erstellte Daten in die SQL Datenbank übersetzt. Auch eine gute Backup soll da sein vor man sowas versucht.
MfG,
Martien