CET_sections alpha. Нужна помощь в разработке
У редакторов типа TinyMCE или CKEditora есть серьёзный недостаток – им нужны, не знаю как это по-русски, root elements. То есть, в большинстве случаев — этот долбаный тег p. Соотвественно, если мы хотим вставить в текст страницы чанк, то он у нас будет окружён этими p, что совсем не круто, особенно, если у нас в чанке какой-нибудь закрывающий div. Кроме того, мы даже картинку без этого p вставить не можем.
Есть много вариантов решения, но я решил сделать бронебойное: разбить поле content на блоки: RTE и обычная textarea, куда можно писать любой код и он не будет обрамляться. Теоретически, однажды это решение может превратиться в вариацию content blocks.
В принципе, оно работает. Делать начал сегодня, так что до завершения ещё далеко, но какой-то результат есть.
Но есть одна проблема. При добавлении RTE в документ и сохранении вылетает ошибка:
Помогите, пожалуйста, победить.
Коротко о том, как это работает.
Плагин ищет в content тег section и его содержимое обрабатывается TinyMCE. Всё, что за пределами section отображается как textarea. Работает с jquery. Подставляет данные из всех textarea и tinymce в content при изменениях.
Под контентом есть 3 кнопки: добавить блок tinymce, добавить ещё одну textarea и отобразить родное поле контанта.
CET_sections 0.1-alpha1: yadi.sk/d/_redEPiUoMdxW
Есть много вариантов решения, но я решил сделать бронебойное: разбить поле content на блоки: RTE и обычная textarea, куда можно писать любой код и он не будет обрамляться. Теоретически, однажды это решение может превратиться в вариацию content blocks.
В принципе, оно работает. Делать начал сегодня, так что до завершения ещё далеко, но какой-то результат есть.
Но есть одна проблема. При добавлении RTE в документ и сохранении вылетает ошибка:
VM18028:1 Uncaught SyntaxError: Unexpected token )
Иногда она меняется на какую-то другую ошибку — что-то про регекспы — давно не появлялась. Судя по всему проблемы как-то касаются EXT.js и JSON. При этом изменения сохраняются, но индикатор сохранения крутится бесконечно.Помогите, пожалуйста, победить.
Коротко о том, как это работает.
Плагин ищет в content тег section и его содержимое обрабатывается TinyMCE. Всё, что за пределами section отображается как textarea. Работает с jquery. Подставляет данные из всех textarea и tinymce в content при изменениях.
Под контентом есть 3 кнопки: добавить блок tinymce, добавить ещё одну textarea и отобразить родное поле контанта.
CET_sections 0.1-alpha1: yadi.sk/d/_redEPiUoMdxW