WebsiteBaker Community Forum

WebsiteBaker Support (2.12.x) => General Help & Support => Topic started by: radlerjudi on August 20, 2023, 03:22:23 PM

Title: Nach news Modul Löschung, kommt ein Fehler
Post by: radlerjudi on August 20, 2023, 03:22:23 PM
Fehlermeldung
"There was an uncatched exception
Call to a member function numRows() on null
in line (43) of (/templates/andreas00b/index.php):"

Hallo, ich brauche eure Hilfe.

Ich nutzte das Templates Andreas 00b, nun wollte ich das news-Modul  v3.9.21 nutzen. Diese Modul brachte aber im Menü einen Eintrag "Latest news:" und darunter Links zu den  Beiträgen.
Das wollte ich nicht und habe die Beiträge gelöscht und das news Modul entfernt.

Nun kommt, an dessen Stelle, obige Meldung beim Aufruf der Seite  und der Hauptcontent bleibt leer.
WebsiteBaker 2.12.2 -r379
Title: Re: Nach news Modul Löschung, kommt ein Fehler
Post by: hgs on August 20, 2023, 03:51:22 PM
Versuch mal das gesammte Paket von WB 2.12.2 mit unzip.php und einem upgrade danach wiedr zu installieren.
Hoffe du hast es noch, ein Download ist nicht mehr möglich, wenn ich mich nicht irre.

Wird sind bei WB 2.13.3 und die WB 2.13.4 kommt in den nächsten Stunden.
Title: Re: Nach news Modul Löschung, kommt ein Fehler
Post by: radlerjudi on August 20, 2023, 04:06:16 PM
Danke für die Antwort. Leider habe ich nur Version 2.12.1

Kann ich nicht ein Upgrade nach 2.13.3 machen?
Title: Re: Nach news Modul Löschung, kommt ein Fehler
Post by: dbs on August 20, 2023, 05:33:09 PM
Quote
Diese Modul brachte aber im Menü einen Eintrag "Latest news:" und darunter Links zu den  Beiträgen.
Du müsstest in deinem Template in der index.php die Stelle finden wo die News aufgerufen werden.
Mache in Zeile 38 dies: /*
In Zeile 58 dies: */
Damit ist der Bereich unwirksam, der die News anzeigt.
Title: Re: Nach news Modul Löschung, kommt ein Fehler
Post by: radlerjudi on August 20, 2023, 06:18:03 PM
tausend Dank, das hat geholfen
Title: Re: Nach news Modul Löschung, kommt ein Fehler
Post by: ruebenwurzel on August 21, 2023, 06:44:15 AM
Hallo,

das News-Modul wird mit WB ausgeliefert. Zumindest früher war es im WB-System fest eingebunden.  Ein Entfernen des News-Moduls kann deswegen unter Umständen an anderer Stelle Probleme verursachen.

Dein Problem war der Aufruf des News-Moduls in der index.php deines Templates. Durch das auskommentieren des entsprechenden Bereiches (siehe Anweisungen dbs) wird das News Modul nicht mehr aufgerufen. Du kannst (und solltest) es deswegen wieder installieren. Am Besten durch das Originalpaket (siehe Hinweis hgs). Falls das nicht mehr vorhanden ist, empfiehlt sich ein Upgrade. Wenn du beim Upgrade die empfohlenen Methode (ganzes WB-Paket als zip hochladen, mit unzip.php entpacken und Upgrade-script durchlaufen lassen) verwendest, wird automatisch auch wieder das aktuelle News-Modul installiert.

Sofern dein Hoster die Voraussetzungen (PHP 8.2.x wird dringend empfohlen) erfüllt, ist ein Upgrade auf die 2.13.3 oder gleich auf die in den nächsten Tagen erscheinende 2.13.4 anzuraten.
Title: Re: Nach news Modul Löschung, kommt ein Fehler
Post by: sternchen8875 on August 21, 2023, 12:04:01 PM
Was systemrelevant ist und damit nicht deinstalliert werden sollte, sieht man eigentlich recht einfach unter Erweiterungen -> Module -> Deinstallieren
Was dort in dieser Liste nicht steht, in der Liste mit den Modul-Infos aber genannt wird, kann nicht deinstalliert werden.
Beispiele wären z.b. der OutputFilter, showmenu2 oder menulink.
Das News-Modul ist dagegen ohne Probleme deinstallierbar, das Problem ist hier eine alte, nicht abgesicherte DB-Abfrage, die man heute so wohl nicht mehr schreiben würde.
Ausnahme bilden hier die Uralt-Module, wie z.b. das alte Backup-Modul, das über keine Löschroutine verfügt, aber auch keine Datenbankeinträge gesetzt hat. Das kann dann direkt per FTP gelöscht werden.
P.S.: innerhalb des Backends findet im Deinstall-Prozess eine Abfrage statt, ob das zum Löschen ausgewählte Modul irgendwo im Projekt eingesetzt wird. Wenn JA, wird der Löschvorgang abgebrochen. Allerdings ist die Nutzung im Template nicht in diesem Prüfprozess vorhanden, weil es eben keine eigene Section war.

Solch Deinstallationsschu tz gibt es z.b. auch bei den Templates. Da kann das Standard-Backend-Theme auch nicht gelöscht werden, wenn kein zweites Backend-Theme vorhanden ist.