TinyMCE 4.0

Типограф Typofilter для TinyMCE 4.0

Визуальный редктор TinyMCE обновился до версии 4.0. Старые плагины не работают, а мне ужен типограф. В общем-то и в 3-й версии типографы для TinyMCE скорее не работали, ну да не суть.

Я взял типограф  Typofilter от Graker, подпилил его напильником и прикрутил к 4-й версии TinyMCE.

Скачть typofilter

Типограф несколько глюковат. Не обрабатываются тексты внутри таблиц, но это лучше чем ничего.

Что изменил:

  • Собственно адаптация для 4-й версии редактора, иконка и прочие мелочи.
  • В старой версии для 3-го TinyMCE почему-то вызывалась функция Typographus_Lite_UTF8.typo_text, вместо Typographus_Lite_UTF8.process в результате чего не обрабатывлись save-блоки.
  • Старая версия обрабатывала выделенный текст, а не всё содержимое. Иногда это приводило к появлению лишних тегов в коде. У меня постоянно появлялись конструкции <p>&nbsp;</p>. Строки в коде для работы с выделенным текстом я оставил — они закомментированы — можете поэксперементировать.
  • При обработке таблиц типограф дико тупит. Может выдать непредсказуемый результат, может подвиснуть напрочь. Поэтому таблицы добавлены в сейвблоки и не обрабатываются.
  • Так же в сейвблоки добавлены изображения.

Теги: , , ,

TinyMCE 4.0 для MODX Revo + RTE для introtext

Меня всегда бесило, что в MODX нельзя поставить визиуальный редактор на поле introtext. В качестве решения этой проблемы, обычно рекомендуется вместо introtext использовать TV. Но это создает некоторые проблемы. Получается, что в настройках форм, мы вырубаем introtext и прочие лишние поля. Вводная часть текста у нас теперь в TV, который при создании нового документа скрыт в отдельной вкадке. Если же мы включаем в настройках отображение TV под контентом, то получается, что у нас вводная часть следует за основным содержанием, что как-то нелогично. Чтобы сделать логично для пользователя (контент-менеджера), можно пойти дальше и хранить вводную часть в content, а основную в TV, но с точки зрения системы это будет ещё более бредово. Кроме того мы создаем лишние запросы к БД, чтоб получить значение из TV.

В итоге у нас получается что-то типа того (Rich Text Editor на скриншоте — TinyMCE 3-ей версии со скином ribbon)

Снимок экрана 2014-02-14 в 13.16.31 Почему разработчики MODX упорно не хотят прицеплять RTE к introtext мне не ясно. Но, не хотят они, сделаем сами. › Читать полностью

Теги: , , , , , ,