Справочник файлов шаблона DST Platform

Александр Репин
Александр Репин
  • Сообщений: 69
  • Последний визит: 2 февраля 2026 в 17:28

Работа с шаблонами в DST Platform — это не просто техническая задача, а творческий процесс, где каждая деталь может стать ключом к уникальному пользовательскому опыту. Когда речь идёт о кастомизации дизайна, важно не только знать, где находятся те или иные файлы, но и понимать их роль в общей архитектуре платформы. Начнём с того, что /main.tpl.php — это не просто каркас сайта, а его скелет, который определяет, как все остальные элементы будут взаимодействовать друг с другом. Этот файл задаёт основную структуру страницы, включая подключение заголовков, подвалов и динамических блоков, поэтому любые изменения здесь могут повлиять на весь проект в целом. Например, если вы хотите добавить глобальный баннер или изменить структуру навигации, именно здесь стоит начинать.

Переходя к /controllers/auth/login.tpl.php, стоит помнить, что это не просто страница входа, а точка первого контакта пользователя с системой. Здесь важно не только оформление, но и удобство: расположение полей, сообщения об ошибках, адаптивность под разные устройства. Этот файл — отличный пример того, как дизайн может влиять на конверсию: чем интуитивнее и привлекательнее форма, тем выше вероятность, что пользователь не только войдёт, но и останется на платформе.

Особого внимания заслуживает папка /templates/default/content/, где хранятся шаблоны для вывода контента из Генератора. Эти файлы — мостик между бэкендом и фронтендом, и их кастомизация позволяет адаптировать контент под нужды конкретного проекта. Например, если вы хотите изменить стиль отображения статей или новостей, именно здесь можно настроить типографику, расположение блоков и даже добавить интерактивные элементы. Аналогично, папка /templates/default/widgets/ отвечает за модули, которые часто становятся "лицом" платформы — слайдеры, баннеры, формы обратной связи. Их оформление напрямую влияет на восприятие пользователем функциональности сайта.

Говоря о /templates/default/assets/template/headers/ и /templates/default/assets/template/footers/, нельзя не отметить, что эти файлы — основа для создания единого стиля. Заголовок и подвал часто содержат ключевую информацию: логотип, меню, контакты, ссылки на социальные сети. Их дизайн должен быть не только эстетичным, но и функциональным, чтобы пользователь мог быстро ориентироваться на сайте. Например, если вы хотите добавить дополнительное меню или изменить стиль отображения контактов, эти файлы станут вашей отправной точкой.

Что касается маркетплейса, то файлы в /controllers/shop/ — это сердце коммерческой части платформы. Витрина магазина (index.tpl.php), карточка товара (item_view.tpl.php), корзина (cart.tpl.php) — все эти элементы напрямую влияют на продажи. Например, карточка товара должна быть не только информативной, но и визуально привлекательной, с чёткими кнопками "Купить" и "Добавить в избранное". А страница сравнения товаров (compare.tpl.php) может стать решающим фактором для пользователя, который колеблется между несколькими вариантами. Здесь важно продумать не только дизайн, но и логику отображения характеристик, чтобы сравнение было максимально наглядным.

Личные кабинеты покупателей и продавцов — это отдельная вселенная, где удобство и функциональность играют ключевую роль. Файлы в /controllers/users/ и /controllers/partner/ определяют, как пользователи будут взаимодействовать со своими данными. Например, страница заказов (orders.tpl.php) должна быть интуитивно понятной, чтобы покупатель мог легко отслеживать статус своих покупок. А для продавцов важно, чтобы интерфейс управления товарами (products.tpl.php) был максимально удобным для добавления, редактирования и мониторинга ассортимента.

Нельзя обойти стороной и CSS-файлы, которые отвечают за визуальное оформление платформы. /css/style.css — это основа, которая задаёт общий стиль сайта, а /shop/styles.css позволяет тонко настроить отображение магазина. Если вы хотите изменить типографику или стиль форм, файлы /css/theme-text.css и /css/theme-gui.css станут вашими главными помощниками. Важно помнить, что даже небольшие изменения в CSS могут кардинально изменить восприятие сайта, поэтому стоит тестировать их на разных устройствах и в разных браузерах.

