ACHTUNG: Hier geht es direkt zur überarbeiteten Anleitung: Klick mich!ACHTUNG: Das Modul als Klassenerweitereung für Shopversion 2.x ist hier zu finden: Klick mich!Die Artikelbilder-Namen bleiben erhalten. Wenn man das gleiche Bild nochmals hochlädt wir es überschrieben. Hab den Umbau schon mehrfach in Version 1.05 durchgeführt und geht ganz simpel:
Datenbank anpassenINSERT 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 541
danach einfügen:
if (RENAME_IMAGE == 'true') {
ca. Zeile 563
$sql_data_array['products_image'] = xtc_db_prepare_input($products_image_name);
davor einfügen:
} else {
$products_image_name = $products_image->filename;
}
ca. Zeile 607
danach einfügen:
if (RENAME_IMAGE == 'true') {
ca. Zeile 618
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":
am Ende einfügen:
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.'); Die Zeilen stimmen nicht mehr ganz da der Umbau noch aus einer alten Version ist.
Keine Garantie
Datensicherung nicht vergessen.
Der Urheber dieser Änderung ist mir nicht bekannt, sonst würde ich ihn hier mit nennen...Quelle:
TIPP - Bilder mit Originalnamen speichernGruß
Mike
ACHTUNG: Hier geht es direkt zur überarbeiteten Anleitung: Klick mich!ACHTUNG: Das Modul als Klassenerweitereung für Shopversion 2.x ist hier zu finden: Klick mich![
EDIT Tomcraft 19.09.2011: Quelle ergänzt.]
[
EDIT Tomcraft 17.01.2016: Fehler in Anleitung
korrigiert.]
[
EDIT Tomcraft 01.02.2016: Hier geht es zur
überarbeiteten Version der Anleitung.]
[
EDIT Tomcraft 07.05.2019: Modul als Klassenerweiterung für Shopversion 2.x
verlinkt.]
Linkback: https://www.modified-shop.org/forum/index.php?topic=15464.0