WebsiteBaker Community Forum
WebsiteBaker Support (2.13.x) => General Help & Support =>
Hilfe & Support (deutsch) => Topic started by: Kieferling on December 01, 2022, 07:55:57 PM
-
Hallo zusammen, seit der Umstellung auf die neue WB-Version, funtzt mein Gästebuch nicht mehr.
Kann keine Änderungen vornehmen.
Siehe Datei.
Was kann machen, damit es wieder funtzt, da es ja keine neue Version dafür gibt.
Vielen Dank im Voraus.
-
Hallo, du kannst das Angehängte probieren.
Läuft bei mir unter WB 2.13.3, ist allerdings immer nur aktualisiert worden. Neuinstallation müsste man testen.
Wie immer vor Test: Backup machen.
-
Hallo, hat supi geklappt (Y). Wo hast du die GB -Version her?
Hatte mal geschaut bei neuen Downloads bei WB :-D
-
Die Version war intern zum Testen gedacht, wurde dann aus den Augen verloren.
Ich hab jetzt nur das Problem mit class "Template" gefixt und die Versionsnummer auf 2.10.3 erhöht.
Test für Neuinstall, Deinstallation und so fehlen noch.
-
Install und deinstall erfolgreich getestet.
Habe den Namen in der Info auch auf die Version 2_10_3 geändert und es ins addon (https://addon.WebsiteBaker.org/pages/en/browse-add-ons.php?download=0601F521) hochgeladen
-
Moin, ich habe auch festgestellt, dass das Gästebuch nicht mehr funktioniert.
Wenn man sich eintragen will, kommt folgende Fehlermeldung:
There was an uncatched exception
Call to private database::__construct() from invalid context
in line (45) of (/modules/guestbook/gstbk_add.php):
Meine WB-Version ist 2.13.2 r133,
die vom Gästebuch noch 2.7 :-o
Ich habe mir hier aus dem Thread die Version guestbook_v2_10_3.z ip heruntergeladen.
Kann ich das jetzt einfach so drüber installieren, oder einfach nur die alten Dateien überschreiben?
Was passiert dann mit den alten Gästebucheinträgen?
Vielen Dank schon mal im Voraus.
Ragin
-
Kann ich das jetzt einfach so drüber installieren, oder einfach nur die alten Dateien überschreiben?
Japp, genau so - installieren, als wäre es ein neues Addon
nur keinen Manuell Install machen, der überschreibt die Datenbank mit der leeren Version eines Neu-Installs
-
Japp, genau so - installieren, als wäre es ein neues Addon
nur keinen Manuell Install machen, der überschreibt die Datenbank mit der leeren Version eines Neu-Installs
Ok, den Haken bei "Überschreibe neuere Dateien" drin lassen?
Ragin
-
Ja, immer drin lassen
-
Ja, immer drin lassen
Ok.
Hmm, das installieren hat geklappt. Allerdings sind alle Einträge weg, und wenn ich einen neuen Eintrag erstellen will, kommt eine weiße Seite.
Wenn ich im Backend das Gästebuch bearbeiten will, kommt folgende Fehlermeldung:
There was an uncatched exception
Call to a member function numRows() on null
in line (81) of (/modules/guestbook/modify.php):
Ragin
-
Call to a member function numRows() on null
in line (81) of (/modules/guestbook/modify.php)
bedeutet (i.d.R.) das in der Datenbank dazu keine Einträge gefunden wurden. Die Frage ist: was ist schief gegangen?
Hast du ein Datenbank-Backup vor und nach dem Modul-Upgrade?
-
Hab es nachgebaut mit Hilfe eines alten Backups
Die Version 2.7 (deine alte Version) läuft auch unter PHP 8.3.11 (die neueste) und mit der neuesten WB-Version, die mir zum Testen vorliegt.
Zwei kleine Problemchen
1. die gstbk_add.php
2. die upgrade.php
beide haben diese Zeile drin, die entfernt oder auskommentiert werden muß
$database = new database();
Im späteren Verlauf der WB-entwicklung gab es dann noch weitere Änderungen, die Umbauten am Modul nötig machten, darum im Thread hier oben verlinkte Version 2.10.3 (https://forum.WebsiteBaker.org/index.php?action=dlattach;topic=32112.0;attach=14135) aus dem Addons (derzeit wegen Umbau nicht erreichbar) oder aus dem Beitrag oben
Weitere notwendige Änderungen waren dann z.b. die Einbindung von Templates, die Reparatur für dem Mysql-Strict-Mode oder die Captcha-Einbindung
Das Upgrade auf o.g. Version 2.10.3 funktioniert wie oben beschrieben -> Erweiterungen -> Module -> ZIP-Datei der neuen Version auswählen, Haken beim Überschreiben drin lassen -> Installieren
Bei mir läuft alles, alte Einträge sind geblieben, die Datenbank schaut aus wie vor dem Upgrade
Ich würde nun zuerst schauen, was ist noch vorhanden in der Datenbank. Möglich wäre z.b. das die Einträge der zwei Tabellen wohl da sind, aber zu einer anderen Section gehören. Im WorstCase wären beide Tabellen leer, das geht aber nur über den Manuellen Install -> Erweitert -> Module -> Erweitert -> Manueller Install -> Guestbook auswählen und ausführen
-
Hast du ein Datenbank-Backup vor und nach dem Modul-Upgrade?
Ich habe die Datenbank vorher exportiert, und per Ftp die gesamte Verzeichnisstruktur auf den Rechner kopiert.
Am Ende der Fehlermeldung ist noch ein Doppelpunkt, den Du beim zitieren weggelassen hast. Ist das relevant?
Wie kann ich die alte Datenbank wieder importieren? WB bietet nur das exportieren an.
Ragin
-
Am Ende der Fehlermeldung ist noch ein Doppelpunkt, den Du beim zitieren weggelassen hast. Ist das relevant?
Nein, ist nicht relevant
Wie kann ich die alte Datenbank wieder importieren? WB bietet nur das exportieren an.
Das ist so beabsichtigt, das wäre wohl nur etwas für Spezialisten, aber auch die hätten ihre Probleme, die Unterschiede zwischen den Backups zu finden
Ich kann dir das gern erklären, möchte dir aber zuerst anbieten, das für dich zu erledigen, bevor die ganze Installation dahin ist. Bei Interesse melde dich per eMail oder PN
Zur Vorgehensweise:
Vom gemachten Datenbank-Backup eine Sicherungskopie erstellen (Datei kopieren, Datei ggf umbenennen) und dann nur mit diesem Backup arbeiten.
- diese Backup-Kopie mit einem Editor öffnen und die zwei Tabellen für das Gästebuch raussuchen (mod_guestbook und mod_guestbook_setti ngs)
- von beiden Tabellen sowohl die Struktur wie auch die Daten kopieren und in eine neue Datei einfügen, die man unter dem Namen old_guestbook.sql speichert
- nun direkt in die aktuelle Datenbank und diese beiden Tabellen gesucht und gelöscht - achte dabei auf den korrekten Tabellennamen inkl. dem sog Table-prefix (meist wb_)
- dann in der Datenbankverwaltung auf Importieren und in der dateiauswahl die angefertigte Datei old_guestbook.sql ausgewählt, ggf in der DB-Verwaltung kontrollieren, ob beide Tabellen inkl Einträge importiert wurden
- nach erfolgreichem Import ins WB-Backend zu Erweiterungen -> Module -> Erweitert. Dort bei Manuellem Upgrade das Gästebuchmodul ausgewählt und ausführen lassen
- lief alles richtig, müßte das Gästebuch nun wieder laufen
-
Oje. Ich bin ja nicht ganz doof, was Computer und Software angeht, aber das ist dann doch etwas verzwickt :-D
Was genau brauchst Du alles, wenn Du das für mich machen würdest?
Muss ich vorher irgendwas an der jetzigen Installation ändern?
Vielen Dank schon mal.
Ragin
-
Oje. Ich bin ja nicht ganz doof, was Computer und Software angeht, aber das ist dann doch etwas verzwickt :-D
Das Risiko ist halt, das ein falscher Mausklick reichen könnte, um alles still zu legen. Auch das ließe sich mit einem Backup wieder reparieren, also noch kein Weltuntergang, aber immer unnötig Streß ;-)
Was genau brauchst Du alles, wenn Du das für mich machen würdest?
die Zugangsdaten als SuperAdmin zu dieser Installation und FTP-Zugang und natürlich das von dir erstellte Backup per PN oder EMail
Muss ich vorher irgendwas an der jetzigen Installation ändern?
Nein, muß nix geändert werden. Dauert auch nicht lang. Wenn alles passt und nix schief geht, 5 oder 10 min etwa. Es sei denn, du hast da noch mehr Problemchens
-
Du hast eine PN
Ragin
-
Du hast eine PN
nein, keine PN da
schreib mal eine Mail an uwe@jacobi22.com
-
Ich meinte auch Email :-)
Hatte sie Gestern hier über dieses Portal geschrieben.
Ich versuche es nochmal als richtige Email.
Muss mal sehen, ob ich hier den Text wiederfinde.
Ragin
-
Email ist raus.
Ragin
-
So, läuft wieder
das Upgrade aus obiger Version hakt wohl, muß ich mir mal in Ruhe anschauen
-
so problemlos war es dann doch nicht. Die obige Version hat noch diverse Fehler, z.b. im Comment-Handling oder beim Eintragen neuer Beiträge.
Wenn hier alles wieder läuft, werd ich mir das mal in Ruhe anschauen
-
Hallo,
ich habe hier Guestbook 2.10.4 unter WB 2.13.5 R232 mit PHP 8.3.8 am Laufen. Damit funzt das Anlegen neuer Einträge. Komment-Funktion nutze ich nicht, kann also nicht sagen, ob die auch geht.
Kann hier von der Arbeit aus keine Dateien hochladen. Wenn ich heut Abend daheim bin, poste ich dann meine Version hier im Forum. Vielleicht hilft die ja weiter.
Gruß
Matthias
-
so problemlos war es dann doch nicht. Die obige Version hat noch diverse Fehler, z.b. im Comment-Handling oder beim Eintragen neuer Beiträge.
Wenn hier alles wieder läuft, werd ich mir das mal in Ruhe anschauen
Bei mir funktioniert jetzt erst mal alles wieder.
Ganz vielen Dank an sternchen8875 für die Zeit und Mühe! (Y)
Ragin
-
In diesem Zusammenhang noch eine Frage: hat noch irgendwer das im Guestbook optional eingebundene Modul "ban" ? (Zustand oder Alter egal)
Es erstellt eine Bannliste, die man in diversen Kontaktmodulen einbinden kann, damit lassen sich dann IP-Adressen oder Mailadressen bannen, die in Formularen verwendet werden können
-
Hallo,
anbei eine Version des ban-Moduls aus dem Jahr 2006. Hoffe du kannsrt damit was anfangen :wink:
Gruß
Matthias
-
Hallo,
und hier noch das versprochene guestbook 2.10.4
läuft unter WB 2.13.5 R232 mit PHP 8.3.8
enthält ein paar Fixes von Dietmar und die Ausgabe sollte jetzt HTML5 konform (ohne Trailing Slashes) sein.
Viel Spaß
Matthias
-
anbei eine Version des ban-Moduls aus dem Jahr 2006. Hoffe du kannsrt damit was anfangen :wink:
Dankeschön!!