[Zope] Using Image name like "foo.gif" w/o painful <dtml-with> problems?

Tino Wildenhain tino@wildenhain.de
Mon, 23 Jul 2001 00:39:50 +0200


Hi Joel,

for the analyzers, I have a script which renames images
according to the mime-type they left in the log (we use
squid in front of zope for log and caching)
so /foo/bar/blahimg ... image/gif
becomes /foo/bar/blahimg.gif  - and the analyzer is happy.
Of course, the analyzer could have done this by its own,
but lets blame its developer for this.

For work with DAV/FTP I have a image folder class which
renames incoming files to without suffix and vice versa
for download.

Its a more or less subclass of Folder as python product.

Regards
Tino
--On Sonntag, 22. Juli 2001 18:11 -0400 Joel Burton <jburton@scw.org> wrote:

>
> Our site currently has images that have no .gif or .jpg at the end of
> their ids. We're starting to use a clickthrough-analysis program that
> tracks site usage, and assumes that all '.gif' and '.jpg' file are
> graphics. Of course, to track site usage, it's important for the analysis
> program to distinguish graphic requests from page requests.
>
> We planned to rename all of our image file to __.gif, but because of the
> overloaded meaning of the "." (as both separting objects &
> methods/attributes, and as a file extensionn), it makes for very ugly
> DTML -- something like:
>
>   <dtml-var "images.randompic.tag(hspace=10)">
>
> has to become
>
>   <dtml-with images>
>     <dtml-with randompic.gif>
>       <dtml-var "tag(hspace=10)">
>     </dtml-with>
>   </dtml-with>
>
>
> Or
>
>   <dtml-var "images['randompic.gif'].tag(hspace=10)">
>
> which is better, but still as nice as the original.
>
>
> Of course, we could make our own img tags, like:
>
>   <img src="/images/randompic.gif" hspace=10>
>
> but then we lose the automagic titles, height, width, etc. that Zope can
> provide.
>
>
>
> On the plus side, having graphic files with "ordinary" extensions will let
> us work a bit easier w/WebDAV and FTP, as some programs always expect file
> to have these extensions.
>
> So:
>
> 1) Is there any way to call a picture within a folder without the
> twice-nested call above? Any workarounds?
>
> 2) Any other ideas on how to handle this? How do other sites deal with
> this?
>
>
> Any advice/help would be appreciated.
>
>
> --
> Joel Burton   <jburton@scw.org>
> Director of Information Systems, Support Center of Washington
>
>
> _______________________________________________
> Zope maillist  -  Zope@zope.org
> http://lists.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists -
>  http://lists.zope.org/mailman/listinfo/zope-announce
>  http://lists.zope.org/mailman/listinfo/zope-dev )