Настройка BBCode в связке с CKEditor для Друпала

О том, как настройить модуль BBCode, я писал в прошлой заметке http://nikita-petrov.com/drupal/citirovanie-v-drupale-v-advanced-forum-c...

Теперь же я столкнулся с проблемой, что СKEditor некоторые теги BB-кодов не понимает и даже ломает.

Я нашел, что для исходной библиотеки ckeditor'a есть плагин bbcode, но в стандартной друпаловской поставке нет возможности его включить из админки.

Пришлось как всегда немного пошаманить с кодом. А именно:
надо открыть файл sites/all/modules/wysiwyg/editors/ckeditor.inc
и добавить строчку

$extra_plugins[] = 'bbcode';

примерно на номер строчки 233 (у меня они могли измениться), так, чтобы получилось примерно следующее:

      }
    }
    $extra_plugins[] = 'bbcode';
    if (!empty($extra_plugins)) {
      $settings['extraPlugins'] = implode(',', $extra_plugins);
    }

Это всё :) Сохраняем, вставляем какой-нибудь bbcode в текстарею c ckeditor'ом, жмём кнопку "исходник" два раза - текст сразу должен преобразиться в соответсвии с кодом.

Источник вдохновения: http://www.drupal.ru/node/45592?page=1

Drupal 7

Комментарии

Nikita Petrov 27.02.2015 - 08:50

В комментариях на моем сайте bbcode не нужен :) Вообще не нужна никакая разметка, это же не статьи.

Добавить комментарий