Die Anleitung
Alles anzeigenWer mit VirtueMart 2.x arbeitet und begonnen hat ein Projekt aufzusetzen, wird i.d.R. schon recht zeitig die ersten Bilder für Kategorien oder Produkte hochladen um diese auf den Seiten anzuzeigen.
Erst später stellt man evtl. fest, dass die Vorschaubild zu klein oder zu groß angezeigt werden und möchte dies nun ändern.
Die Thumbnailgröße lässt sich in der VM-Konfiguration unter dem Registerreiter "Stilvorlagen" in der Gruppe "Media-Datei Einstellungen" unter den Optionen "Minibild-Breite" / "Minibild-Höhe" recht schnell einstellen.
Allerdings, und hier genau liegt das Problem, wirkt sich diese Einstellung nicht auf die Bilder aus, die man schon mal hochgeladen hatte, sondern zunächst nur für die die man ab da neu hochlädt.
Was tun? Wenn man schon eine Menge Bilder hochgeladen hatte, kann man diese unmöglich alle noch mal neu auf den Server laden um die automatische Thumbnailerzeugung zu erreichen.
Eine Lösungsbeschreibung werden Sie im VM nicht finden.
Hier die Lösung, die VM dazu mitbringt:
Sie ändern in der Konfiguration wie oben beschrieben die Wunschzielgröße für die Thumbnailbilder.
Genau über diesen beiden Eingabefeldern für die Breite und Höhe finden Sie eine Checkbox "Aktiviere dynamische Bildgrößenänderung?". Diese muss unbedingt gesetzt sein!
Soweit sicher konnte man es sich schon denken. Nun muss aber noch der Schritt folgen, der vielen nicht klar ist. Genau über diesem Checkbox-Feld finden Sie ihre Pfadangaben, wo VM Bilder ablegt.
Die Kategorie-Verzeichnisse haben genau wie die Produktverzeichnisse immer auch einen Unterpfad "risized". Z.B. über Ihr bevorzugtes FTP-Programm leeren Sie dieses Verzeichnis.
Mehr braucht man nicht tun. Sobald man eine Shop-Seite aufruft, erkennt VM, dass die Vorschaubilder fehlen und erzeugt diese dynamisch.
Würde mir aber vorsichthalber die Bilder via FTP sichern!
Gruss Jamel
Alles anzeigenDanke Jamel, gute Erklärung
Aber wir haben Abhilfe in vm2.0.21c http://forum.virtuemart.net/index.php?topic=115877.0
Dort haben wir ein Tool eingebaut, es löscht erstens den Override, der früher immer gesetzt wurde (altes legacy).
Zweitens löscht das Tool alle resized images. Diese werden dann wie Jamal erklärt hat dynamisch erstellt.