filtering Photo objects in Photofolder - View
Hi all, I'm using the Photo Folder product and it works fine. Now I want to filter the objects in a Photofolder. I've added a metatag to each photo object. Filtering the thumbnail page isn't hard. In the index_html (Sample Folder View) file I've altered the table: <table width="100%" border="0" align="CENTER" cellspacing="0" cellpadding="5"> <dtml-in expr="_.range(_.math.ceil(_.len(objectIds(['Photo'])) / 5.0))"> <dtml-let start="_['sequence-item'] * 5 + 1"> <tr> <dtml-in expr="objectValues(['Photo'])" sort="id" size="5" orphan="0" start="start"> <dtml-if expr="metatag == 'x'"> <td align="CENTER" valign="center" width="20%"><a href="&dtml.url-sequence-item;/view"> <dtml-var expr="tag(display='thumbnail', border=0, cookie=0)"> <br> <font size ="-1"><dtml-var name="title_or_id"></font> </a></td> <dtml-elif expr="metatag == 'y'"> <td align="CENTER" valign="center" width="20%"><a href="&dtml.url-sequence-item;/view"> <dtml-var expr="tag(display='thumbnail', border=0, cookie=0)"> <br> <font size ="-1"><dtml-var name="title_or_id"></font> </a></td> <dtml-else> </dtml-if> </dtml-in> </tr> </dtml-let> </dtml-in> </table> When someone clicks on a thumbnail the View page is loaded, the image is displayed and at the bottom there is a navigation bar with 'PREV' < 'INDEX'
'NEXT'
Now here comes my problem: prevPhoto() and nextPhoto() are retrieved from a python script and calculated from the image shown at that moment. How can I resolve 'PREV' & 'NEXT' filtering with the metatag? If I use if - elif -else - /if 'PREV' and/or 'NEXT' are not shown if they have an invalid metatag. Is there a solution to this? TIA,Roel.
-----Original Message----- From: zope-admin@zope.org [mailto:zope-admin@zope.org]On Behalf Of Roel Van den Bergh Sent: Thursday, June 05, 2003 7:45 AM
Now here comes my problem: prevPhoto() and nextPhoto() are retrieved from a python script and calculated from the image shown at that moment. How can I resolve 'PREV' & 'NEXT' filtering with the metatag? If I use if - elif -else - /if 'PREV' and/or 'NEXT' are not shown if they have an invalid metatag.
Is there a solution to this?
The nextPhoto and prevPhoto methods are simple convenience methods, but they don't do any filtering. You'll need to create your own next/prev scripts to filter out what you need and return the proper next/prev object reference. I suggest the nextPhoto/prevPhoto source in Photo.py as a good starting point. _______________________ Ron Bickers Logic Etc, Inc.
Thanks for the tip. I already had a peek at Photo.py and found out how prevPhoto and next Photo were created. But playing with this code is a bit "out of my leage" with no starting clues. Maybe if I had a week ar two to spare I might get around with it. But I can't get them to pay me for two weeks "on the job training" :-( . WOuld be nice if they did. Got any hints how to do this within a days work? TIA, Roel. PS I'm no programmer but I'm eager to learn
-----Original Message----- From: Ron Bickers [mailto:rbickers-expires-1055434268.e0f6a3@logicetc.com] Sent: Thursday, June 05, 2003 6:11 PM To: roel@planetinterior.com; zope@zope.org Subject: RE: [Zope] filtering Photo objects in Photofolder - View
-----Original Message----- From: zope-admin@zope.org [mailto:zope-admin@zope.org]On Behalf Of Roel Van den Bergh Sent: Thursday, June 05, 2003 7:45 AM
Now here comes my problem: prevPhoto() and nextPhoto() are retrieved from a python script and calculated from the image shown at that moment. How can I resolve 'PREV' & 'NEXT' filtering with the metatag? If I use if - elif -else - /if 'PREV' and/or 'NEXT' are not shown if they have an invalid metatag.
Is there a solution to this?
The nextPhoto and prevPhoto methods are simple convenience methods, but they don't do any filtering. You'll need to create your own next/prev scripts to filter out what you need and return the proper next/prev object reference. I suggest the nextPhoto/prevPhoto source in Photo.py as a good starting point. _______________________
Ron Bickers Logic Etc, Inc.
participants (2)
-
Roel Van den Bergh -
Ron Bickers