WebsiteBaker Community Forum

WebsiteBaker Support (2.13.x) => Modules => Topic started by: Concilla on October 25, 2022, 10:07:02 AM

Title: Anynews in WB 2.13.2
Post by: Concilla on October 25, 2022, 10:07:02 AM
Hallo liebe WebsiteBaker,

ich hatte bis jetzt immer erfolgreich ein anynews unter den verschiedenen WB-Versionen. Nun habe ich auf WB 2.13.2 mit PHP 8.0 bei IONOS aktualisiert und es gibt eine Fehlermeldung. Die gleiche Konstellation bei STRATO und es gibt keinerlei Probleme. Bei IONOS erhalte ich nun jedoch folgende Fehlermeldung:


There was an uncatched exception
Class "Template" not found
in line (163) of (/modules/anynews/include.php):


Dort findet sich folgender Code:

Code: [Select]
// include template class and initiate object (set template folder: "./htt")
require_once(WB_PATH . '/include/phplib/template.inc');
$tpl = new Template(dirname(__FILE__) . '/htt');

Ich würde mich sehr freuen, wenn mir hier jemand weiterhelfen könnte. Vielen Dank im Voraus.

Concilla
Title: Re: Anynews in WB 2.13.2
Post by: dbs on October 25, 2022, 10:28:21 AM
Hallo, mit neuer WB Version müssen auch Module und Snippets so neu wie möglich sein.
Zu deinem Anynews gibst du keine weiteren Infos. Snippet oder Modul?
Oft hilft es nach einem Teil der Fehlermeldung zu suchen hier im Forum.
Nach Z.B: Class "Template" not found
Title: Re: Anynews in WB 2.13.2
Post by: hgs on October 25, 2022, 10:39:04 AM
Wenn es das Modul ist, dann versuch mal
Code: [Select]
use vendor\phplib\Template;vor die Zeile
Code: [Select]
require_once(WB_PATH . '/include/phplib/template.inc');
Title: Re: Anynews in WB 2.13.2
Post by: Concilla on October 25, 2022, 10:47:03 AM
Das anynews ist ein Modul, welches sich auf (das alte) News-Modul bezieht. Nach einer Lösung im Forum habe ich schon geschaut, aber leider finde ich da nichts, was das Modul selbst betrifft. Nur ähnliche Fehlermeldungen für andere Module, die ebenfalls enthielten: ... Class "Template" not found. Und wo in der /include/phplib/Template.php Änderungen durchgeführt werden mussten.

Wie gesagt, das Modul anynews läuft bei mir auf einer anderen Seite unter WB 2.13.2 und PHP 8 bei STRATO problemlos. Ich weiß, dass es mal Probleme mit WB 2.13 und IONOS gab. Da wurden auch mal Fixes zur Verfügung gestellt.
Title: Re: Anynews in WB 2.13.2
Post by: Concilla on October 25, 2022, 10:48:26 AM
hgs, da kommt dann leider die Meldung:

There was an uncatched exception
syntax error, unexpected token "use"
in line (162) of (/modules/anynews/include.php):

Code: [Select]
// include template class and initiate object (set template folder: "./htt")
use vendor\phplib\Template;
require_once(WB_PATH . '/include/phplib/Template.php');
$tpl = new Template(dirname(__FILE__) . '/htt');

