Наверх

Основные принципы DIAFAN.CMS

  • DIAFAN.CMS призвана облегчать разработку сайта, а не усложнять ее. Поэтому если Вам требуется сделать какое-то действие или доработку на сайте, скорее всего её можно сделать парой команд из API, чем переделкой ядра.
  • При любых вносимых в скрипты изменениях отключайте кеширование и включайте режим разработчика.
  • Все файлы DIAFAN.CMS сохранены в формате UTF-8 without BOM. Встроенный в Windows «Блокнот» не работает с этим форматом! Настоятельно рекомендуем для правки любых файлов использовать бесплатный редактор Notepad++, который однозначно и бесспорно более удобный.
  • Основа в DIAFAN.CMS – страницы сайта и меню. Это основной скелет сайта, состоящий из дерева страниц.
    На их основе формируются публичные адреса страниц сайта (ЧПУ).
    Свойства страниц – это заголовки title, тексты и т.д.
    На страницы сайта навешиваются модули.
  • Модуль сам по себе в пользовательской части сайта существовать не может. Чтобы модуль заработал на сайте, он должен быть прикреплен к какой-нибудь странице сайта.

Пример:

Создается страница «Новая», имеющая свои title, keywords, description и адрес site.ru/new/, и только затем на эту страницу можно «повесить» модуль, например, «Новости». Модуль располагается на странице site.ru/new/ и создает вглубь уже свои страницы со своими адресами, например, site.ru/new/nowost1/ и site.ru/new/nowost2/ и site.ru/new/page2/ и т.д.

  • Общее оформление (дизайн) сайта находится в файле (файлах) themes/site.php (и прочих в папке themes). Файл шаблон дизайна по умолчанию – site.php. То есть, если нужно подправить шапку на сайте или высоту подвала, нужно идти в файл themes/site.php (за исключением кастомных тем, см.ниже).
  • Оформление модулей находится в папке модуля в файле modules/имя_модуля/views/имя_модуля.view.название_шаблона.php. То есть, если нужно подправить карточку товара и, например, передвинуть кнопку «Купить», нужно идти в файл modules/shop/views/shop.view.id.php (за исключением кастомных тем, см.ниже).
  • Помните про устройство шаблонов, и кастомные темы сайта.

Ваши комментарии и дополнения

Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.