From: Martin A. <opt...@gm...> - 2009-03-16 00:08:53
|
Wichert Akkerman wrote: > Previously Martin Aspeli wrote: >> That bobo_traverse override is an ugly hack, for one thing, and only >> works with AT types that have this same override method. I'd like >> something that works with any image, regardless of where it comes from. > > AT trunk no longer uses bobo_traverse to serve image scales. True, but it still relies on a fishy naming convention (<fieldname>_thumb, say), and it's still tied closely to the AT field type (where the scaled images are also stored). I don't see why image scaling should be tied to an AT field implementation or require such a naming convention, when we have the ability to make it work on any image, anywhere. Another, related, thing: we should start thinking about ways to make sure images always have appropriate extensions. If the image a .png, the browser should see a URL that ends in .png. This allows certain caching policies to work better, and avoids problems with client-side scripts like IE6 PNG transparency fixes. Martin -- Author of `Professional Plone Development`, a book for developers who want to work with Plone. See http://martinaspeli.net/plone-book |