Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Как загрузить?
Возможности
Копонент работает с кэшированными страницами. Пришлось проявить фантазию, но теперь не нужно отключать кэширование для страниц с разделителями. Плагин сам определяет, когда страница загружена из кэша и меняет в ней нужный кусок контента.
Компонент работает как с friendly urls и без них, при этом поддерживая и обычные страницы, и контейнеры.
В зависимости от настроек, ссылки на страницы могут быть такими:
http://mysite.ru/test/p2.html http://mysite.ru/test-p2.html http://mysite.ru/index.php?id=15&p=2
При генерации адресов страниц уже существующие в $_GET параметры сохраняются:
http://mysite.ru/test/p2.html?param=value http://mysite.ru/test-p2.html?param=value http://mysite.ru/index.php?id=15&p=2¶m=value
Вы можете изменить свою системную настройку pagebreaker_page_var, чтобы подстраницы генерировались с другим именем.
Для генерации адресов также используются системные настройки friendly_alias_word_delimiter и container_suffix.
Компонент может работать через Ajax, причем делает он это с поддержкой HistoryAPI. Адрес страницы меняется в url без перезагрузки.
Для включения режима ajax, вам нужно
- Активировать настройку pagebreaker_ajax
- Обернуть плейсхолдер [[*content]] в шаблоне в какой-то элемент и указать его CSS селектор в настройке pagebreaker_ajax_selector
- На всякий случай почистить кэш
Все оформление вынесено в чанки с говорящими названиями. Добавлена мультиязычность, и все фразы из чанков забиты в словари.
Также компонент автоматически подключает свой CSS файл с простеньким оформлением ссылок на страницы. Если включен режим ajax — то он подключит и свой javascript.
Поддержка редакторов
В комплекте с компонентом идёт плагин pagebreaker для TinyMCE(TypoMCE), который устанавливается и активируется полностью автоматически.
Плагин добавляет 4 кнопочки на панель редактора.
- Ручная разбивка. Выставляет разделитель в месте, где сейчас стоит курсор.
- Автоматическая разбивка через указанное количество символов.
- Автоматическая разбивка через каждые 2000 символов.
- Очистка разделителей
Разбивка идёт по параграфам. То есть, текст сначала делится по тегам p, а затем замеряется содержимое каждого блока и делится на страницы.
Если в тексте нет тегов p (что немыслимо, при использовании TinyMCE), тогда придётся расставить разделители вручную.
Плагин выделяет разделители текста, чтобы вы видели где они проставлены. При удалении компонента, этот плагин также удаляется и убирает свои кнопочки.
1.2.0-rc
- Works with cached pages.
- Auto install and remove of TinyMCE (TypoMCE) plugin.
- Lexicons in editor and frontend.
- Supported any urls of source page.
- Supported any $_GET parameters.
- Ajax mode with HistoryAPI.
- System settings for change splitter and page_var.
1.1.1-pl
- Initial release.
Последние обсуждения в сообществе MODX.pro