Hallo, Drag-n-Drop von Artikeln im Backendmodul Kategorien funktioniert in der v3.5.6 nicht. Zumindest nicht bei mir. Zwar lassen sich Artikel “rüberschieben” - aber nach dem Speichern sind diese wieder weg. -> /engine/backend/modules/categories/ajax/saveArticles.php wird aufgerufen (ohne Antwort) Ausgabe von $sql in der function sInsertArticleCategories($articleIDs, $categoryIDs) ergibt folgendes Statement: INSERT INTO s\_articles\_categories (categoryID, articleID, categoryparentID) SELECT c.id as categoryID, a.id as articleID, IF((SELECT 1 FROM `s_categories` WHERE parent=c.id LIMIT 1),c.parent, c.id) as categoryparentID FROM s\_articles a, s\_categories c WHERE a.id IN (3) AND c.id IN (43,14,10,3) ORDER BY articleID, categoryparentID, categoryID ON DUPLICATE KEY UPDATE categoryparentID=VALUES(categoryparentID)
Obenstehendes Statement erzeugt SQL-Fehler: Unknown colument categoryparentID in order-clause. Wäre schön, wenn man das beheben könnte. So funktioniert es jedenfalls INSERT INTO s\_articles\_categories (categoryID, articleID, categoryparentID) SELECT c.id as categoryID, a.id as articleID, IF((SELECT 1 FROM `s_categories` WHERE parent=c.id LIMIT 1),c.parent, c.id) as categoryparentID FROM s\_articles a, s\_categories c WHERE a.id IN (3) AND c.id IN (43,14,10,3) ORDER BY articleID, categoryparentID, categoryID ON DUPLICATE KEY UPDATE categoryparentID=VALUES(categoryparentID)
Hallo, ich hab das gerade auch getestet (in diversen Shops) und kann dein Problem nicht bestätigen. Gibt es bei dir irgendwelche Anpassungen, z.B. auf DB-Ebene? Es ist somit irgendein Problem in deiner Umgebung
Hallo, beim Post oben sollte das erste SQL eigentlich den Fehler enthalten. In der orderClause stand sowas wie ORDER BY articleID, categoryID=categoryparentID, categoryID
Ich habe das SQL-Statement direkt in phpmyAdmin eingegeben und es kam die genannte Fehlermeldung. In der genannten Funktion steht dieses Statement auch exakt so drin. Also, kann es höchstens sein, dass sich an der MySQL-Syntax etwas geändert hat und die von mir verwendete MySQL-Version nicht die benötigte Version ist (ich prüfe das noch und gebe die SQL-Version noch bekannt). Viele Grüße