WebsiteBaker Community Forum

WebsiteBaker Support (2.10.x) => Modules => Topic started by: mduerig on January 09, 2018, 06:46:36 PM

Title: bookmarks module with wb 2.10.0
Post by: mduerig on January 09, 2018, 06:46:36 PM
Hello
is there any solution to get the bookmark module working with WebsiteBaker version 2.10 again?
I have bookmark module 2.95 installed.
I tried to upgrade to 2.96 or 2.97 and got the follwing error:
Adding new fields to database table mod_bookmarks_setti ngs
There was an uncatched exception
Call to undefined function mysql_error()
in line (34) of (/modules/bookmarks/upgrade.php):


with WebsiteBaker version it is not possible to change existing links in the bookmark module. only the "title" and "image" field are available for inserting/changing data.

Thanks a lot for your help.

Markus
Title: Re: bookmarks module with wb 2.10.0
Post by: dbs on January 09, 2018, 07:01:00 PM
Hi, for fast help:

replace in /modules/bookmarks/upgrade.php all
Code: [Select]
echo mysql_error().'<br />';
with
Code: [Select]
echo $database->get_error().'<br />';
edit: small > forgotten, now code is right.
Title: Re: bookmarks module with wb 2.10.0
Post by: evaki on January 09, 2018, 07:12:40 PM
The same in modify.php
Title: Re: bookmarks module with wb 2.10.0
Post by: evaki on January 09, 2018, 07:36:47 PM
(bookmarks_v2.96)
Another error (install):
Exception: "Field 'aboutbm' doesn't have a default value"
Code: [Select]
Exception: "Field 'aboutbm' doesn't have a default value" @ mysql->query(); in\framework\class.database.php

Array
(
    [0] => Array
        (
            [file] => S:\WebsiteBaker_2.2.10.0\html\framework\class.database.php
            [line] => 93
            [function] => query
            [class] => mysql
            [type] => ->
            [args] => Array
                (
                    [0] => INSERT INTO wb_mod_bookmarks_links (section_id,page_id) VALUES ('0', '0')
                )

        )

    [1] => Array
        (
            [file] => S:\WebsiteBaker_2.2.10.0\html\modules\bookmarks\install.php
            [line] => 107
            [function] => query
            [class] => database
            [type] => ->
            [args] => Array
                (
                    [0] => INSERT INTO wb_mod_bookmarks_links (section_id,page_id) VALUES ('0', '0')
                )

        )

    [2] => Array
        (
            [file] => S:\WebsiteBaker_2.2.10.0\html\admin\modules\install.php
            [line] => 180
            [args] => Array
                (
                    [0] => S:\WebsiteBaker_2.2.10.0\html\modules\bookmarks\install.php
                )

            [function] => require
        )

)
for the moment

MfG. Evaki
(dev: def-werte sollen zukünftig immer eingetragen werden WB-NeuVer)
Title: Re: bookmarks module with wb 2.10.0
Post by: Gast on January 09, 2018, 08:26:29 PM
ist ein typischer Mysql-Strict-Mode-Fehler
Im Strict-Mode müssen alle Fehler beim Insert belegt werden, die in der Datenbank keinen default-Wert haben

Typisch für so ziemlich alle alten WB-Versionen: ein Nullereintrag mit z.b.
Quote
INSERT INTO wb_mod_bookmarks_li nks (section_id,page_id) VALUES ('0', '0')
der dann im nächsten Schritt bearbeitet wird.

dieser Fehler hier führt in dieser Modulversion dazu, das keine Links mehr eingefügt werden können.

Title: Re: bookmarks module with wb 2.10.0
Post by: evaki on January 10, 2018, 01:23:26 PM
@jacobi22
Hast Du schonmal dran gearbeitet? Wie weit bist Du gekommen?
Installiert hab ichs (nach Änderungen)
Will ich per ADD 'nen Link setzen (auch schon Änderungen drin) bekomme ich zum Verrecken keinen gültigen Integer-Wert (linkID) in das Feld, also zumindest siehts so aus. Änderung von PDO=LAST_INSERT_ID() auf mysqli hats auch nicht gebracht. Irgendwo -sicherlich an anderer Stelle (Wald/Bäume)- hab 'ich wohln 'nen (Denk-)Fehler drin. Vielleicht kannste mir ja zumindest sagen, worauf ich achten muß.
MfG. Evaki
Title: Re: bookmarks module with wb 2.10.0
Post by: evaki on January 10, 2018, 02:55:06 PM
@jacobi22
So, das hab ich nun doch hinbekommen, der erste Eintrag ist drin  8-)
Doof nur, daß ich den nicht auf der Seite sehe. Sehr wahrscheinlich nur was hausgemachtes.
ADD und Modify werfen noch zwei Notizen, wo man aber später nochmal draufschauen kann.

