Modify

Opened 9 years ago

Closed 9 years ago

Last modified 9 years ago

#1029 closed Bug/Fehler (fixed)

Anzeige des noimage.gif wenn kein Kategoriebild angegeben wurde

Reported by: astaller Owned by: Gerhard Waldemair
Priority: hoch Milestone: modified-shop-2.0.3.0
Component: Shop Version: 2.0.0.0
Keywords: Cc:
Blocked By: Blocking:

Description

Hallo, die o.g. Funktion funktioniert nicht.
Es wird kein noimage.gif angezeigt.
Hab es soeben im Demoshop getestet.

MfG
Achim S.

Attachments (0)

Change History (10)

comment:1 by Torsten Riemer, 9 years ago

Milestone: modified-shop-2.0.1.0modified-shop-2.0.1.1
Owner: changed from somebody to Gerhard Waldemair
Status: newassigned
Version: 2.0.0.0

Das kann ich bestätigen. Das Kategoriebild wird derzeit nur durch das "noimage.gif" ersetzt, wenn in der Kategorie ein Bild hinterlegt ist, welches sich nicht mehr im Ordner "/images/categories/" befindet.

Last edited 9 years ago by Torsten Riemer (previous) (diff)

comment:2 by Ronald Parcinski, 9 years ago

Fehler ist in default.php

Korrekturvorschlag:

      if ($categories['categories_image'] != '') {
        $image = DIR_WS_IMAGES.'categories/'.$categories['categories_image'];
        if (!file_exists(DIR_FS_CATALOG.$image)) {
          if (CATEGORIES_IMAGE_SHOW_NO_IMAGE == 'true') {
            $image = DIR_WS_IMAGES.'categories/noimage.gif';
          } else {
            $image = '';
          }
        }
      } elseif(CATEGORIES_IMAGE_SHOW_NO_IMAGE == 'true') {
        $image = DIR_WS_IMAGES.'categories/noimage.gif';
      }

Wobei man wirklich überlegen sollte:
Platzhalterbild wenn kein Bild zugeordnet wurde
Fehlerbild wenn das Bild auf dem Server nicht gefunden wird.

Last edited 9 years ago by Torsten Riemer (previous) (diff)

comment:3 by Torsten Riemer, 9 years ago

Milestone: modified-shop-2.0.2.0modified-shop-2.0.2.1

comment:4 by Torsten Riemer, 9 years ago

Milestone: modified-shop-2.0.2.1modified-shop-2.1.0.0

comment:5 by Torsten Riemer, 9 years ago

Milestone: modified-shop-2.1.0.0modified-shop-2.0.3.0

comment:6 by Hasenpriester, 9 years ago

Da ich auch gerade drauf gestoßen bin, den Korrekturvorschlag kann man noch leicht verkürzen was die Lesbarkeit des Quellcodes zugute kommt:

$image = '';
if($categories['categories_image'] != '')
  $image = DIR_WS_IMAGES.'categories/'.$categories['categories_image'];

if(!file_exists(DIR_FS_CATALOG.$image))
  $image = CATEGORIES_IMAGE_SHOW_NO_IMAGE == 'true' ? DIR_WS_IMAGES.'categories/noimage.gif' : '';

comment:7 by Torsten Riemer, 9 years ago

Milestone: modified-shop-2.0.3.0modified-shop-2.0.2.3
Priority: normalhoch

Wenn ich das richtig sehe, dann haben wir das selbe Problem auch an anderen Stellen.
Suche nach "noimage.gif" ergibt alle Stellen, die nochmal überarbeitet werden sollten.

Logik:

  • Bild in Datenbank, aber kein Bild vorhanden sollte immer das "noimage.gif" anzeigen
  • Nur wenn "noimage.gif" Anzeige unter "Konfiguration" -> "Bild Optionen" auf "Ja" steht, sollte das "noimage.gif" auch immer dann als Platzhalter angezeigt werden, wenn kein Bild angegeben wurde.

comment:8 by Gerhard Waldemair, 9 years ago

Resolution: fixed
Status: assignedclosed

In 10782:

fix #1029

comment:9 by Gerhard Waldemair, 9 years ago

In 10792:

fix #1029

comment:10 by Gerhard Waldemair, 9 years ago

In 10794:

fix #1029

Modify Ticket

Action
as closed The owner will remain Gerhard Waldemair.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.