Поддержка TinyMCE

02 июля 2016, 11:54

В комплекте с компонентом идёт плагин pagebreaker для TinyMCE (TypoMCE), который устанавливается и активируется автоматически.

При установке плагин добавляет 4 кнопки на панель редактора.

  • Ручная разбивка. Выставляет разделитель в месте, где сейчас стоит курсор.
  • Автоматическая разбивка через указанное количество символов.
  • Автоматическая разбивка через каждые 2000 символов.
  • Очистка разделителей

Также он показывает места, где вставлены разделители.

Автоматическая разбивка

Авторазбивка работает по параграфам. Текст сначала делится по тегам p, а затем замеряется содержимое каждого блока и делится на страницы.

Например, у вас в тексте 10 параграфов, каждый по 1500 символов. Если вы указали разбить эту страницу через каждые 2000 символов, то получите 5 страниц.

  • Страница разбивается на 10 параграфов
  • 1й параграф меньше 2000 символов - он пападает на первую страницу.
  • 2й параграф + 1й параграф = 3000 символов, что уже больше лимита, поэтому после добавления второго параграфа на первую страницу ставится разделитель.

Таким образом, 10 параграфов превратятся в 5 страниц. Если вам не нравится, как разбивается документ - вы можете удалить все разделители и указать новое количество символов для авторазбивки.

Очевидно, что если в тексте нет тегов p, то авторазбивка работать не будет. Но при использовании TinyMCE, параграфы выставляются при нажатии enter. В любом случае, у вас возможность расставить разделители вручную.

Установка и удаление

Установка полностью автоматическая. PageBreaker сам копирует своё расширение в редакторы, активирует и включает кнопки в третий ряд кнопок.

При удалении компонента, его расширение для редакторов также удаляются, вместе со всеми изменениями настроек.

То есть, вам делать ничего не нужно - всё полностью автоматизированно.