Falls Du das Teil im aktuellen Zustand haben willst -zur Prüfung un so...- kann ichs Dir schicken. Hab' für heute noch andere Sachen auf dem Zettel.

MfG. Evaki
Title: Re: bookmarks module with wb 2.10.0
Post by: Gast on January 10, 2018, 04:46:56 PM
Quote
Falls Du das Teil im aktuellen Zustand haben willst -zur Prüfung un so...- kann ichs Dir schicken.
Nein, danke, das lohnt den Aufwand nicht mehr
eine neue Version ist zu 95% fertig, war auch schon mal ganz fertig, bis sich wer entschlossen hat, mit mehreren Templates arbeiten zu wollen   :oops:  :wink:
Was ich nicht habe, ist eine Abwärtskompatiblitä t zu Vorgängerversionen, also kein Update einer bestehenden Version. Liegt daran, das ich selbst das Dingen nie benutzt habe und eine Anfrage wegen funktionierender Datenbankbackup's oder verschiedene Ausgabe-"Templates" bzw Beispielseiten, wo ich mir das mal anschauen kann, erbrachte Null Antworten
Title: Re: bookmarks module with wb 2.10.0
Post by: evaki on January 10, 2018, 05:27:48 PM
>>erbrachte Null Antworten
Sowas gibts bedauerlicherweise.
Habe das Teil auch noch nie gebraucht, und auch nicht in Aktion gesehen. Eine Linkliste machen ich und unsere Anwender ganz konventionell.
Die Beschäftigung damit war mir aber fürs Lernen gut. Insofern machts mich nicht traurig oder frustriert. 
MfG. Evaki
Title: Re: bookmarks module with wb 2.10.0
Post by: ruebenwurzel on January 11, 2018, 07:00:05 AM
Hallo,

im Anhang Version 3.0.0, die bei mir auf der Festplatte schlummerte. Probier die mal aus.

Gruß
Matthias
Title: Re: bookmarks module with wb 2.10.0
Post by: hgs on January 11, 2018, 07:50:04 AM
Liefert im BE eine Fehlermeldung
Code: [Select]
There was an uncatched exception
Call to undefined function mysql_error()
in line (145) of (/modules/bookmarks/modify.php):

Getestet mit WB 2.11 und php 7.1.11

Nachtrag, modify.php zn 145 den Eintrag mit dem fehlenden i ergänzt. Dann ist der Fehler weg.

mysqli_error()
Title: Re: bookmarks module with wb 2.10.0
Post by: hgs on January 11, 2018, 08:14:27 AM
aber im FE funktioniert der Link nicht.

Da wird was "falsches Zusammengebaut: Der Link sieht so aus

https://meinedomäne.de/pages/www.zur-spielkiste.de
Und erzeugt eine weiße Seite mit folgendem Text
Code: [Select]
Not Found

The requested URL /pages/www.zur-spielkiste.de was not found on this server.
Title: Re: bookmarks module with wb 2.10.0
Post by: evaki on January 11, 2018, 04:56:29 PM
Anbei eine TEST-version 2.96.1
Hoffe, daß ich alle korrigierte Dateien richtig zusammengeführt/gestellt habe, also nix vermasselt habe, sonst muß ich's halt nochmal neu packen.
Bitte unter MySql strict ausprobieren.
Ohne Gewehr -peng-
MfG. Evaki
 
