(Giancarlo F. Berner) wrote:
I absolutely agree :-)

Magnolia does not offer something like a "Digital Asset Management" application (yet). What I do is put all reusable content (e.g. images) into some nodes under "Config". Then I wrote a small dialog-control-class, which lists all child-nodes from the given path (plus images) and the author can select an image. What I store is the node-path to that image. So whenever I want to change that image, all the other web pages referencing that image are updated "automatically". So not a big deal, except for caching...

If an image is changed in e.g. /Config/myimages/niceimages, that's fine, cache is flushed. But the cache of the pages referencing that image is not flushed! So you would have to find all handles referencing that image and flush their cache. Such a "Cache-Dependency-Manager" would be a nice feature as well. So once the cache-flushing of pages with references to other content pages is solved, building a DAM is not to complex anymore.

/Giancarlo
I think I have managed to even get around caching woes on my implementation. My file manage does something very similar to yours.... I basically grabbed the mechanism which stores an image/file to a web page in a paragraph and then wrote a class which inserts all my images/files to one page in my website repository. I call this page "upload" and have created a template for it which doesn't allow any editing. It just displays the files which are in it for the authors and an invalid request to a user. Then on the back side I wrote a new tab for the admin console which lets authors add/delete files and a custom control for them to select images from a dialog and insert them into paragraphs. When an author adds a file the upload page needs to be activated to push the files to the public instance as expected. The cache manager is also able to cache these files because they are stored in exactly the same way that Magnolia's default file control inserts them.

--
Adam Cooper
Talisen Technologies
E: [EMAIL PROTECTED]



----------------------------------------------------------------
for list details see
http://www.magnolia.info/en/magnolia/developer.html
----------------------------------------------------------------

Reply via email to