• Welcome to WebsiteBaker Community Forum. Please log in or sign up.
Welcome, Guest
News
Support WebsiteBaker
Your donations will help to:
PayPal
  • Pay for our dedicated server
  • Pay for domain registration
  • and much more!
You can donate by clicking on the button below.

Guestbook 2.8.8 in WB 2.13.2 r133 weiter nutzen

Started by Kieferling, December 01, 2022, 07:55:57 PM  ( Read 55,954 times )

Kieferling

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.

    dbs

    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.

      Kieferling

      Hallo, hat supi geklappt (Y). Wo hast du die GB -Version her?
      Hatte mal geschaut bei neuen Downloads bei WB :-D

        dbs

        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.

          hgs

          #4
          Install und deinstall erfolgreich getestet.

          Habe den Namen in der Info auch auf die Version 2_10_3 geändert und es ins addon hochgeladen
            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)

            Ragin

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

              Gast

              Quote from: Ragin on August 30, 2024, 05:36:39 PM
              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

                Ragin

                Quote from: sternchen8875 on August 31, 2024, 11:01:16 AM
                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


                  Ragin

                  Quote from: sternchen8875 on August 31, 2024, 11:53:02 AM
                  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

                    Gast

                    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?

                      Gast

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

                        Ragin

                        #12
                        Quote from: sternchen8875 on August 31, 2024, 12:24:56 PM
                        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

                          Gast

                          QuoteAm Ende der Fehlermeldung ist noch ein Doppelpunkt, den Du beim zitieren weggelassen hast. Ist das relevant?

                          Nein, ist nicht relevant

                          QuoteWie 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_settings)
                          - 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

                            Ragin

                            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

                              Gast

                              Quote from: Ragin on August 31, 2024, 06:53:35 PM
                              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ß ;-)


                              Quote from: Ragin on August 31, 2024, 06:53:35 PM
                              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

                              Quote from: Ragin on August 31, 2024, 06:53:35 PM
                              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



                                Ragin

                                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


                                  Gast

                                  So, läuft wieder
                                  das Upgrade aus obiger Version hakt wohl, muß ich mir mal in Ruhe anschauen

                                    Gast

                                    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

                                      ruebenwurzel

                                      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

                                        Ragin

                                        Quote from: sternchen8875 on September 03, 2024, 01:29:05 AM
                                        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

                                          Gast

                                          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

                                            \n\n