Использование CKEditor 4.x в Drupal 7.x

На официальном сайте Drupal.org в разделе поддержки и подразделе «Настройки после установки» нашел маленький хак для модуля WYSIWYG, который позволяет подключать визуальные редакторы текста.

По умолчанию этот модуль поддерживает старую ветку редактора CKEditor, тогда как на официальном сайте разработчиков http://ckeditor.com уже вовсю предлагается 4-я ветка.

Среди различных вариантов мне понравился тот, что предложил пользователь sakseiv:

В файле …/modules/wysiwyg/editors/ckeditor.inc в функции wysiwyg_ckeditor_version($editor) заменить строчку

if (preg_match(‘@version:\'(?:CKEditor )?([\d\.]+)(?:.+revision:\'([\d]+))?@’, $line, $version)) {

на эту

if (preg_match(‘@version:\»(?:CKEditor )?([\d\.]+)(?:.+revision:\»([\d]+))?@’, $line, $version)) {

Заменяется одинарная кавычка ..ion:\'(?..  на двойную ..ion:\»(?.. После этого правильно установленная версия редактора будет распознана как активная и ей можно будет пользоваться при работе с текстом на сайте.

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