Last updated by deciphered on Fri, 2010-08-06 12:30
Now that FileField and ImageField have stable releases (both 6.x-3.0), it's time to join forces and integrate ImageField with the WYSIWYG editors our clients love (need) so much. Some projects exist for Image and work very well, many of them plan to support/switch to ImageField at a later stage, and it's just difficult for me to decide which project to help. For you too ? Or are you involved in one of these modules ? Please help by editing this wiki page.
IMCE + IMCE WYSIWYG API Bridge
IMCE and IMCE WYSIWYG API Bridge play together nicely, particularly with TinyMce as your editor of choice. This actually works, and is easy to set up, but the UI is a BEAST. Also, IMCE allows upload + inclusion of files not in the files table, meaning they could be moved or deleted with no warning.
ImageBrowser
ImageBrowser is now 6.x-1.0-beta1 but support for ImageField is only in the roadmap for 6.x-2.x. Moreover the roadmap includes "Helper module / ImageField integration for browsing previously uploaded files in ImageBrowser when filling in an Image field." which is a much needed feature.
It's now not clear whether only FCKEditor only will be supported or the more generic WYSIWYG API but in that case the developper would wait for the 2.0 release of WYSIWYG API (which is now 6.x-1.1 with a 6.x-2.x-dev available).
There's no code available for now for ImageBrowser 2.x.
Image Assist
Image Assist is now at 6.x-2.0-alpha3 but ImageField support should only come in 3.x.
Since 2.x Image Assist works with WYSIWYG API, I guess it's the same for 3.x.
Imagefield Assist
Imagefield assist can use every single ImageField field added to any node in a Drupal 6 website, and uses ImageCache presets to display it.
It integrates with TinyMCE via WYSIWYG too.
ImageField Assist is based on img_assist code.
Inline
There seems to be a patch for an ImageField plugin for Inline but I can't make work Inline plugins with any WYSIWYG for the moment (except teaser_break).
Linodef
Linodef will embed Image- and Filefield and support WYSIWYG API/editors with the next two rc releases. It already supports BUEditor. The popup where you can choose the images to insert/inline will be devided into Admin defined image lists (like done with the node/CCK fields/terms lists Linodef already supports). Furthermore the views module is used to create buttons. This might come in handy when creating buttons with images. So these steps are needed to go yet:
- create WYSIWYG plugin (done) + popup window
- The popup window should use the theme output of a view. Currently it uses the views result.
DME_Image
Dme_image is included as part of dme, a filter api module. dme_image allows you to place images either using standard text, or by using a wysiwyg plugin, just click where you want the image to be and it appears. It integrates with lightbox and a few of that sort as well as imagecache. It also handles having captions, something I've often needed.
Insert module + ImageCache
The Insert module may be used to place an image from imagefield into a wysiwyg textarea. It adds a "Send to textarea" button to the imagefield widget. You may also assign a imagecache preset when doing this insertion. Check the video at the insert project page!
WYSIWYG ImageField
The WYSIWYG ImageField module provides a jQuery UI dialog based WYSIWYG module plugin to bring an ImageField directly into the WYSIWYG interface, utilizing the Insert module to inject the images into the body styled with whichever formatter the end user chooses. Additionally, support for The FileField Sources module, customized with a predefined View, adds an easy to use and easy to customize IMCE-esque Image Library for referencing previously uploaded images.