Наконец, системные файлы, такие как /system/core/config.php, — это основа конфигурации платформы. Здесь хранятся ключевые настройки, которые влияют на работу всего сайта. Любые изменения в этом файле требуют особой осторожности, так как ошибка может привести к неработоспособности платформы. Языковые файлы в /system/languages/ru/ также играют важную роль, особенно если ваш проект ориентирован на международную аудиторию. Качественный перевод и адаптация текстов — это не только вопрос удобства, но и уважения к пользователям.

В целом, работа с шаблонами DST Platform — это баланс между технической точностью и творческим подходом. Каждый файл имеет своё предназначение, и понимание их взаимосвязи позволяет создавать не просто функциональные, но и уникальные, запоминающиеся интерфейсы. Главное — не бояться экспериментировать, но всегда помнить о пользователе, для которого, в конечном счёте, и создаётся весь этот дизайн.

Кастомизация шаблонов DST Platform

Кастомизация шаблонов DST Platform — это процесс, который требует не только технических знаний, но и стратегического мышления. Чтобы эффективно ориентироваться в структуре файлов, важно понимать, как каждый из них влияет на конечный результат и пользовательский опыт. Начнём с того, что /main.tpl.php — это не просто шаблон, а основа, которая определяет, как все остальные элементы будут взаимодействовать между собой. Этот файл задаёт общую структуру страницы, включая подключение заголовков, подвалов и динамических блоков, поэтому любые изменения здесь могут иметь глобальные последствия для всего проекта. Например, если вы планируете внедрить новую систему навигации или добавить глобальный баннер, именно с этого файла стоит начинать работу.

Переходя к /controllers/auth/login.tpl.php, стоит помнить, что это не просто страница входа, а точка первого взаимодействия пользователя с платформой. Здесь важно всё: от расположения полей для ввода данных до сообщений об ошибках и адаптивности под разные устройства. Этот файл — отличный пример того, как дизайн может влиять на конверсию. Чем интуитивнее и привлекательнее форма, тем выше вероятность, что пользователь не только успешно авторизуется, но и останется на платформе надолго. Например, добавление подсказок или анимации при вводе данных может значительно улучшить пользовательский опыт.

Папка /templates/default/content/ содержит шаблоны для вывода контента из Генератора, и их кастомизация позволяет адаптировать контент под специфические нужды проекта. Если вы хотите изменить стиль отображения статей, новостей или других материалов, именно здесь можно настроить типографику, расположение блоков и даже добавить интерактивные элементы. Например, если ваш проект предполагает активное использование мультимедийного контента, вы можете изменить шаблоны так, чтобы видео и изображения отображались более эффективно.

Папка /templates/default/widgets/ отвечает за модули, которые часто становятся ключевыми элементами интерфейса. Слайдеры, баннеры, формы обратной связи — всё это формирует первое впечатление пользователя о платформе. Их оформление должно быть не только эстетичным, но и функциональным. Например, слайдер на главной странице может стать мощным инструментом для привлечения внимания к акциям или новым товарам, если он будет выполнен в современном стиле и с учётом адаптивности.

Файлы заголовков и подвалов (/templates/default/assets/template/headers/ и /templates/default/assets/template/footers/) — это основа для создания единого стиля сайта. Заголовок и подвал часто содержат ключевую информацию, такую как логотип, меню, контакты и ссылки на социальные сети. Их дизайн должен быть не только визуально привлекательным, но и функциональным, чтобы пользователь мог легко ориентироваться на сайте. Например, добавление дополнительного меню или изменение стиля отображения контактов может значительно улучшить навигацию.

Маркетплейс — это сердце коммерческой части платформы, и файлы в /controllers/shop/ играют ключевую роль в формировании пользовательского опыта. Витрина магазина (index.tpl.php), карточка товара (item_view.tpl.php), корзина (cart.tpl.php) — все эти элементы напрямую влияют на продажи. Например, карточка товара должна быть не только информативной, но и визуально привлекательной, с чёткими кнопками "Купить" и "Добавить в избранное". А страница сравнения товаров (compare.tpl.php) может стать решающим фактором для пользователя, который колеблется между несколькими вариантами. Здесь важно продумать не только дизайн, но и логику отображения характеристик, чтобы сравнение было максимально наглядным и полезным.

