WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

You are not logged in.

#1 14.07.2026 15:25:27

ces-gmbh
Member

Fehlende Vorschaubilder und setting_continue_url

Hallo Florian

Die neue Kostenpflichtige Version würde mich ebenfalls interessieren in Zukunft!

Bestehende Bakery Version 1.89
Ich habe ca. 700 Artikel drin und läuft bis jetzt hervorragend bis zum letzten CMS Update von Vers. 1.6.7 auf
WBCE Version: 1.6.8 Tag: 1.6.8 PHP Version: 8.5.8.


Probleme ab diesem Zeitpunkt
/modules/bakery/view_overview.php: L:274
from /framework/frontend.functions.php L:391    "Undefined variable $setting_continue_url"

/modules/bakery/search.php: L:78
from /framework/frontend.functions.php L:506    "Undefined variable $img_dir"

Somit habe ich jetzt keine Bilder mehr beim Suchfenster und der Front Produkte

Vielleicht hast Du eine Lösung. Ich probierte einiges aus zumindest habe ich die Fehler Meldungen unterbunden ansonsten überfüllt es die Log Dateien.


Es grüsst
René

Offline

#2 14.07.2026 16:41:58

florian
Administrator

Re: Fehlende Vorschaubilder und setting_continue_url

Hm... ich hatte das auch schon mal, kann's jetzt gerade aber nicht reproduzieren. Stattdessen läuft das Errorlog mit Deprecated-stripslashes-Meldungen voll. Hast du die Meldungen bei dir nicht?
Hattest du beim Update auch die PHP-Version hochgedreht?
Jedenfalls könnte möglicherweise das hier helfen
https://forum.wbce.org/viewtopic.php?pid=35316#p35316

Eventuell hilft es, in der view.php und view_overview.php nach

// Prevent this file from being accessed directly
if (defined('WB_PATH') == false) {
	exit("Cannot access this file directly"); 
}

folgendes zu ergänzen:

global $setting_continue_url;

Wir Benötigen: Cents, Euros... jetzt spenden!

Offline

#3 15.07.2026 09:11:32

ces-gmbh
Member

Re: Fehlende Vorschaubilder und setting_continue_url

Hallo Florian

besten Dank vorerst für Deine schnelle Antwort!

Der Shop lief vorgängig mit der PHP Version: 8.3.32 ohne Fehler diesbezüglich.
Nachträchlich nach dem Update hatte ich von 8.3.32 auf 8.5 hochgeschraubt.
Im Backend Tool habe ich den upgrade unter Bakery ebenfalls gemacht um fehlende SQL Felder zu ergänzen.
Alles dies half nichts.

Zum vergleich habe ich hier einen Test Shop https://shop.cex.ch den noch immer mit der Version WBCE Version: 1.6.7 läuft.
Vorschaubilder werden noch angezeigt.

Nach dem Update füllte es mir die Erorr.log datei auf 3-7 MB in Tagesfrist / Dies hatte ich mal unterbunden mit ) ?? ' '; so gut es ging halt.

Das Problem $img  besteht immer noch ebenfalls bei search.php und view.php. Das komische daran ist das im Produkt selber die Bilder erscheinen.

http://heilstein-shop.com

Im Moment steht es folgendermassen drin

//Prevent this file from being accessed directly
if (defined('WB_PATH') == false) {
    exit("Cannot access this file directly");
    global $setting_continue_url;
}


gefreute Güsse
René

Offline

#4 15.07.2026 09:25:23

florian
Administrator

Re: Fehlende Vorschaubilder und setting_continue_url

Ich hab's mal vom Ursprungsthread abgetrennt.
Sofern möglich, geh bitte mal bei der betr. Seite auf PHP 8.3 zurück.
Die Codezeile und die Änderungen aus dem anderen Post nach der geschweiften Klammer einfügen, also so

if (defined('WB_PATH') == false) {
	exit("Cannot access this file directly"); 
}
global $setting_continue_url;
global $img_dir;
global $use_table;
global $link_length;

Wir Benötigen: Cents, Euros... jetzt spenden!

Offline

#5 15.07.2026 11:25:47

ces-gmbh
Member

Re: Fehlende Vorschaubilder und setting_continue_url

Auf PHP 8.3 zurückgestellt

view.php
view_overview.php

diese Einstellung wie von Dir vorgeschlagen

Fehlermeldung eror.log

2026-07-15T09:18:06+00:00 [Warning] /modules/bakery/search.php:[78] from /framework/frontend.functions.php:[506] "Undefined variable $img_dir"
(Die Uhr des Logfiles ist 2 Stunden hinterher)

sonst keine anderen Fehlermeldungen und die Bilder halten sich noch immer bedeckt. hehehe

Front und Search View

LG René

Offline

#6 15.07.2026 12:10:06

ces-gmbh
Member

Re: Fehlende Vorschaubilder und setting_continue_url

Das Problem hat sich nun gelöst!

Ich hatte vergessen die  )?? ' '; herauszunehmen bei view_overview.php

