Pull to refresh

Расширение PageBreaker для MODX — постраничная разбивка текстов

Reading time 1 min
Views 2.5K
Представляю вам новое готовое расширение для MODX Revolution — PageBreaker.

Оно состоит из двух плагинов для MODX + сильно модифицированный плагин bagebreak для TinyMCE.

Принцип действия не сложный: плагин PageBreaker смотрит в контент загружаемой страницы на предмет нахождения там специальной метки <!-- pagebreak --> и если таковая обнаружена — разбивает по ней страницу на куски, с генерированием ссылок на следующие.
Второй плагин PageRedirector реагирует помогает первому, перенаправляя запросы со страниц текста на документ, их содержащий.

В принципе, этих двух плагинов достаточно. Если вы не пользуетесь редакторами и форматируете вручную, вам нужно просто добавлять в текст <!-- pagebreak --> и все будет ок.

Однако, если без TinyMCE вы не представляете себе работы с сайтом, вам нужно сделать некоторые настройки:
Зайдите в Система -> Настройки системы -> выберите раздел tinymce и впишите в:
• Custom Buttons Row 3 кнопки pagebreak,pagebreakmanual,pagebreakauto,pagebreakcls
• Custom Plugins добавить в конец плагин pagebreak.

После этого у вас появятся 4 кнопки в третьем ряду редактора. Зачем?
• Standart — ставит на месте курсора.
• Manual — говорите, через сколько символов ставить разрыв текста и вперед!
• Auto — тоже, что и в предыдущем пункте, но кол-во символов установлено на 2500
• Clear — убрать все пустые параграфы и разрывы страниц.

Вот, в принципе и все.

Есть еще возможность грузить куски текста не переходами по линкам, а через ajax. Это немножко заморочено (нужно сделать контейнер для текста и прописать его в одном чанке) — поэтому по-умолчанию отключено. Кому интересно — смотрите FAQ.

Обновлено 20.01.2014
Компонент был полностью переписан, исправлены все недостатки старой версии. Подробности.
Tags:
Hubs:
+6
Comments 4
Comments Comments 4

Articles