Личные кабинеты покупателей и продавцов — это отдельная вселенная, где удобство и функциональность играют ключевую роль. Файлы в /controllers/users/ и /controllers/partner/ определяют, как пользователи будут взаимодействовать со своими данными. Например, страница заказов (orders.tpl.php) должна быть интуитивно понятной, чтобы покупатель мог легко отслеживать статус своих покупок. А для продавцов важно, чтобы интерфейс управления товарами (products.tpl.php) был максимально удобным для добавления, редактирования и мониторинга ассортимента. Здесь каждая деталь имеет значение: от расположения кнопок до логики отображения информации.

CSS-файлы, такие как /css/style.css и /shop/styles.css, отвечают за визуальное оформление платформы. Они позволяют тонко настроить отображение элементов, чтобы сайт выглядел современно и профессионально. Например, если вы хотите изменить типографику или стиль форм, файлы /css/theme-text.css и /css/theme-gui.css станут вашими главными помощниками. Важно помнить, что даже небольшие изменения в CSS могут кардинально изменить восприятие сайта, поэтому стоит тестировать их на разных устройствах и в разных браузерах, чтобы убедиться в корректности отображения.

Системные файлы, такие как /system/core/config.php, — это основа конфигурации платформы. Здесь хранятся ключевые настройки, которые влияют на работу всего сайта. Любые изменения в этом файле требуют особой осторожности, так как ошибка может привести к неработоспособности платформы. Языковые файлы в /system/languages/ru/ также играют важную роль, особенно если ваш проект ориентирован на международную аудиторию. Качественный перевод и адаптация текстов — это не только вопрос удобства, но и уважения к пользователям, что напрямую влияет на их лояльность.

В итоге, кастомизация шаблонов DST Platform — это процесс, который требует внимательного подхода и понимания того, как каждый элемент влияет на конечный результат. Главное — не бояться экспериментировать, но всегда помнить о пользователе, для которого, в конечном счёте, и создаётся весь этот дизайн. Каждый файл имеет своё предназначение, и понимание их взаимосвязи позволяет создавать не просто функциональные, но и уникальные, запоминающиеся интерфейсы, которые будут радовать пользователей и способствовать достижению бизнес-целей.

Справочник файлов шаблона DST Platform для быстрой навигации при кастомизации дизайна.

Используйте этот список ключевых файлов шаблона default (полный путь /templates/default/ далее нужная папка):

1. Ключевые файлы PHP

1.1. Основные страницы

/main.tpl.php — Главный каркас сайта.

/controllers/auth/login.tpl.php — Вход и регистрация.

/templates/default/content/ - Шаблоны для вывода из Генератора контента

/templates/default/widgets/ - Шаблоны модулей

/templates/default/controllers/ - Папка с компонентами системы

/templates/default/assets/errors/ - Шаблоны страниц ошибок

/templates/default/assets/pages/ - Кастомно собранные, подгружаемые страницы

1.2. headers и footers шаблона

/templates/default/assets/template/headers - Главный файл по умолчанию shop.tpl.php

/templates/default/assets/template/footers - Главный файл по умолчанию footer.tpl.php

1.3. Маркетплейс (Компонент Shop)

/controllers/shop/index.tpl.php — Витрина магазина.

/controllers/shop/category_list.tpl.php — Список категорий.

/controllers/shop/item_view.tpl.php — Карточка товара (детальная).

/controllers/shop/cart.tpl.php — Корзина.

/controllers/shop/compare.tpl.php — Сравнение товаров.

/controllers/shop/brands.tpl.php - Страница всех брендов

/controllers/shop/partners.tpl.php - Страница всех магазинов продавцов

/controllers/shop/compare.tpl.php - Страница сравнения товаров

1.4. Личный кабинет Покупателя (Users)

/controllers/users/profile_template.tpl.php - Главный шаблон ЛК покупателя

/controllers/users/profile/index.tpl.php - Главная страница ЛК покупателя

/controllers/users/profile/orders.tpl.php - Страница всех заказов в ЛК покупателя

/controllers/users/profile/order.tpl.php - Страница карточки заказа в ЛК покупателя

/controllers/users/profile/notifications.tpl.php - Уведомления в ЛК покупателя

/controllers/users/profile/favorites.tpl.php - Избранное в ЛК покупателя

1.5. Личный кабинет Продавца (Partner)

