Расширения
Существует три типа расширений, которые могут добавить множество функций к вашей установке CMS Made Simple по умолчанию. Они называются тегами, пользовательскими тегами и модулями.
Теги
Теги - это простейшая форма расширений. Они предназначены для выполнения лишь одной небольшой конкретной задачи.
В CMS Made Simple доступен ряд настраиваемых тегов. Чтобы узнать, какие теги доступны, загляните в Расширения » Теги в панели управления. Там же вы найдёт описания тегов и правила их применения.
Чтобы вставить любой из них в шаблон или страницу, просто введите, например, {content}. Многие из этих тегов Smarty используются в шаблоне для вывода контента, навигации, хлебных крошек и т.д.
Разработчикам веб-сайтов, немного знакомым с PHP, будет легко создавать собственные настраиваемые теги и делиться ими.
Теги пользователя
Пользователи также могут создавать свои собственные теги для вставки в шаблоны или страницы, они называются пользовательскими тегами. Это фрагменты php кода (но без <?php и ?> окружения), которые предоставляют возможность добавить часто используемый код php для расширения функциональности вашего сайта. Пользовательские теги вставляются в шаблоны и на страницы так же, как теги: {tagname}.
Как правило, пользовательские теги предоставляют служебную программу, которая является особенной для веб-сайта, и, скорее всего, ее не нужно будет повторно использовать на другом сайте. Также они, как правило, небольшие и используются для простых задач.
Модули
Модули - это плагин самого высокого уровня в среде CMS Made Simple. Они разработаны, чтобы позволить разработчикам выполнять сложные задачи в рамках CMSMS. Модуль обычно предоставляет расширенные функции, сложным образом взаимодействует с базой данных и может предоставлять многочисленные отчеты или формы на веб-сайте. Кроме того, модуль может иметь административный интерфейс, позволяющий управлять своими данными и настройками.
Чрезвычайно четко определенный API (Application Programming Interface) был написан, чтобы позволить разработчикам модулей писать сложные, замысловатые и полностью функционирующие приложения для использования на веб-сайтах на базе CMSMS.
Несколько модулей включены в начальную установку CMS Made Simple. Со всем списком доступных модулей вы можете ознакомиться на сайте CMSMS Forge.
Менеджер модулей (включён CMS Made Simple) позволяет просматривать список установленных модулей, знакомиться со справочной информацией, а также устанавливать новые модули из репозитория. Перед установкой модуля всегда делайте копию сайта, т.к. установка нового модуля несёт в себе риск появления ошибок в работе сайта. Модули разрабатываются пользователями CMSMS, которые решили поделиться своим трудом с вами совершенно бесплатно.
Чтобы вставить модули в шаблон или страницу, вы фактически используете имя модуля как параметр для тега {cms_module}. Это может выглядеть так: {cms_module module='moduliename' parameter1='this' parameter2=5 parameter3='that'}. Для модулей нормально принимать параметры для изменения их поведения по умолчанию, хотя это не всегда требуется.
В модуле всегда присутствует справочная информация по работе с ним. Многие модули переведены на русский язык. Если это не так, то вы можете сделать перевод самостоятельно и поделиться им с другими пользователями.