Den Sinn das machen zu wollen kann ich auch erkennen.
Für Thumbs aus Unterordnern sind allerdings Änderungen an der config.inc.php des image_resize - Addons notwendig.
Ein Patch gegen die aktuelle CVS - Version der das ermöglicht :
- Code: Alles auswählen
### Eclipse Workspace Patch 1.0
#P redaxo4_0
Index: redaxo3_0 rex4_0/redaxo/include/addons/image_resize/config.inc.php
===================================================================
RCS file: /cvsroot/redaxo/redaxo3_0/redaxo/include/addons/image_resize/config.inc.php,v
retrieving revision 1.38
diff -u -r1.38 config.inc.php
--- redaxo3_0 rex4_0/redaxo/include/addons/image_resize/config.inc.php 13 Oct 2007 18:28:31 -0000 1.38
+++ redaxo3_0 rex4_0/redaxo/include/addons/image_resize/config.inc.php 15 Feb 2008 10:20:17 -0000
@@ -68,6 +68,24 @@
}
$filters = md5($filters);
+
+ /**
+ * Bild-Quelle ggf. um Pfad erweitern.
+ * Pfadangabe aus "rex_path" auslesen und bereinigen
+ * rex_resize um die Pfadangabe erweitern um gleiche Dateien aus
+ * verschiedenen Ordner unterscheiden zu können.
+ * @author zehbaeh
+ * @date 2008-02-15
+ */
+ $rex_resize_path = preg_replace('~[/]{2,}~', '/',
+ preg_replace(array('~[.]*~', '~^[/]*~', '~[/]*$~', ), '',
+ rex_get('rex_path', 'string')));
+ if(!empty($rex_resize_path)) {
+ $rex_resize_path .= '/';
+ $rex_resize = str_replace('/', '_', $rex_resize_path) . $rex_resize;
+ $imagefile = $rex_resize_path . $imagefile;
+ }
+
$cachepath = $REX['INCLUDE_PATH'].'/generated/files/image_resize___'.$filters.$rex_resize;
$imagepath = $REX['HTDOCS_PATH'].'files/'.$imagefile;
Falls das wer von Hand einfügen möchte, die Zeilen mit + am Anfang zwischen den umschliessenden Zeilen (erste vor bzw. nach den "+"-Zeilen) einfügen.
Ein Aufruf damit sieht dann zb. so aus:
index.php?image_resize=100a__messestand.jpg&rex_path=bilder/messe/aquanale/2008
Die Ordnernamen dürfen KEINE Punkte enthalten.