Oder habe ich etwas falsch gemacht?
Title: Re: Anynews in WB 2.13.2
Post by: hgs on October 25, 2022, 10:51:21 AM
Dann das wieder raus und versuch das
Code: [Select]
if (!class_exists('Template')){ require(WB_PATH.'/include/phplib/template.inc');}
Title: Re: Anynews in WB 2.13.2
Post by: hgs on October 25, 2022, 11:09:45 AM
Also um keine Missverständnisse aufkommen zu lassen, hier noch mal dein Code
Code: [Select]
// include template class and initiate object (set template folder: "./htt")
require_once(WB_PATH . '/include/phplib/template.inc');
$tpl = new Template(dirname(__FILE__) . '/htt');
der zu
Code: [Select]
// include template class and initiate object (set template folder: "./htt")
//require_once(WB_PATH . '/include/phplib/template.inc');
if (!class_exists('Template')){ require(WB_PATH.'/include/phplib/template.inc');}
$tpl = new Template(dirname(__FILE__) . '/htt');
geändert werden muß
Title: Re: Anynews in WB 2.13.2
Post by: Concilla on October 25, 2022, 11:14:55 AM
Nein, leider funktioniert das auch nicht  :-( :-( :-( :-( :-(

Habe wirklich alle Änderungen exakt nach Deiner Anweisung durchgeführt.

Vor allen Dingen verstehe ich auch nicht, warum es bei z.B. STRATO funktioniert und bei IONOS nicht?
Title: Re: Anynews in WB 2.13.2
Post by: Concilla on October 25, 2022, 11:47:20 AM
Noch eine kurze Info: Auf einer anderen Seite bei IONOS läuft WB 2.13.0 -r63 unter PHP 8.0 und hier läuft auch das Modul anynews unproblematisch.
Title: Re: Anynews in WB 2.13.2
Post by: hgs on October 25, 2022, 11:58:46 AM
ok, das ist nicht so schön.
Leider ist mein "Latein" damit am Ende.
Wer kann weiter helfen?
Title: Re: Anynews in WB 2.13.2
Post by: Concilla on October 25, 2022, 12:03:10 PM
Puh... das ist wirklich nicht schön. Danke trotzdem für Deine Hilfe und Bemühungen. Wer könnte da noch helfen?

Sonst muss ich das WB bei dieser Seite zurückfahren auf 2.13.0, damit wenigstens auf PHP 8 umgestellt werden kann.
Title: Re: Anynews in WB 2.13.2
Post by: dbs on October 25, 2022, 08:03:18 PM
Was steht denn in der info.php des "Moduls"?
Der Pfad modules/anynews/include.php deutet eher auf ein veraltetes Snippet.
Ein aktuelles Snippet wäre cwsoft_anynews oder das Modul "Anynews" von Dietmar in Version 3.0.0 (allerdings noch in Dev-Phase).
Title: Re: Anynews in WB 2.13.2
Post by: ruebenwurzel on October 26, 2022, 06:59:55 AM
Hallo,

in der Anlage das Modul, das bei mir unter WB 2.13.2 und PHP 8.1.7 ohne Fehler läuft.

Matthias
Title: Re: Anynews in WB 2.13.2
Post by: Concilla on October 26, 2022, 09:25:41 AM
Guten Morgen, ich habe jetzt noch einmal alles komplett neu installiert. Die alte Version von WB 2.10, die da vorher lief, installiert und dann auf WB 2.13.2 geupdatet. Das anynews deinstalliert und dann die neuere Version, die mir für PHP 8 vorliegt, noch einmal neu installiert. Das hatte ich vor so nicht getan. Dann habe ich noch einmal mit den Codeschnippseln in Zeile 163 probiert und bin dann endlich mit:

Code: [Select]
// include template class and initiate object (set template folder: "./htt")
require_once(WB_PATH . '/include/phplib/template.inc');
$tpl = new Template(dirname(__FILE__) . '/htt');

glücklich geworden  :-D :-D :-D Es funktioniert wieder, warum auch immer. Vielleicht hing irgendwo anders noch etwas?

Herzlichen Dank für Eure Hilfe.
Title: Re: Anynews in WB 2.13.2
Post by: Concilla on October 26, 2022, 09:29:57 AM
ruebenwurzel, das von Dir beigefügte anynews, ist das nicht für WBCE?
Title: Re: Anynews in WB 2.13.2
Post by: ruebenwurzel on October 26, 2022, 01:12:41 PM
Hallo,

ich nutze kein WBCE. Hab nur WB im Einsatz, und dieses Modul funzt da einwandfrei. Keine Ahnung ob das für WBCE ist. Laut info.php ist es ein Snippet für WebsiteBaker.