Title: Re: bookmarks module with wb 2.10.0
Post by: evaki on January 11, 2018, 05:41:06 PM
Ha, nun selbst schon 'nen Fehler entdeckt.
Nach der nachträglichen Zuordnung eines Links zu einer Gruppe, verändert sich die Linkadresse -es wird noch ein http: hintendran gehängt. Ob das auch bei der Linkerstellung + Gruppe  passiert, habe ich nicht überprüft. Der Link läßt sich zwar neu erstellen, das Verhalten ist jedoch nicht erwünscht. Anscheinend gabs in einer früheren Version schon mal damit Probleme. Naja, gibt ja bestimmt noch Rückmeldungen, und noch jemanden, der sowas dann korrigiert (Ich bin kein Programmierer). Ob unter strict nun alle Felder vorbelegt sein müssen, hab' ich "nicht im Kopp". Vielleicht weiß jemand mehr, bevor ich wieder Dokus zuende lesen muß  :roll:
MfG. Evaki
Title: Re: bookmarks module with wb 2.10.0
Post by: evaki on January 11, 2018, 09:02:06 PM
Anbei bookmarks_v2.96.2_t est-forum.zip
Linkfehler beseitigt, man muß nur auch das http:// angeben.
Ansonsten scheint bis auf eines alles zu funktionieren.
Wenn im zugehörigen Mediaordner irgendeine Datei existiert, also für die Bildeinbindung, streikt die Seite für die Linkeintragung. Diesen Fehler laß ich mal so stehen. Kann ja sonst noch jemand...
Den Threadersteller scheints sowieso nicht mehr zu erreichen.
MfG. Evaki
Title: Re: bookmarks module with wb 2.10.0
Post by: hgs on January 12, 2018, 09:05:19 AM
Gerade kurz mit WB2.11 php 7.1.11 getestet

Es kommt dieser "Hinweis" im ErrorLog
Code: [Select]
2018-01-12T07:51:17+00:00 [E_NOTICE] /modules/bookmarks/add.php:[63] from /admin/pages/add.php:[270] require "Undefined variable: footer""
Links die in dieser Form
Quote
www.domäne.de
(so würde der DAU oder Anfänger [ich] es eingeben :-P)
eingegeben werden, führen zu einem falschen Link
Quote
/pages/www.domäne.de

Linkeingabe mit
Quote
http(s)://www.domäne.de
werden richtig umgesetzt.

Hilfeseite ist voll von Entities, dass war in der Version von ruebenwurzel nicht so
Quote
Hilfe f�r das Bookmark Module

Diese Datei enth�lt die Hilfe �ber die verschiedenen Optionen des Bookmark Modul. Mit dem Bookmarks Modul k�nnen sie ganz leicht eine Linkliste innerhalb ihrer Homepage erzeugen.
Title: Re: bookmarks module with wb 2.10.0
Post by: evaki on January 12, 2018, 11:03:23 AM
a) "footer" hab ich wohl übersehen.

b) Das ursprüngliche Linkproblem ist mit dem vorangestellten http(s):// beseitigt (es wurde immer ein http:// an die eingegebene Adresse angefügt).
An eine neue funktionierende Alternative habe ich zwar gedacht, aber als Nichtprogrammierer tue ich mich mit solchen Schritten schwer. Ich schau mal, ob ich das korrigiert bekomme, ansonsten muß da jemand ran, der es kann.

c) Entities sind noch vorhanden, richtig; kommt mit der nächsten Korrektur.

Schön wäre ja, wenn sich DANACH jemand um den "Bilder(verzeichn.)fehler" kümmern könnte.

MfG. Evaki
Title: Re: bookmarks module with wb 2.10.0
Post by: hgs on January 12, 2018, 11:12:51 AM
Quote
Falls Du das Teil im aktuellen Zustand haben willst -zur Prüfung un so...- kann ichs Dir schicken.
Nein, danke, das lohnt den Aufwand nicht mehr
eine neue Version ist zu 95% fertig, war auch schon mal ganz fertig, bis sich wer entschlossen hat, mit mehreren Templates arbeiten zu wollen   :oops:  :wink:
jacobi22 ist doch schon fast fertig mit einer neuen Version.
Title: Re: bookmarks module with wb 2.10.0
Post by: evaki on January 12, 2018, 11:19:00 AM
Na gut, dann leg ich mich wieder hin  :-D :-D

Der Check mit WB2.11 läuft noch im Hintergrund.
MfG. Evaki