Ich habe das Modul jetzt in die Version v1.06 rev 4642 eingebaut und es funktioniert wunderbar. Anschließend habe ich noch einmal die Anleitung etwas überarbeitet. Eigentlich habe ich nur die Zeilenziffern geändert, so das andere nicht mehr danach suchen müssen.
Ein kleines Problem habe ich allerdings dabei, welches aber die Funktionalität des Moduls nicht beeinträchtigt. Den Ordner "/lang/english/configuration.php" gibt es in meiner Version nicht mehr. Da gibt es nur "/lang/english/english.php" oder eben german.php.
Wenn ich die genannten Codes aus der Anleitung dort einfüge ändert sich im Backend nichts, da steht immer noch RENAME_IMAGE und auch keine Erläuterung dazu. Warum das nicht funktioniert weiß ich nicht.
Datenbank anpassen INSERT INTO `configuration` VALUES (NULL , 'RENAME_IMAGE', 'true', 4, 5, NULL , '0000-00-00 00:00:00', NULL , 'xtc_cfg_select_option(array(''true'', ''false''),');
Dateien anpassen"/admin/includes/classes/categories.php" ca. Zeile 529
danach einfügen:
if (RENAME_IMAGE == 'true') {
ca. Zeile 552
$sql_data_array['products_image'] = xtc_db_prepare_input($products_image_name);
davor einfügen:
} else {
$products_image_name = $products_image->filename; }
ca. Zeile 597
danach einfügen:
if (RENAME_IMAGE == 'true') {
ca. Zeile 607
rename(DIR_FS_CATALOG_ORIGINAL_IMAGES
.'/'.$pIMG->filename, DIR_FS_CATALOG_ORIGINAL_IMAGES
.'/'.$products_image... danach einfügen:
} else {
$products_image_name = $pIMG->filename; }
"/lang/english/admin/configuration.php"
am Ende (vor dem ?>) einfügen:
define('RENAME_IMAGE_TITLE', 'Rename image'); define('RENAME_IMAGE_DESC', 'Should the picture be renamed with the internal id of the article? This avoids overwriting existing images of other products.'); "/lang/german/admin/configuration.php":
define('RENAME_IMAGE_TITLE', 'Bilder umbenennen'); define('RENAME_IMAGE_DESC', 'Sollen die Bilder nach einem eindeutigen Schema passend zur internen Nummerierung der Artikel benannt werden? Dies verhindert das Überschreiben von existierenden, gleichnamigen Bildern.');