You need to be logged in to post in the forum - Log In

An active JCE Pro Subscription is required to post in the forum - Buy a Subscription

Support is currently Offline

Official support hours
Monday to Friday
09:00 - 17:00 Europe/London (BST)

Please create a new Ticket and we will get back to you as soon as we can.

#111001 digital asset management functions for media files?

Posted in ‘Editor’
This is a public ticket

Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.

Latest post by Ryan on Wednesday, 22 June 2022 15:04 BST

minbori
I have a requirement that I'm wondering if one of the JCE plugins/addons could fulfill, or if someone else has had experience implementing something like this with JCE and a third-party product.

One of my Joomla clients loves the JCE editor, and uses the Image Manager Extended and Media Manager to upload and manage photos and videos. However, they've been running into image licensing issues, where editors either upload unlicensed image files or don't save the correct licensing info for when an issue comes up.

Is there somewhere in the various JCE plugins where a user can input meta information about the licensing for a particular file? And is it possible to force the user to enter some licensing information before they are allowed to place the file into a Joomla article?

I would be grateful for any pointers regarding the JCE plugins, or any open-source DAM solutions that might integrate well with the JCE file managing plugins.

Thanks!

Ryan
Is there somewhere in the various JCE plugins where a user can input meta information about the licensing for a particular file? And is it possible to force the user to enter some licensing information before they are allowed to place the file into a Joomla article?


By "licensing information" are you referring to eg: Copyright data in the image EXIF metadata? If yes, then this data can only be added, edited or updated via a server-side process, during an upload for example, not when the image is inserted into an article.

It is a little difficult to edit the EXIF data of an image, and there is only one PHP library I know of that can do it. The simplest approach is to add some global Copyright info to an uploaded image via plugin that uses this library, something I am currently experimenting with.

Ryan Demmer

Lead Developer / CEO / CTO

Just because you're not paranoid doesn't mean everybody isn't out to get you.

minbori
Thanks for the response. No, I wasn't specifically talking about the EXIF data for photos we own. I'm looking for something much more free-form, back-office type data about the photo's origins -- like "this image was purchased on XX date from Shutterstock by Volunteer Smith order number ###", or "this image downloaded from Pixabay by Volunteer Jones on XX date with link". It's not about showing a caption or a copyright watermark; it's about being able to produce the information about the photo if any question of usage rights comes up. This is for a small organization and it would be great to incorporate this into the existing Joomla application, instead of needing to manage it through an external spreadsheet, database, or DAM solution.

Ryan
Right I understand now. This is really out of the scope of the JCE Editor feature set, and is quite a specialist application, but I can see how it could work, as a separate Joomla extension.

It could use the onContentAfterSave event to log any media uploads to the database by name (and include additional info like EXIF data, modified date, dimensions etc.), and then alert the user via a Joomla notification or email to update the entry with additional data. This would work with JCE uploads or those via the Joomla Media Manager.

When createing or editing an article, the onContentBeforeSave event could then be used to check the content to see if any media items added to it are in the database, and prevent saving and alert the user if required.

Ryan Demmer

Lead Developer / CEO / CTO

Just because you're not paranoid doesn't mean everybody isn't out to get you.