2017 © Pedro Peláez
 

library ckeditor-imagebrowser

image

ronheywood/ckeditor-imagebrowser

  • Tuesday, June 6, 2017
  • by ronheywood
  • Repository
  • 1 Watchers
  • 0 Stars
  • 25 Installations
  • JavaScript
  • 0 Dependents
  • 0 Suggesters
  • 24 Forks
  • 0 Open issues
  • 1 Versions
  • 25 % Grown

The README.md

CKEditor Image Browser plugin

imagebrowser is a CKEditor plugin that allows images on the server to be browsed and picked for inclusion into the editor's contents., (*1)

You can view the working demo HERE., (*2)

screenshot, (*3)

This plugin integrates with the image plugin (part of CKEditor), by making it provide a Browse Server button in the Image dialog window., (*4)

The way you use it is very similar to imageGetJson in Redactor - you only need to provide a list of images in a JSON format, and the image browser will take care of the rest., (*5)

In fact, it uses the same data format as Redactor, allowing for an easy transition between the two editors., (*6)

Installation

Copy the whole contents of this repository into a new plugins/imagebrowser directory in your CKEditor install., (*7)

Make sure you're using the Standard or Full CKEditor packages. The Basic package lacks an in-built "File Browser" plugin, which this plugin depends on. You can also use a Custom CKEditor package, if you build it with "File Browser" plugin support., (*8)

Usage

Enable the plugin by adding it to extraPlugins and specify the imageBrowser_listUrl parameter:, (*9)

<textarea id="my-textarea-id"></textarea>

<script type="text/javascript">
    CKEDITOR.replace('my-textarea-id', {
        "extraPlugins": "imagebrowser",
        "imageBrowser_listUrl": "/path/to/images_list.json"
    });
</script>

The imageBrowser_listUrl configuration parameter points to a URL that lists the server's images in a JSON format. Make sure to use an absolute path., (*10)

Example:, (*11)

[
    {
        "image": "/image1_200x150.jpg",
        "thumb": "/image1_thumb.jpg",
        "folder": "Small"
    },
    {
        "image": "/image2_200x150.jpg",
        "thumb": "/image2_thumb.jpg",
        "folder": "Small"
    },

    {
        "image": "/image1_full.jpg",
        "thumb": "/image1_thumb.jpg",
        "folder": "Large"
    },
    {
        "image": "/image2_full.jpg",
        "thumb": "/image2_thumb.jpg",
        "folder": "Large"
    }
]

The above says that there are 2 image directories ("Small" and "Large") with 2 files in each of them., (*12)

  • image - the absolute path being used when the image gets put into the editor's contents., (*13)

  • thumb (optional) - the relative path to the image's thumbnail (for preview purposes). (if omitted, the value of image is used as a thumbnail.), (*14)

  • folder field is optional. If omitted, the image list will not be split into folders., (*15)

Another way to initiliaze

If you want the image browser plugin to work for all of your CKEditor textareas, you can edit CKEditor's config.js and add the 2 configuration lines:, (*16)

config.extraPlugins = "imagebrowser";
config.imageBrowser_listUrl = "/path/to/images_list.json";

The Versions

06/06 2017

dev-master

9999999-dev

  Sources   Download