#2246 closed Bug/Fehler (fixed)
Bannermanager 2.0.6.0 bei bestehenden Bannern
| Reported by: | ChPohl | Owned by: | somebody |
|---|---|---|---|
| Priority: | normal | Milestone: | modified-shop-2.0.7.1 |
| Component: | Admin | Version: | 2.0.6.0 |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: |
Description
Nach Update, bei bestehenden Bannern, lassen sich die Banner nicht mehr explizit an- und ausschalten. Entweder alle an oder alles aus. Auswahl nicht möglich. Ebenso beim löschen. Wenn man den aktiven Banner löschen will, werden alles gelöscht.
Replizierbares Problem, auch im Handbuch-Demoshop zu sehen:
https://demo.modified-shop.org/handbuch/admin/banner_manager.php
Attachments (0)
Change History (6)
comment:1 by , 4 years ago
| Milestone: | → modified-shop-2.0.7.1 |
|---|---|
| Version: | → 2.0.7.0 |
comment:2 by , 4 years ago
comment:3 by , 4 years ago
Die alten Banner müsssen nicht gelöscht werden, wenn man einfach die banners_group_id der alten Banner von NULL mit der jeweilige banners_id gleich setzt, funktioniert alles wie es soll.
https://www.modified-shop.org/forum/index.php?topic=42314.msg388660#msg388660
UPDATE banners SET banners_group_id = banners_id;
Da es vorher keine banners_group_id gab, wird diese beim Update für alle Banner auf NULL gesetzt, dadurch fehlt die Zuordnung, die im Skript zur Bearbeitung als Referenz verwendet wird, so können bestehende Banner nicht mehr einzeln bearbeitet werden. Die Banner-ID ist autoinkrement und kommt somit nicht doppelt vor und so funktionierts wieder.
comment:4 by , 4 years ago
Wenn du Banner für mehrere Sprachen hast, dann stimmen diese nicht mehr zueinander.
comment:7 by , 4 years ago
| Summary: | Bannermanager 2.0.7.0 bei bestehenden Bannern → Bannermanager 2.0.6.0 bei bestehenden Bannern |
|---|---|
| Version: | 2.0.7.0 → 2.0.6.0 |
Wir haben den SQL-Fix in die update_2.0.5.1_to_2.0.6.0.sql eingefügt für Shops, die dorthin aktualisieren.
Für spätere Shopversionen können wir den Fix nicht mehr anwenden, da wir nicht sicherstellen können, dass die banners_group_id nicht schon vergeben ist durch Neuanlage eines Banners.

alte Banner müssen gelöscht und neu angelegt werden.