/controllers/partner/profile.tpl.php - Главный шаблон ЛК продавца

/controllers/partner/pages/index.tpl.php - Главная страница ЛК продавца

/controllers/partner/pages/products.tpl.php - Страница всех товаров в ЛК продавца

/controllers/partner/pages/orders/index.tpl.php - Страница всех заказов в ЛК продавца

/controllers/partner/pages/orders/order.tpl.php - Страница карточки заказа в ЛК продавца

/controllers/partner/pages/company.tpl.php - Страница Моя компания в ЛК продавца

2. Ключевые файлы CSS.

/css/style.css — Основные стили темы.

/shop/styles.css — Специфичные стили магазина.

/shop/bootstrap.css — Сетка и компоненты Bootstrap (изолированные).

/css/theme-content.css — Типографика статей и контента (изменить оформление из Генератора контента).

/css/theme-text.css - Редактирование шрифтов

/css/theme-widgets.css - изменить оформление Модулей

/css/theme-gui.css - изменить оформление форм из Генератора контента

3. Ключевые системные файлы

/system/core/config.php - Главный файл конфигурации

/system/controllers/ - Системные файлы компонентов

/system/languages/ru/ - Языковые файлы системы

Подробнее в документации на https://github.com/DSTGlobal/DST-Platform

Редактировалось: 2 раза (Последний: 30 января 2026 в 12:00)
Евгений Зыкин
Евгений Зыкин
  • Сообщений: 4
  • Последний визит: 27 января 2026 в 04:12

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

Антон Постников
Антон Постников
  • Сообщений: 3
  • Последний визит: 30 января 2026 в 11:47

У меня вопрос в /system/languages/ru/ - Языковые файлы системы - тут, правильно ли я понимаю лежат все языковые файлы ко всем компонентам и модулям? 

Александр Репин
Александр Репин
  • Сообщений: 69
  • Последний визит: 2 февраля 2026 в 17:28

У меня вопрос в /system/languages/ru/ - Языковые файлы системы - тут, правильно ли я понимаю лежат все языковые файлы ко всем компонентам и модулям? 

Антон Постников

Все верно Антон, единственное стоит учесть что в /system/languages/ru/controllers/ и далее идет папка для каждого компонента отдельно. Например языковые файлы компонента Форум в директории /system/languages/ru/controllers/forum конкретно за компонент отвечает файл /system/languages/ru/controllers/forum/forum.php 

А вот модули которые имеют отношение к форуму в директории /system/languages/ru/controllers/forum/widgets

И так по каждому компоненту.

Основные языковые файлы всей уже системы

/system/languages/ru/functions.php

/system/languages/ru/language.php

Михаил Павлов
Михаил Павлов
  • Сообщений: 2
  • Последний визит: 31 января 2026 в 01:17

Спасибо огромное. Тема выгодно отличается от типовых инструкций тем, что превращает техническую документацию в повествование о дизайне пользовательского опыта. Автор умело демонстрирует, как даже «рутинные» файлы вроде /templates/default/widgets/ или /templates/default/assets/template/headers/ становятся инструментами создания эмоционального контакта с аудиторией. Например, разбор страницы сравнения товаров (/controllers/shop/compare.tpl.php) выходит за рамки кода: здесь говорится о психологии принятия решений, о том, как логика отображения характеристик может склонить пользователя к покупке. Не менее важен акцент на рисках: предупреждение о последствиях правки /system/core/config.php или необходимость тестирования CSS на разных устройствах — это не просто формальные предостережения, а отражение реального опыта разработки.

Интересен и взгляд автора на локализацию: упоминание /system/languages/ru/ подчёркивает, что кастомизация — это не только визуал, но и культурный контекст. В итоге тема полезна и работает на двух уровнях: с одной стороны, он даёт чёткий навигатор по файловой структуре, с другой — формирует мышление дизайнера, который понимает, что каждый шаблон — это точка взаимодействия с человеком. Такой баланс между инструкцией и философией делает материал ценным как для новичков, так и для опытных разработчиков, желающих выйти за рамки шаблонных решений. Автору большое спасибо

Юрий Марченко
Юрий Марченко
  • Сообщений: 4
  • Последний визит: 1 февраля 2026 в 16:41

