swampmusic

Image / Asset Library

4 posts in this topic

First up, a massive thanks to Ryan, the developers and community on this great CMS.

We have spent the last 4 weeks looking at the best option for a client and it looks like ProcessWire will be the choice. We ignored the top 3 (Drupal, Joomla, WordPress) but spent a lot of time with Grav, Hugo, Concrete5, October and PimCore before we arrived here. I am not saying some of these are not great as well, but sometimes the best CMS is the one that matches your needs the most.

I can't tell you how much of a pleasure it was to find your CMS and community :-)

So, one of the things we have seen that our client likes a lot is how many other systems handle Image and Asset Library. They like to be able to upload many 1000's of images, PDF's that get used on many different Pages. Content Editors can quickly find images from a tree/directory/tag structure and Drag and Drop over onto their pages.

My question is anything like this on the roadmap ?

If not, then does anyone in the community have a pointers or ideas on best practise to implement this ( a module? ) or is it something ( a use case ) that does not sit well with the way Processwire wants to be architected?

Again, fantastic work folks, we are really enjoying Processwire and looking forward to looking at the ProDrafts & ProForms modules as well in a few weeks.

 

 

 

Share this post


Link to post
Share on other sites

Welcome to ProcessWire and the forums @swampmusic,

You have two options. Media Library is a free module and Media Manager a commercial module (easily handles all sorts of media assets using a centralised approach; full disclaimer; I am the author of this module :)).

Oh, I think you meant Ryan, not Rory ;).

2 people like this

Share this post


Link to post
Share on other sites

Can either of the Media Managers be used to give members permission to create their own galleries?  Possibly choose which Roles are allocated how much disk space for their photos?

 

thanks,

Ray

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By horst
      Hi, here is a very useful tool that check your images in websites against responsiveness:
      https://github.com/ausi/respimagelint
       

    • By Brian Scramlin
      Hey Everyone,
      I have a question that seems like it would have an obvious answer, but I cannot wrap my mind around it:
      If I have 
      <img src="<?= $page->featuredImage->size(800,500)->url ?>"/> in an article template, does my server run a resizing script
      every time someone requests the page? Or, is it resized only the first time it is requested? Or when the page is saved? The reason I would like to know is because I have created two image processing functions my client requires, but one of them is a paid subscription service to compress the images. I don't want to call the paid API every time a page is loaded or something.
      Thanks for fielding my ignorance
    • By evanmcd
      Hi all,
      I've not been able to upload SVGs into a regular image field, with SVG added in the Valid File Extensions field.
      The error I'm getting is:
      Error: Call to undefined function ProcessWire\simplexml_load_string() (line 234 of /var/www/hosts/our_website/Develop/Source/wire/core/Pageimage.php) I tried the ImageRasterizer module, but that didn't fix it.
      Is there a workaround for folks that don't have the simplexml module installed?
    • By horst
      Metadata Exif
      Version 0.9.0  (currently a WIP) for PW 2.8.+ / 3.0+
      This is a new attempt to add easy EXIF reading support to ProcessWire. It should be an easy and less error prone API task. Thats why the module internally uses lowercase key names for all EXIF keys and all of your requested key names. But you are not forced to use lowercase key names, you can use any mixed chars for it as you like. You will get back an array or object with keynames / properties named the same (casesensitive) way as you have passed them in with your request.
      API
      The module adds one hook to the Pageimage: getExif($options = null)
      Without any $options passed to the method, it returns all EXIF data in a RAW multidim array.
      Passing a simple list with requested key names as array to it returns an array with only the values of those requested keynames.
      If you want change the output from array to object, you can use the a boolean "toObject" set to true. Additionally to this and / or any other option, you need to put your requested keynames list to the option "keys".
      $rawArray = $image->getExif(); $options = array('Whitebalance', 'Flash', 'ISOSpeedRatings', 'FNumber', 'UserComment'); $array = $image->getExif($options); $options = array('toObject' => true, 'keys' => array('whitebalance', 'flash', 'isospeedratings', 'fnumber', 'usercomment')); $object = $image->getExif($options);  
      Possible options are
       
      A working example
      $options = array( 'keys' => array('ISOSpeedRatings', 'FNumber', 'Flash') ); echo "<table><tr>"; foreach($options['keys'] as $key) echo "<th>{$key}</th>"; echo "</tr>"; foreach($page->images as $image) { $exif = $image->getExif($options); echo "<tr>"; foreach($exif as $value) echo "<td>$value</td>"; echo "</tr>"; } echo "</table>";  
      This will output something like:
       
      With the boolean option "unformatted" passed as true, the output would look like:
       
      For some keys, that only store something like integer values, what are not very meaningful to most of us, the module contain xyzFormatted methods. This way, it is easy to enhance and maintain the module in the future.
       
      Help wanted
      It would be nice if some of you test the module and report back if the intended API suites your needs. And you are very welcome to post suggestions for which keys you want to have a ...Formatted method.
       
      Thank you!
      https://github.com/horst-n/MetadataExif
       
    • By psy
      Had a couple of older PW 2.7 sites slow to the point of failure this week. A bit of digging revealed that the external image compression service used by ProcessImageMinimize is no longer available. Development on the module ceased some time ago.
      Quick fix was to uninstall the module and edit the output code to use native PW image options. All affected sites operational again.
      Next step is to update them to PW3.0+ ...