5CMS для программистов и верстальщиков
- Системные требования
- Техническая документация (API, контроллеры, файловая структура, назначение шаблонов)
5CMS для PHP-разработчиков:
5CMS очень проста и удобна для программистов:
Код CMS полностью открытый.
Пользователь через get и post запросы взаимодействует с контроллером (папка /view), который в свою очередь обращается к API (откуда идут запросы к БД).
5CMS имеет низкий порог входа для программиста - для того, чтобы внести изменения в функционал или добавить новый не нужно предварительно изучать море документации и искать в сотнях файлов, все, что нужно php-разработчику лежит всего в 2-х папках (/view и /api).
Подробнее о том, как работает 5CMS
Благодаря простоте кода и высокой нагрузоустойчивости, на 5CMS можно реализовать проект любой сложности, независимо интернет-магазин это, отраслевой портал или корпоративный сайт. 5CMS обладает богатым функционалом и низким порогом входа, поэтому какая-бы задача не стояла, наверняка уже в той или иной степени реализован похожий функционал, который можно просто изменить или продублировать под свои нужды и все это без изучения документации, достаточно знания PHP.
5CMS для верстальщиков:
5CMS имеет также низкий порог входа и для верстальщика.
В шаблонах 5CMS используется шаблонизатор Smarty, а это означает рай для верстальщика, т.к. нет PHP в шаблонах, код получается простой и легкочитаемый.
Поэтому достаточно знания HTML и CSS.
Все просто:
- скрипты лежат в /design/активная_тема/js/
- стили в /design/активная_тема/css/
- шаблоны в /design/активная_тема/html/
В отличие от других CMS, для изменения дизайна активной темы необходимы только 2 папки /html и /css и всё.
А свои скрипты можно поместить в /design/активная_тема/js/
Активную тему десктопного дизайна легко посмотреть в админке:
Админка > Дизайн : Десктоп > Шаблоны и стили
- Структура шаблонов дизайна и как найти вложенный (не основной) шаблон
- Мобильный дизайн находится в /design/mobile/ (в т.ч. доступно из админки)
Админка > Дизайн : Мобильный > Шаблоны и стили
-
Все шаблоны писем находятся в /design/mail/ (в т.ч. доступно из админки)
Админка > Обратная связь > Шаблоны писем
- Шаблоны админки находятся в /fivecms/design/html/
Может быть полезно всем:
- Установка 5CMS на хостинг
- Встроенные полезные функции и плагины (JS и Smarty)
- Модификаторы и полезные возможности Smarty
- Добавление виджетов транспортных компаний
- Переезд на 5CMS с другой CMS
- Установка пользовательских графическо-текстовых баннеров
- Как найти ту или иную страницу в админке
- Как изменить вид URL страниц
- 301 редирект в .htaccess и другие примеры
- Как переопределить главную страницу или как назначить индивидуальный дизайн для отдельных типов контента
- Вывод статических страниц на отдельном шаблоне
- Импорт товаров
- Инструкция по обновлению CMS
- Перенос сайта с одного хостинга на другой
- Прочие прикладные задачи
- Как работать с инспектором кода
- Переменные, доступные в шаблонах дизайна
- Обработка изображений товаров, а также галереи статей, блога и услуг
- Как изменить нумерацию заказов
- Снижение нагрузки
- Пример настройки VDS/VPS + доп. настройки VDS
- Инструкция для разработчика мобильного приложения
- Перевод админки
- Разработка платежных модулей
Профилирование запросов:
В файле /config/config.php меняем debug = false на debug = true
После этого в просмотре исходного кода страниц будет выводиться информация в расширенном виде
UPD: описание обновлено 22.01.2025
Еще нет своего сайта? Запустите интернет-магазин на платформе 5CMS - Все для продаж уже внутри!
-
12.01.2014
Можно создать любое количество групп баннеров.
Разные группы баннеров можно вывести в разных местах дизайна.
-
22.09.2017
Повышает конверсию и увеличивает количество заказов. Каждый посетитель будет видеть всплывающие окошки, которые говорят о постоянном потоке покупок в интернет-магазине, и тоже встанет в эту очередь.
-
15.09.2019
Зачастую требуется разместить скрипт стороннего сервиса (напр. онлайн-консультант или счетчик) - для этого нет необходимости вносить изменения в шаблоны, а достаточно просто вставить нужный код в админке.



