Author Topic: Anynews in WB 2.13.2  (Read 950 times)

Offline Concilla

  • Posts: 170
Anynews in WB 2.13.2
« 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

Offline dbs

  • Betatester
  • **
  • Posts: 8829
  • Gender: Male
  • tioz4ever
    • WebsiteBaker - jQuery-Plugins - Module - Droplets - Tests
Re: Anynews in WB 2.13.2
« Reply #1 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

Offline hgs

  • Betatester
  • **
  • Posts: 1799
    • EFG MG
Re: Anynews in WB 2.13.2
« Reply #2 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');
LG Harald

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

"Never begin to stop - never stop beginning." Marcus Tullius Cicero (106-43 BC)

Offline Concilla

  • Posts: 170
Re: Anynews in WB 2.13.2
« Reply #3 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.

Offline Concilla

  • Posts: 170
Re: Anynews in WB 2.13.2
« Reply #4 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?

Offline hgs

  • Betatester
  • **
  • Posts: 1799
    • EFG MG
Re: Anynews in WB 2.13.2
« Reply #5 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');}
LG Harald

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

"Never begin to stop - never stop beginning." Marcus Tullius Cicero (106-43 BC)

Offline hgs

  • Betatester
  • **
  • Posts: 1799
    • EFG MG
Re: Anynews in WB 2.13.2
« Reply #6 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ß
LG Harald

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

"Never begin to stop - never stop beginning." Marcus Tullius Cicero (106-43 BC)

Offline Concilla

  • Posts: 170
Re: Anynews in WB 2.13.2
« Reply #7 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?

Offline Concilla

  • Posts: 170
Re: Anynews in WB 2.13.2
« Reply #8 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.

Offline hgs

  • Betatester
  • **
  • Posts: 1799
    • EFG MG
Re: Anynews in WB 2.13.2
« Reply #9 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?
LG Harald

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

"Never begin to stop - never stop beginning." Marcus Tullius Cicero (106-43 BC)

Offline Concilla

  • Posts: 170
Re: Anynews in WB 2.13.2
« Reply #10 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.

Offline dbs

  • Betatester
  • **
  • Posts: 8829
  • Gender: Male
  • tioz4ever
    • WebsiteBaker - jQuery-Plugins - Module - Droplets - Tests
Re: Anynews in WB 2.13.2
« Reply #11 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).

Offline ruebenwurzel

  • Betatester
  • **
  • Posts: 8518
  • Gender: Male
  • Keep on Rockin
    • Familie Gallas Online
Re: Anynews in WB 2.13.2
« Reply #12 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

Offline Concilla

  • Posts: 170
Re: Anynews in WB 2.13.2
« Reply #13 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.

Offline Concilla

  • Posts: 170
Re: Anynews in WB 2.13.2
« Reply #14 on: October 26, 2022, 09:29:57 AM »
ruebenwurzel, das von Dir beigefügte anynews, ist das nicht für WBCE?

Offline ruebenwurzel

  • Betatester
  • **
  • Posts: 8518
  • Gender: Male
  • Keep on Rockin
    • Familie Gallas Online
Re: Anynews in WB 2.13.2
« Reply #15 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.