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

Расширения

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

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

Я заимствовал реализацию системы расширений из PunBB. Ее спроектировал и разработал Рикард Андерссон.

Примеры расширений

Я разработал несколько расширений для S2.

ID расширения Версия Описание
s2_blog 1.0a Добавляет блог на сайт.
s2_wysiwyg 1.0a Подключает к панели управления WYSIWYG-редактор TinyMCE.
s2_typo 1.0a Расставляет кавычки и неразрывные пробелы согласно русским типографским традициям.
s2_manage_extensions 1.0a Добавляет к списку установленных расширений кнопку «обновить хуки». Может оказаться полезным для разработчиков расширений.