Hallo Leute,
ich verwende die wt_gallery zur Darstellung von Produkten wobei ich in den passenden .txt files auch Beschreibungen zu dem jeweiligen Produkt darstellen lasse. Ich hab für de und en dafür jeweils 2 Ordner erstellt mit den gleichen Bildern nur eben versch. Inhalte der txt Dateien.
Die Bilder liegen bereits im richtigen Format in den Ordnern daher habe ich über TS festgelegt dass es keine PopUps geben soll und die width und height der single-view Bilder "auto" ist also direkt deren Größe übernommen wird.
Wenn man die jeweilige Rubrik das erste Mal aufruft ist alles OK. Will man aber über die Thumbnails nochmal ein Bild aufrufen oder switcht dann in die englische Sprache um zeigt er das Single-View Bild nur in 1x1 Pixel Größe an. Also man sieht eigentlich nichts am Bildschirm.
Ich hab nun im Quelltext entdeckt dass er bei dem Bild bei width=auto ausgibt anstatt die richtige Breite. Weiß dazu jemand Rat ?
Im TS habe ich schon vergeben dass er den Cache der Bilder nach 1 Tag löscht. Am besten wäre es wohl das Caching komplett für diese Produktseiten auszuschalten. Geht das ?
lG
Roland
GizmotroniX schrieb
Ich hab nun im Quelltext entdeckt dass er bei dem Bild bei width=auto ausgibt anstatt die richtige Breite. Weiß dazu jemand Rat ?
Ist vielleicht ein Bug!? Kann aber erst behoben werden, wenn die wt_gallery wieder im TER erhältlich ist.
Hintergrund:
Zeile 569 in class.tx_wtgallery_pi1.php Version 2.5.0
GizmotroniX schrieb
Im TS habe ich schon vergeben dass er den Cache der Bilder nach 1 Tag löscht. Am besten wäre es wohl das Caching komplett für diese Produktseiten auszuschalten. Geht das ?
Macht keinen Sinn, geht vermutlich auch nicht.
Hallo,
Gibts dafür viel. ein kurzfristiges Work-Around um den Bug zu beheben ? Wir wollen die Seite am MI online stellen.
Wußte gar nicht dass es schon ein V2.5.0 gibt.
Gratulation, sehr nette Extension und hat genau auf meine Anforderungen gepasst.
lG
Roland
GizmotroniX schrieb
Gibts dafür viel. ein kurzfristiges Work-Around um den Bug zu beheben ? Wir wollen die Seite am MI online stellen.
Derzeit noch nicht - die Funktion "auto" kommt nicht direkt von mir sondern war ein Verbesserungsvorschlag eines Users. Eventuell hat sich da ein Bug eingeschlichen. Aber wenn du ein Stück Code für mich hast, baue ich diesen gerne ein...
Ich hab ein kleines Work-Around gemacht damit hats geklappt, aber eine Lösung ist das wirklich nicht.
Ich hab ihn einfach angewiesen die Bilder nicht zu cachen sondern laufend neu zuberechnen.
In der class.tx_wtgallery_pi1.php folgende Änderung machen:
function deleteOldStuff($allfolder,$now) {
$seconds_to_delete = $this->getvalue('delete_old_cache_files','seiteneinstellung','100','No time for deleting cache files defined',0); // How old are cache files allowed to be (days x 60 x 60 x 24 are seconds)
if (!$now) { // Standardfunction - delte old files
if ($seconds_to_delete != 'off') { // Only if not turned off by TypoScript
$files_array = $this->getAllFilesOfaFolder($allfolder); // Get all Files from the four cache folders
if($files_array) { // if there are files to delete
foreach ($files_array as $folder) { // Choose array level 1 - all folders
foreach ($folder as $file) { // Choose array level 2 - all files
// delete time() -$seconds_to_delete > filemtime ($file) and replace it with //
if(time() > filemtime($file)) { // If File is too old
unlink($file); // Delete current file
}
}
}
}
}
}
Wie gesagt, ein schneller aber uneffizienter Work Around.