S2 → Расширения

Расширения

У каждого пользователя свои требования к CMS. Обычно в стремлении удовлетворить большему числу пожеланий появляются громоздкие и неповоротливые решения, которыми трудно пользоваться. Идеология S2 прямо противоположна — в его ядре реализован минимум функций, а дополнительные функции могут быть реализованы через расширения. Благодаря мощному механизму расширения могут существенно изменять функциональность S2.

Установка расширений

Установка расширений предельно проста: расширение нужно всего лишь закачать на сервер и в несколько щелчков мыши активировать в панели управления. При этом файлы S2 остаются без изменений.

  • Скачайте расширение.
  • Распакуйте архив и закачайте его содержимое на сервер в папку _extensions.
  • Проверьте существование файла _extensions/<идентификатор расширения>/manifest.xml, чтобы убедиться в правильности распаковки архива.
  • Перейдите на вкладку расширений панели управления и установите это расширение.

Внимание! Не устанавливайте расширения неизвестного происхождения. Злоумышленники могут сделать свое расширение с вредоносным кодом и получить неограниченный доступ к сайту и серверу после установки такого расширения.

Стандартные расширения

Часть функций движка вынесена в «стандартные» расширения.

Блог (s2_blog)

Добавляет блог на сайт.

Поиск (s2_search)

Поиск для небольших сайтов.

Визуальный редактор (s2_wysiwyg)

Подключает к панели управления визуальный редактор TinyMCE.

Редактор шаблонов (s2_tpl_edit)

Упрощает работу, когда необходимо частое изменение шаблонов.

Латех (s2_latex)

Позволяет использовать в тексте и комментариях математические формулы на латехе.

Подсветка кода (s2_highlight)

Включает подсветку HTML-кода в панели управления.

Типограф (s2_typo)

Исправляет кавычки и расставляет неразрывные пробелы на страницах сайта согласно русским типографским традициям.

Счетчик (s2_counter)

Система внутренней статистики для сайтов с небольшой и средней посещаемостью. Подсчитывает хиты, хосты, читателей RSS.

Управление расширениями (s2_manage_extensions)

Добавляет к списку установленных расширений кнопку «обновить хуки». Полезно при разработке расширений.

Спойлер (s2_spoiler)

Скрывает/показывает части страниц.

Расширения интегрируются между собой. Например, если установлено расширение s2_blog, то s2_search осуществляет поиск по блогу, s2_counter подсчитывает количество читателей RSS блога.

Комментарии

#1. 24 ноября 2012 года, 17:14. personasmail пишет:
Удобно, скорость работы вдохновляет. Небольшая ошибка не испортила впечатления, после загрузки расширений на сайт, не сразу сообразил отредактировать имя папки расширения, убрав коммент версии. Всё встало как влитое. Спасибо за Ваши усилия. Оно того стоит!
С уважением — PS
#2. 10 января 2014 года, 16:54. MAD пишет:
Вопрос к разработчикам.
Хотел создать небольшой сайтик на котором мои друзья могли бы создавать Небольшие блоги и внизу каждой статьи этого блого-сайта систему комментирования. Естественно создать форму регистрации для пользователей и внутренню систему обмена сообщений. Реально такое воплотить вашим движком???


А так прям как бальзам на душу: Красиво и минималистично)

Спасибо за труды)Буду пробовать после вашего ответа)
#3. 11 января 2014 года, 12:59. пишет:
Сейчас можно вести один блог, у которого есть несколько авторов. Посмотрите, для примера, блог о теоретической физике: http://susy.written.ru/

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