Однозначно исчерпывающее руководство по работе с шаблонами DST Platform, где удачно совмещены техническая точность и понимание пользовательского опыта. Особенно ценно, что Александр не просто перечисляет файлы, а раскрывает их смысловую нагрузку: например, подчёркивает, что /main.tpl.php — это не просто «каркас», а именно «скелет», задающий логику взаимодействия всех элементов.

Такой подход помогает разработчику не механически править код, а осознанно влиять на архитектуру проекта. Детальный разбор ключевых зон — от страницы входа (/controllers/auth/login.tpl.php) до личных кабинетов продавцов — показывает, как кастомизация каждого шаблона влияет на конкретные бизнес‑цели: конверсию, удержание пользователей, удобство управления ассортиментом. Отдельно стоит отметить акцент на CSS‑файлах: разделение на общие стили (/css/style.css) и специализированные (/shop/styles.css, /css/theme-text.css) даёт чёткое представление о том, как системно подходить к визуальным изменениям. 

Евгений Гайдуков
Евгений Гайдуков
  • Сообщений: 2
  • Последний визит: 2 февраля 2026 в 17:30

Работа с DST Platform напоминает дирижирование оркестром: каждый файл шаблона, каждый CSS‑стиль и каждый системный параметр — это инструмент, который вносит свой голос в общую симфонию пользовательского опыта. В отличие от монолитных CMS, где кастомизация часто сводится к «подгонке» готового решения, здесь разработчик получает возможность тонко настраивать каждый аспект интерфейса, сохраняя при этом архитектурную целостность.

Возьмём, к примеру, файл /main.tpl.php — это не просто каркас, а скелет проекта, определяющий взаимодействие всех элементов. Изменение его структуры может повлиять на весь сайт, но именно здесь закладывается основа для глобальных инноваций: внедрение мегаменю, подключение аналитических скриптов или оптимизация загрузки ресурсов. А файл /controllers/auth/login.tpl.php — это точка первого контакта с пользователем, где даже мелкие детали (подсказки при вводе, адаптивность, сообщения об ошибках) способны повысить конверсию. Это показывает, как DST Platform смещает фокус с «технического редактирования» на стратегическое проектирование опыта.

Ещё ярче это проявляется в коммерческой части: шаблоны /controllers/shop/ (витрина, карточка товара, корзина) — это прямые рычаги влияния на продажи. Здесь кастомизация выходит за рамки дизайна: логика сравнения товаров, визуальные индикаторы выгод, упрощение оформления заказа — всё это требует не только эстетического чутья, но и понимания поведенческих паттернов пользователей. А личные кабинеты (/controllers/users/, /controllers/partner/) превращают платформу в персонализированное пространство, где удобство интерфейса напрямую коррелирует с лояльностью клиентов и эффективностью бизнеса.

Важно и то, что DST Platform не игнорирует «технические глубины»: системные файлы вроде /system/core/config.php или языковые ресурсы /system/languages/ru/ требуют осторожности, но при грамотном подходе позволяют масштабировать проект на международный уровень. Таким образом, платформа становится мостом между творчеством и инженерией: она даёт свободу экспериментировать с дизайном и функционалом, но при этом держит разработчика в рамках продуманной архитектуры. Это и есть суть гибридной разработки — не жертвовать ни скоростью, ни глубиной, а находить баланс, где каждый выбор служит общей цели: созданию цифровых экосистем, которые не просто работают, а вдохновляют.

Игорь Орипов
Игорь Орипов
  • Сообщений: 5
  • Последний визит: 9 февраля 2026 в 16:11

Спасибо очень полезная тема, как раз сейчас разбираюсь как самому, без разработчиков разрабатывать различные компоненты и модули

Авторизуйтесь, чтобы писать на форуме.

Заявка на услуги DST

Наш специалист свяжется с вами, обсудит оптимальную стратегию сотрудничества,
поможет сформировать бизнес требования и рассчитает стоимость услуг.

Адрес

Ижевск, ул. Воткинское шоссе 170 Е.
Региональный оператор Сколково. Технопарк Нобель

8 495 1985800
Заказать звонок

Режим работы: Пн-Пт 10:00-19:00

info@dstglobal.ru

Задать вопрос по почте

Укажите ваше имя
Укажите ваше email
Укажите ваше телефон