Re: Ansel::listGalleries()

Chuck Hagenbuch <[email protected]>
Newsgroups gmane.comp.horde.ansel
Message-ID <[email protected]>
Quoting "Heath S. Hendrickson" <[email protected]>:

> One other thing to keep in mind is that if you do implement the image
> bucket concept, that you'll have to track the gallery position of the
> image as an attribute because the datatree_order field will potentially
> be meaningless (depends on if you are going to allow a single image to
> be in multiple galleries or not).  I'd suggest storing it as a paired
> value with the gallery (gid:pos) thereby allowing a user to position an
> image anywhere within a given gallery.  I'll have to rewrite the
> reording page, but that should be simple enough.  I'd just replace the
> setOrder() call with a new function in lib/Gallery.php that would have
> the same effect.

Right. I'd store the values in seperate attributes, though (or, better, 
put the
order in the attribute_key field for the gallery attribute, which isn't used
currently), so that getByAttributes() still works easily and efficiently for
getting everything in a gallery.

> Do you intend to allow a user to have the same image in multiple
> galleries?  If so, it might be useful to have a new page for viewing all
> images in a users image-bucket.  That would be where the user could
> actually delete the actual image.  Any deletion from a gallery would
> just remove the link and not the actual image (thereby avoiding the
> reference count issue).  This way you could upload a bunch of images and
> then later arrange them into galleries without having to first assign
> them to a gallery.  The image-bucket page could use micro-size
> thumbnails (1/2 size of normal thumbs?) to allow for lots on the screen
> at one time.  And deleting an image from the bucket would automatically
> remove all of it's attributes, so there would be no gallery orphans
> left, right?

Sounds about right - like a contact sheet.

-chuck

--
"Regard my poor demoralized mule!" - Juan Valdez
-- 
ansel mailing list - Join the hunt: http://horde.org/bounties/#ansel
Frequently Asked Questions: http://horde.org/faq/
To unsubscribe, mail: [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.