Channel Images 5.2.1
Fieldtypes, Modules
Channel Images simplifies use of images within Expression Engine entries. With ExpressionEngine's default install you must upload individual images one at a time to individual fields or worse embed them into your text fields. Channel Images removes this default process and simplifies image management.
Channel Images unique process allows you to multi-select images and batch upload them with individual title and description within an optional category. The plugin automatically renames each image and processes actions (Resize, Crop, Etc) to meet your template needs. This process is great for applications that require the end-user to upload several images without requiring photo editing.
The simple and straight-forward interface allows for easy editing, order arranging, deleting, and selecting a cover image right from the individual entry. The module will also delete the image from the server, so no need for messy ftp cleanup. A simple "Cover Image" choice allows for simple template placement to create that custom look in your design.
Features
- Per Entry Image Gallery
- Multiple Select Hybrid Upload (HTML5 or Flash)
- Drag-n-Drop Image Uploading
- Local, Amazon S3, or Rackspace Cloud Files Storage
- CE Image Integration
- Multiple Fields Per Entry
- Hide your images above the web root
- Wygwam/Wyvern Integration
- 2.5 Rich Text Editor Support
- Better Workflow Support
- Auto Zip "Compress" Images Per Entry
- Full Size Image Preview
- Multiple Crop and Resize Choices
- Regenerate Previously Uploaded Images
- Watermark with Text or Image
- Group Images by Category per Entry
- Mark Image as Cover for Easy Template Display
- Upload, Delete, Link, and Unlink within an Entry
- Organize Images with Drag-n-Drop
- Title & Describe Each Image Individually
- SAEF with Safecracker v1.0.3+
- Obfuscated Image URLs
- Customizable Additional Fields
- Capable of direct Image url titles
- Supports NSM Addon Updater
- Cross-domain AJAX Detection
Requirements
- Channel Images 5 requires ExpressionEngine 2.3.1 or newer. (For Amazon S3, you need PHP 5.2+)
Videos
Channel Images 5 Video
Channel Images Quick jQuery Gallery
What People Are Saying
"...you guys create some awesome stuff. Keep up the good work. Makes us look amazing with no effort on our part
" -Andy
"Channel Images 5 + CE Image + Amazon S3 = Epic combo. I really can’t wait. :D" -Macrike
"The DevDemon team are producing essential modules for our clients, and delivering service that goes way beyond the call of duty. You couldn't hope for a better combination - love your work! " -Jamie @ percipio.me
"DevDemon are and remain my most favorite ee-devs! Your modules, your work, your support are the most brilliant enrichment to the EE-Community I've seen in years! You guys rock! Thank you — for all your work! " -stefan rechsteiner @albuvee macprime.ch
"We love Channel Images! http://kickawesome.tv/show/episode21" -@kickawesomeshow
"Frankly, this module totally ROCKS!" -bsandig
"I have to say @devdemon is pretty on the ball with support and support times." -@RyanDownie
"Channel Images rock. Solved a big hole for me on a product cat site with EE. Thanks!" -Selser Media @selsermedia
"Loving this new Channel Images" -Ivan Soto Fernandez @IvanSF
"channel images is absolutely brilliant for large-scale uploading & resizing, matrix isn't even close" -Steven Langbroek @stevenlangbroek
"This just became standard on all cms solutions." -William Roy
Channel Images 5.2.1
- ADDED: Import Files/Images option from local server.
- BUG: A JS error occured in EE 2.3.1 when binding the stored images event button
- BUG: In certain template configuration, using next_prev tags would result in a PHP error
- BUG: Fixed an error in IE in the RTE tool.
Channel Images 5.2
- ADDED: Hybrid Upload! If your browser supports HTML5 Upload, the new HTML5 File API will be used, if not Flash based upload will be used. Completely transparent!
- ADDED: Multiple Channel Images fields are now allowed in the same publish form!
- ADDED: Better Workflow Integration
- ADDED: ExpressionEngine Rich Text Editor tool for Channel Images (EE 2.5+ Only)
- ADDED: Native fieldtype parsing. You can now parse channel images by using it's field name in exp:channel:entries. Example: {my_ci_field cover_only="yes"} ALL CI Variables and Parameters {/my_ci_field}
- ADDED: CDN URI Override option for Rackspace CloudFiles
- ADDED: The Image Actions in the Fieldtype Settings are now more compact
- ADDED: Crossdomain detection warning
- ADDED: Garbage Collection on temp upload dirs
- ADDED: Deleting the Channel Images field will also delete all images on the server associated with that field.
- BUG: If you removed all Actions groups, adding a new action group would not work
- BUG: In IE8 uploading failed if the flash file was loaded from cache
Channel Images 5.1.7
- CHANGED: Trying a different method for replacing filenames with accents.
- BUG: Having an submissions error in SAEF would not bring back the Channel Images field state.
Channel Images 5.1.6
- NEW: Support for (local) File Preferences config overrides // http://expressionengine.com/user_guide/cp/content/files/file_upload_preferences.html#overriding-upload-paths-and-urls-using-configuration-variables
- NEW: Added experimental support for (local) upload paths
- CHANGE: Removed the HTTP 200 status code for locked image url
- BUG: Leaving category="" empty would show all images.
Channel Images 5.1.5
- NEW: Added Field Editor Compatibility
- NEW: Added {image:cover}
- CHANGE: with cover_only, and no cover selected, respect image_order (Thanks to: G. Dalenoort)
- CHANGE: Added some additional security checks for submitted data (Thanks to: G. Dalenoort)
- BUG: Deleting entries should now correctly delete all images files on the server
- BUG: When no actions have been defined, an error would occur saving the fieldtype settings
Channel Images 5.1.4
- ADDED: Support for subdirectory upload in S3
Channel Images 5.1.3
- ADDED: force_cover=""
- BUG: Channel="" now should correctly limit all images to the specified channel(s)
- Updated Amazon S3 SDK
Channel Images 5.1.2
- BUG: (in IE9) Clicking on the Upload Images button would cause a JS error
Channel Images 5.1.1
- Added {image:entry_id}, {image:channel_id}
- Fixed a bug where the image URL_TITLE was not applied correctly when adding new images to an existing entry.
Channel Images 5.1.0
- Added Basic Next/Prev tags: {exp:channel_images:next_image} {exp:channel_images:prev_image}
- Added {exp:channel_images:zip} to generate a .zip from local files (PHP 5.2+ with php_zip extension enabled)
Channel Images 5.0.6
- Channel Images now supports being hidden by default (also in Tab)
Channel Images 5.0.5
- Revamped Stored Images (Two search modes: Entry & Image bases)
- category="" now accepts multiple categories, separate by |
Channel Images 5.0.4
- Improved error recognition on uploads
- Fixed a bug in {exp:channel_images:grouped_images} where the image url's where handled incorrectly
- Adjusted the JS for the in place editor for categories, so the onblur event doesn't trigger while choosing a category
- Fixed a bug where filenames with accents would not upload. (now: filename gets converted to plain ascii)
- Fixed a bug where a PHP error would occur with the resize adaptive action if "Keep Original" image was turned off
Channel Images 5.0.3
- Fixed a bug when submitting a new entry with images used in wygwam, the image url was incorrect
Channel Images 5.0.2
- Fixed a bug in EE 2.2 where the fieldtype settings would not load due how jQuery 1.6.1 changed the attr() method.
Channel Images 5.0.1
- Fixed a bug where the Stored Images fieldtype option was not being applied
- Fixed a bug where the Image Limit counter was not working
- Fixed a bug where images_static was not parsing correctly all variables
- Fixed a bug where relative paths where not being parsed correctly (also during regeneration)
- Fixed a bug where using the Watermark Image action was triggering a PHP error
- Adjusted some CSS to override styles set by NSM Override.css (but still too much is getting overridden)
Channel Images 5.0.0
- Redesigned/recoded the Fieldtype Settings
- Redesigned/recoded the Fieldtype Publish Field
- Redesigned/recoded the Stored Images Feature
- Added Amazon S3 & Cloudfiles Support
- Added 19 Image Upload Actions - With CE Image Support
- Added "Per Image Action" in the Publish Field (can be turned off
- Removed the "Upload Images" button. Upload now starts automatically
- Added a "Stop Upload" button, which will stop the upload and clear the queue
- Added a Fieldtype option to allow you to choose the trigger for the "Edit In Place" feature (click or hover)
- For each "Image Size" you can now choose if it's allowed to be selected in WYGSIWYG
- You can now choose which "Image Size" to use for all previews
- WYSIWYG Image URL's will not link directly to the image, but to an reference URL. (prevents images from breaking when changing location settings)
- entry_id is not required when using the tag outside of a channel entry
- Added channel="", channel_id="" and field_id="" parameters to allow image filtering
- All image sizes metadata like filesize/width/height are now stored in the DB
- Added { image:upload_date format="" }
Channel Images 4.2.5
- Added NSM Addon Updater Support
- Changed the edit_in_place plugin to save the contents when clicking outside of the area
- Fixed a bug where on SAEF forms clicking on the Move button would send you to the sites homepage
- Fixed a bug where stored images sometimes would not render the image URL correctly
Channel Images 4.2.1
- Fixed Wygwam integration for multiple plugins
Channel Images 4.2
- Added image_id="" (seperate multiple with | )
- Added fieldtype setting to prevent upscaling images
- Added fieldtype setting to limit Browse Image by author
- Added fieldtype setting to limit the amount of images to be uploaded.
- Added a warning to the Fieldtype if the site is Offline.
- All images after being uploaded are chmodded to 777 to ensure functionality
- All images after being uploaded are chmodded to 777 to ensure functionality
Channel Images 4.0.2
- Added compatibility for Wyvern
Channel Images 4.0.1
- Fixed a bug where an php error would occur: (Undefined Variable: out)
- Fixed a bug where adding a new size would result in a duplicate somewhere else
- Added img_category to img_prefix/img_suffix to exp:channel_images:images_static
Channel Images 4.0
- Added WYGWAM Integration
- Added five custom fields to Channel Images
- Added ability to hide unwanted Columns in the Publish Form field
- Added ability to hide stored images feature
- Added a new image URL_TITLE field
- Added {image:locked_url}, {image:SIZE:locked_url} // Generates a obscured url to the image
- Added ACT URL to the fieldtype settings
- Added support for relative paths for uploading images
- Added backspace="" to {exp:channel_images:images}
- Disable Category Column if no categories are defined
- Image url's should render https if needed {image:url}, {image:secure_url} still works though
- Optimized the fieldtype saving routine
- When a Channel Images field is deleted, all DB entries are now deleted too
Channel Images 3.3
- Channel Images is now compatible with SAEF (Safecracker)
Channel Images 3.2.3
- Fixed a where in some occasion an javascript error would occur when adding a new linked image
- Added a missing jquery.execute.js in the themes folder
Channel Images 3.2.2
- Adjusted the Channel Images Model to work with EE 2.1.1 And EE 2.1.3, due to big changes in ExpressionEngine
Channel Images 3.2.1
- Fixed a bug where the grouped images tag failed to parse the image dimensions
- Fixed a bug where test watermark images would not render
- Adjust our Model library to work with EE 2.1.2
Channel Images 3.2
- Redesigned the Stored Images feature
- Linked/Reused images have a seperate "Unlink" icon instead of an Delete icon
- Fixed a bug where assigned categories could not be removed
- Fixed a bug where you could not remove the "Cover" status of an image
Channel Images 3.1
- Added {image:width}, {image:height}, {image:width:SIZE}, {image:height:SIZE}
- Added wrapper tags (with css classes) to all pagination sections. CSS Classes: ci_paginate_links, ci_paginate_first, ci_paginate_last, ci_paginate_current, ci_paginate_next, ci_paginate_prev, ci_paginate_num
- Changed the way the AJAX url gets constructed. Removed index.php check
- Fixed a bug where deleting an entry was not deleting "linked images"
- Fixed a bug where PNG uploads would present a bug on some installations
- Fixed a bug where memory calculations would fail (workaround in place)
- Fixed a bug where first_page & last_page links would not render out correctly
- Fixed a small language typo
Channel Images 3.0
- Moved Settings From Module CP to Field Setup
- Added ability to use already uploaded images. (Re-usable images)
- Added {exp:channel_images:images_static} // This tag allows you to find/replace premade tags in your post body and replace them with Image Urls/Tags/Desc/Title etc
- Added {exp:channel_images:grouped_images} // Works the same as {exp:channel_images:images group_by_category="yes"}, but this tag is the prefered way to do it
- Added Watermarking - Image and Text Based
- Added Crop (a.k.a adaptiveResize: This function attempts to get the image to as close to the provided dimensions as possible, and then crops the remaining overflow (from the center) to get the image to be the size specified)
- Added pagination {exp:channel_images:images}
- Added orderby="random" {exp:channel_images:images}
- Added sort="" // Default "asc" {exp:channel_images:images}
- Added {image:switch="one|two|three"} {exp:channel_images:images}
- Added {image:filename:SIZE} {exp:channel_images:images}
- Added: {image:filesize}, {image:filesize_bytes}, {image:mimetype} ||| Example For Sizes: {image:filesize:small} {image:filesize_bytes:small}
- Changed the way cover_only="yes" works. (If TRUE and a cover image is not assigned within an entry, the first image will be used instead
Channel Images 2.1.6
- Added: {images:secure_url}, {images:file_path}, {images:file_path_secure}
- Added a workaround for some installations that where having problems with .htaccess due to an empty "index page" setting.
- Modified the CI saving routine so it is possible to use an conditional on the ChannelImages Field itself.
Channel Images 2.1.5
- Fully Support ExpressionEngine 2.1
- Fixed a bug where in EE 2.1 the first image size was not rendered
- Fixed a bug where in rare cases the built in JSON encoder was not present in PHP5
- Fixed some undeclared variables errors
Channel Images 2.1.4
- Fixed a bug where images that where uploaded in .png where not deleted
- Fixed a bug where in rare cases updating the entry would make image descriptions go away
- Fixed a bug where png images where not properly linked to in the templates
Channel Images 2.1.3
- Bug fix for Mac/Linux Upload error
Channel Images 2.1.2
- Multiple Bug Fixes for ExpressionEngine 2.0.2
Channel Images 2.1.1
- Fixed a bug where settings of deleted weblogs would still show up
- Fixed a bug where in some occasion the AJAX routine for the Settings page would not complete (loading icon keeps spinning)
Channel Images 2.1.0
- Grayscale Support
- Original Image Uploaded
Channel Images 2.0.0
- Commercial Release (For EE2)
Channel Images 1.6.6
- Added: {image_secure_url}, {image_file_path}, {image_file_path_secure}
Channel Images 1.6.5
- Fixed a bug where the first image size was not rendered
- Fixed a bug where in rare cases the built in JSON encoder was not present in PHP5
- Fixed some undeclared variables errors
Channel Images 1.6.4
- Fixed a bug where images that where uploaded in .png where not deleted
- Fixed a bug where in rare cases updating the entry would make image descriptions go away
- Fixed a bug where png images where not properly linked to in the templates
Channel Images 1.6.3
- Fixed a bug where settings of deleted weblogs would still show up
- Fixed a bug where in some occasion the AJAX routine for the Settings page would not complete (loading icon keeps spinning)
Channel Images 1.6.2
- Grayscale Support
- Original Image Uploaded
Channel Images 1.6.0
- New Interface Design
- Multiple Selection Image Upload
- Full Size Image Preview with Auto Gallery in CP
- New Better Organized Layout
- Faster Image Processing Without Upload Overhead
Channel Images 1.5.1
- Deleting an entry also deletes the files on the server.
Channel Images 1.5.0
- Commercial Release
Uploaded the included files to the following folders
- Copy channel_images module folder to your /system/expressionengine/third_party/ folder.
- Copy the channel_images themes folder to your /themes/third_party/ folder.
Install the Add-On
- Visit the Modules page and click on Install
- Choose Install on both the Fieldtype, Module, and Extension.
Wygwam Integration
- Copy the wygwam themes folder to your /themes/third_party/ folder.
- Do not overwrite your current wygwam folder. Just add the channelimages folder to the ckeditor plugins folder.
Channel Images is now installed. Please visit the docs for setup, usage, and templating
A Quick jQuery Gallery With Channel Images 5
Channel Images Basic Tutorial
Channel Images Error Definitions
Error -200
HTTP Error. This error is a "general" connection error. Most likely you need to make sure you have a good connection to the internet. Possibly try another connection.
Error -210
Missing Upload URL. Check to make sure your configuration is correct. Most likely you somehow do not have a path in your file upload configuraiton.
Error -220
IO Error. Something went wrong when the file was written. Please check to make sure the folder is writable.
Error -230
Security Error. Most likely the server is blocking the connection of your browser to directly upload a file through web browser.
Most common issue is Secfilter in Mod Security blocking the connection between the user and the server. Try adding the following to your htaccess file.
Error #2049
This is due to the Flash Player's "same origin" policy. This means that Flash can only upload to the same server that served the swf file. AJAX (XmlHttpRequest) and iFrames /w JavaScript have the same restriction.
You can get around this in Flash Player by setting up security policy XML files on the server. The link below has an example XML file.





















"Channel Images is pretty kick ass #eecms" -@tadward