Редактирование материалов "на лету" по Ajax

Недостаток использования визуальных редакторов - возможное различие между стилями страницы просмотра и правки материала. В результате чего результат форматирования текста в CkEditor может отличаться в связи с тем, что к тексту применяются еще стили, которые проявляются только на странице просмотра материала.

Чтобы избежать данную проблему - воспользуемся прекрасным модулем Edit.

Пошаговая инструкция по установке модуля Edit:

1) Устанавливаем сам модуль Edit.

2) Загружаем библиотеки Underscore 1.5.x и Backbone 1.x с их официальных сайтов http://underscorejs.org/ и
   http://backbonejs.org/. Загружаем их, соответственно, в директории /sites/all/libraries/underscore/ и  /sites/all/libraries/backbone/.

3) Необходимо загрузить CkEditor с модулями Shared Space и Source Dialog и указать путь к локальной библиотеке CkEditor на странице /admin/config/content/ckeditor/editg. То есть - путь к CKEditor: %l/ckeditor

4) Проверяем, что у нас отображаются контекстные ссылки (это такие "шестерёнки", которые появляется при наведении мышки на блоки с материалами на странице).

И видим появление нового пункта - "Быстрое редактирование". Всё готово!)

P.S.

Если на странице не отображаются контекстные ссылки - надо проверить в шаблонах page.tpl.php и node.tpl.php отображение переменной $title_suffix. То есть:

<?php print render($title_suffix); ?>