Anynews in WB 2.13.2

ruebenwurzel

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.

Concilla

ruebenwurzel, das von Dir beigefügte anynews, ist das nicht für WBCE?

Concilla

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:


// 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.

ruebenwurzel

Hallo,

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

Matthias

dbs

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).
[url="https://onkel-franky.de"]https://onkel-franky.de[/url]

Concilla

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.

hgs

ok, das ist nicht so schön.
Leider ist mein "Latein" damit am Ende.
Wer kann weiter helfen?
LG Harald

"Fange nie an, aufzuhören - höre nie auf, anzufangen." Marcus Tullius Cicero (106-43 v.Chr.)

Concilla

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.

Concilla

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?

hgs

Also um keine Missverständnisse aufkommen zu lassen, hier noch mal dein Code
// 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

// 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ß
LG Harald

"Fange nie an, aufzuhören - höre nie auf, anzufangen." Marcus Tullius Cicero (106-43 v.Chr.)

hgs

Dann das wieder raus und versuch das
if (!class_exists('Template')){ require(WB_PATH.'/include/phplib/template.inc');}
LG Harald

"Fange nie an, aufzuhören - höre nie auf, anzufangen." Marcus Tullius Cicero (106-43 v.Chr.)

Concilla

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):


// 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?

Concilla

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.

hgs

Wenn es das Modul ist, dann versuch mal
use vendor\phplib\Template;
vor die Zeile
require_once(WB_PATH . '/include/phplib/template.inc');
LG Harald

"Fange nie an, aufzuhören - höre nie auf, anzufangen." Marcus Tullius Cicero (106-43 v.Chr.)

dbs

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
[url="https://onkel-franky.de"]https://onkel-franky.de[/url]

Concilla

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:


// 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