Antwort #9 am: 03. Dezember 2015, 17:03:56
Ich hatte einen Bug in einer selbstgestrickten Importroutine, da ist genau das passiert. Sobald man den Artikel mit der falschen Bildnummer manuell angefasst hat, hatte einer der beiden Artikel das falsche Bild.
Das sollte die Bilder richtig anlegen:
<?phprequire_once('includes/application_top.php');$sql = "SELECT products_id, products_image FROM products";$res = xtc_db_query
($sql);$products = xtc_db_fetch_array
($res);$dir_orig="images/product_images/original_images/";$dir_final="images/product_images/original_images_new/";$dir_backup="images/product_images/original_images_backup/";mkdir($dir_final); //Ordner anlegencopy ($dir_orig . 'index.html', $dir_final . 'index.html'); // index.html brauchen wir nochforeach ($products as $product) { $file = explode('_',$product['products_image']); copy ($dir_orig . $product['products_image'], $dir_final . $product['products_id'] . '_' . $file[1])}rename($dir_orig,$dir_backup);rename($dir_final,$dir_new);?> Jetzt nochmal die Rechte für den Ordner checken!
images/product_images/original_images sollte die Rechte bekommen die auf images/product_images/original_images_backup sind!
Dann einmal imageprocessing anwerfen!
ACHTUNG! UNGETESTET! BACKUP VORHER!!!Edit: Das ganze in eine fix_images.php Datei in den Shoproot. Und die Datei nach ausführen von
http://deinshop.de/fix_images.php unbedingt danach löschen! Achtung, läuft eventuell in einen Timeout, wenn ja, nochmal melden!
Nochmal Edit:
kommt nochwas. Hatte einen wichtigen Schritt vergessen!