// Get image data from db
        $query_image = $database->query("SELECT * FROM ".TABLE_PREFIX."mod_bakery_images WHERE item_id = '$item_id' AND active = '1' ORDER BY position ASC");
if ($query_image->numRows() > 0) {
            while ($image = $query_image->fetchRow()) {
                $image          = array_map('stripslashes', $image);
                $image          = array_map('htmlspecialchars', $image);
                $img_id         = $image['img_id'];
                $item_attribute = $image['item_attribute_id'];
                $image_file     = $image['filename'];
                $img_alt        = $image['alt'];
                $img_title      = $image['title'];
                $img_caption    = $image['caption'];

Beispiel : $image          = array_map('stripslashes', $image) ?? ' ';

Die Thums haben sich zurückgemeldet :-)

Besten Dank nochmals und wie gesagt beim Update auf neue Version bin gerne ich bereit!

LG René

Offline

#7 15.07.2026 12:47:44

ces-gmbh
Member

Re: Fehlende Vorschaubilder und setting_continue_url

Die Bilder sind da und dennoch schreibt er mehrere Warnung wie:

2026-07-15T10:43:47+00:00 [Warning] /modules/bakery/search.php:[74] from /framework/frontend.functions.php:[506] "Undefined variable $img_dir"

Zeile 74 bei search.php wie folgt:

$thumb_dir = '/'.$img_dir.'/thumbs/item'.$res['item_id'].'/';

LG René

Offline

#8 16.07.2026 13:31:34

florian
Administrator

Re: Fehlende Vorschaubilder und setting_continue_url

Ersetze das

'.$img_dir.' 

durch

bakery 

(bzw. den tatsächlichen Namen des Bilderverzeichnisses)


Wir Benötigen: Cents, Euros... jetzt spenden!

Offline

#9 16.07.2026 15:21:06

ces-gmbh
Member

Re: Fehlende Vorschaubilder und setting_continue_url

Merci hat geklappt  smile

Offline

#10 19.07.2026 12:44:41

ces-gmbh
Member

Re: Fehlende Vorschaubilder und setting_continue_url

Beim Shop Vers 1.89 habe ich folgend noch einen Fehler im Logfile

[Deprecated] /modules/bakery/view_overview.php:[159] from /modules/bakery/view_overview.php:[159] array_map "stripslashes(): Passing null to parameter #1 ($string) of type string is deprecated"

/ modules / bakery / view_overview.php
$image              = array_map('stripslashes', $image);

LG René

Offline

#11 19.07.2026 16:52:42

kant
Member

Re: Fehlende Vorschaubilder und setting_continue_url

Hm ...
Um die //Warnung// __los__ zu werden mussen die NULL Einträge aus der Datenbank, aus den Feldern *raus* ...

1. Code2 Seite anlegen (versteckt), Title z.b. "work on bakery", Type = "php"

$lookUpFields = ['alt','title', 'caption'];
foreach($lookUpFields as $field)
{
    $database->query("UPDATE `{TP}mod_bakery_images` set ".$field."='' WHERE `".$field."` IS NULL;");
}
echo "Done";

2. Im FE aufrufen -- vvs "starten"
3. Bei Erfolg Seite wieder löschen (!)

Sollte (zumindest) __diese__ Meldung abstellen ...
Bleibt das Problem wie die NULL Einträge in die DB kommen - in der
File: save_item.php
Zeile: ~418

$database->query("INSERT INTO ".TABLE_PREFIX."mod_bakery_images (item_id, filename, position) VALUES ('$item_id', '$filename', '$top_position')");

ersetzen durch:

$database->insertRow(
    "{TP}mod_bakery_images",
    [
        'item_id'   => $item_id,
        'filename'  => $filename,
        'position'  => $top_position,
        'alt'       => "", // empty string to avoid NULL insert!
        'title'     => "", // empty string to avoid NULL insert!
        'caption'   => ""  // empty string to avoid NULL insert!
    ]
);

Die Probleme mit "array_map" und NULL-Einträgen wird Dich aber an anderen Stellen in der Bakery noch heimsuchen ...
Eine andere Abhilfe habe ich leider auch nicht (jetzt) zu Hand ...

Gruß
Kant


Sapere aude!

Offline

#12 19.07.2026 19:40:54

ces-gmbh
Member

Re: Fehlende Vorschaubilder und setting_continue_url

Besten Dank für den Tipp!
Werde mich Morgen befassen damit

LG René

Offline

#13 20.07.2026 11:04:14

ces-gmbh
Member

Re: Fehlende Vorschaubilder und setting_continue_url

Guten Morgen Kant

Die Null Meldung ist soweit eliminiert. Mit dem Rest (save_item.php) warte ich mal zu.

besten Dank soweit....

LG René

NB: Ganz in den Anfängen hatte ich es mal fertig gebracht ein Produkt zu speichern ohne das im Feld Bezeichnung etwas drin stand.
       Könnte von daher gekommen sein.  facepalm

Last edited by ces-gmbh (20.07.2026 11:11:01)

Offline

Board footer

up