Im Backend werden nach dem Update auf 2.13.1 rc103 mit dem Modul Code 2 (version ... ) die Seiten nicht mehr zum Editieren angezeigt; es gibt folgenden Fehler:
There was an uncatched exception
Class 'Template' not found
in line (34) of (/modules/code2/modify.php)
Version Code2:
Name: Code2
Art: Seiten Addon
Autor: Ryan Djurovich, minor changes by Chio Maisriml, websitbaker.at, Search-Enhancement by thorn, Mode-Select by Aldus, FTAN Support, syntax highlighting and current maintenance by Martin Hecht (mrbaseman)
Version: 2.2.18
Entworfen für: Website Baker 2.8.x
Beschreibung: Dieses Modul erlaubt das ausführen von PHP Befehlen sowie HTML, Javascript und interne Kommentare.
(Bitte begrenzen Sie den Zugriff auf vertrauenswürdige Personen!)
Das ist sehr einfach zu lösen und gilt für alle 3. Anbieter-Module die phplib brauchen und suchen
In diesem Fall öffne die modify.php mit einem Texteditor und suche nach
// Setup template object
direkt hinter diese Info fügst du diese Codezeile ein
use vendor\phplib\Template;
hier der ergänzte Bereich in gänze
// Setup template object
use vendor\phplib\Template;
if(!class_exists('Template')){ require(WB_PATH.'/include/phplib/template.inc');}
$template = new Template(WB_PATH.'/modules/code2');
$template->set_file('page', 'htt/modify.htt');
Wenn also die gepostete Fehlermeldung für ein 3. Anbieter Modul erscheint, hilft dieser Fix
Wunderbar, Harald - damit ist das Problem mit 2.13.1 rc103 unter PHP 7.4 gelöst!
Herzlichen Dank dafür!
Das hilft auch unter php8
Werde mit Martin sprechen, bin dabei das wieder abwärtskompatibel zu machen, dann laufen auch wieder alle Module von Martin ohne template Fehler
Dietmar
Quote from: Luisehahne on April 28, 2022, 01:18:55 PM
Werde mit Martin sprechen, bin dabei das wieder abwärtskompatibel zu machen, dann laufen auch wieder alle Module von Martin ohne template Fehler
Dietmar
(Y)