[Zope] image resources
Martijn Pieters
mj@antraciet.nl
Sun, 30 May 1999 12:22:29 +0200
At 01:14 30/05/99 , Graham Chiu wrote:
>In article <613145F79272D211914B0020AFF6401915C4E5@gandalf.digicool.com>
>, Rob Page <rob.page@digicool.com> writes
> >
> >Yes, Zope wants the image to be local. Of course, you could define a
> >Property of the top-level folder called (for example) pDistantLogo and
> >then use <IMG SRC="<!--#var pDistantLogo-->"> or something.
> >
>
>Looks like the image item has limited use, and it most cases it would be
>simpler to replace all with DTML documents instead. Then at least you
>can alter where the image location is rather than having to delete the
>image item, and redefine it.
>
>The reason I'm going thru all these contortions is that my ISP doesn't
>support Zope, so I'm going to have to host it myself on a dial up line,
>and to maintain speed, I'm leaving all the images on my ISP hosted
>website.
Sorry, I misunderstood your question.
Yes, the Image object is designed to contain local images, within your Zope
installation..
If you have a load of images on a different server, you'd be better to use
properties on the root Folder, like Rob said, or you could use a TinyTable
(download from http://www.zope.org/Download/Contrib), and store a list of
image names in that.
You could for example use the following schema in a TinyTable called
ExtImageList: name, html
In it you have entries like:
'myimage', '<a href="http://disturl"><img src="http://disturl/myimage.gif"
width=100 height=100 border=0></a>'
Now you could use code like:
<!--#in "ExtImageList('myimage')--><!--#var html--><!--#/in-->
You could also factor the previous line out to a DTMLMethod which you then
call from all your documents you want to have an image.
In the fututre you could use ZClasses for this type of work as well.
--
Martijn Pieters, Web Developer
| Antraciet http://www.antraciet.nl
| Tel: +31-35-6254545 Fax: +31-35-6254555
| mailto:mj@antraciet.nl http://www.antraciet.nl/~mj
| PGP: http://wwwkeys.nl.pgp.net:11371/pks/lookup?op=get&search=0xA8A32149
------------------------------------------