WebsiteBaker Community Forum (upd)

WebsiteBaker Support (2.13.x) => General Help & Support => Topic started by: hillschmidt on April 28, 2022, 10:35:08 AM

Title: Code2 in 2.13.1 rc103 Fehler - class 'Template' not found
Post by: hillschmidt on April 28, 2022, 10:35:08 AM
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!)
Title: Re: Code2 in 2.13.1 rc103 Fehler - class 'Template' not found
Post by: hgs on April 28, 2022, 10:55:42 AM
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
Title: Re: Code2 in 2.13.1 rc103 Fehler - class 'Template' not found
Post by: hillschmidt on April 28, 2022, 11:22:09 AM
Wunderbar, Harald - damit ist das Problem mit 2.13.1 rc103 unter PHP 7.4 gelöst!

Herzlichen Dank dafür!
Title: Re: Code2 in 2.13.1 rc103 Fehler - class 'Template' not found
Post by: hgs on April 28, 2022, 12:51:41 PM
Das hilft auch unter php8
Title: Re: Code2 in 2.13.1 rc103 Fehler - class 'Template' not found
Post by: 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
Title: Re: Code2 in 2.13.1 rc103 Fehler - class 'Template' not found
Post by: hgs on April 28, 2022, 02:14:55 PM
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)