Cotonti / Open Source PHP Content Management FrameworkContent Management Framework

Синтаксический анализатор и редактор контента

Документация / Администрирование / Синтаксический анализатор и редактор контента

Управление анализатором и редактором разметки в Cotonti начиная с версии Cotonti 0.9.3

Начиная с версии Cotonti 0.9.3 поддерживает несколько анализаторов и редакторов контента, которые могут быть установлены как простые плагины. Этот документ поможет вам управлять ими.

#1. Выбор синтаксического анализатора

(в дальнейшем по тексту - парсера)

Первое, что вам нужно сделать, чтобы использовать парсер, это установить соответствующий плагин. Например, чтобы использовать HTML парсер, необходимо установить плагин HTML parser . Если вы хотите использовать BBCode разметку на вашем сайте, вам необходимо установить BBCode плагин. Установка плагина парсера ничего не изменяет на вашем сайте, он просто позволяет использовать парсер для дальнейшего использования.

Чтобы выбрать парсер по умолчанию для всего сайта, необходимо перейти по адресу

 Управление сайтом / Конфигурация / Настройки сайта

и в поле Парсер разметки установить необходимый вам парсер.

Модуль Page  (страницы) имеет свой ​​собственный выбор парсера по умолчанию. Настройки находятся в

 Управление сайтом / Расширения / Pages / Конфигурация 

Вы также можете выбрать парсер для конкретной страницы в выпадающем списке при добавлении или редактировании страницы. Изменение парсера для страницы не изменяет содержимое страницы, это необходимо сделать вручную или с помощью инструмента преобразования (см. ниже).

Если парсер не установлен или не выбран, содержимое сайта будет отображаться в виде простого текста.

В модулях и плагинах разработчики могут реализовать свой ​​собственный парсер, все что нужно сделать, это прописать в глобальную переменную  $sys['parser'] имя анализатора и передать его в качестве 3-го параметра в функцию cot_parse(). Для реализации собственного парсера, необходимо создать плагин (например markleft ) и написать собственную функцию анализатора (например cot_parser_markleft () ) вчасти плагина с Hooks=parser.

#2. Выбор редактора

Каждый анализатор может быть связан со своим собственным редактором. После установки плагина редактора, перейдите в

Управление сайтом / Конфигурация / [плагин парсера]

и выберите там подходящий редактор.

Для того чтобы редактор работал на вашем сайте, в скине вашего сайта в части footer, файл footer.tpl должен содержать тег {FOOTER_RC} .

Плагины редактора реализованы с использованием Hooks=editor. Вы можете посмотреть как это  реализованно в плагинах markitup или CKEditor.

#3. Преобразование BBcode в HTML

Данная возможность необходима в основном для сайтов  работающих на Cotonti Genoa или Seditio. В Cotonti в версиях до 0.9.3 по всему сайту была установлена  BBCode разметка или преобразована автоматически в HTML, в зависимости от вашего выбора при обновлении. Начиная с версии  0.9.3 никакого автоматического преобразования  при обновлении не происходит, но вы можете конвертировать BBcode в HTML в любое удобное время.

Для этого перейдите в

Управление сайтом / Расширения / BBcode Parser / Администрирование

В нижней части страницы вы увидите ссылки, которые преобразуют соответствующие части вашего сайта  в HTML. Не рекомендуется использовать преобразование одной и той же части, более одного раза. Делайте резервное копирование базы данных, прежде чем использовать эту функцию преобразования.



1. Areal  12.08.2011 07:12

Thanks: 0

How?

Всего: 1, на странице: 1

Добавление комментариев доступно только зарегистрированным пользователям