1С-Битрикс расположение основных файлов

site.ru/bitrix/

  • /admin/ — административные скрипты;
  • /components/ — папка для системных и пользовательских компонентов;
    • /bitrix/ * — системные компоненты; править не рекомендуется, т.к. при обновлении они обновляются
      • /имя компонента/
        • component.php — основной файл, тут реализована вся логика компонента, тут идёт выборка из БД, с формированием массива, который передаётся в шаблон
        • .parameters.php (видео)
        • .description.php (видео)
    • /my_components/ — папку можно обозвать как угодно, нужна для хранения своих компонентов
  • /modules/ * — каталог с модулями системы, каждый подкаталог имеет свою строго определённую структуру;
  • /php_interface/ — вспомогательный служебный каталог, в него входят следующие каталоги и файлы
    • dbconn.php — параметры соединения с базой
    • after_connect.php — подключается сражу же после соединения с базой данных
    • dbconn_error.php — подключается при ошибки соединения с базой данных
    • dbquery_error.php — подключается при ошибки выполнения SQL запроса
    • init.php — дополнительные параметры портала; для подключения своих функций/событий
    • admin_header.php — аналог init.php, но подключается только в административном разделе битрикса, удобен когда нужно вывести доп. кнопки в ShowPanel(), чтобы не захламлять init.php
    • /ID сайта/init.php — дополнительные параметры сайта; файл подключается сразу же после определения специальной константы с идентификатором сайта — SITE_ID
    • /include/site_closed.php — шаблон для публичной части сайта, если она закрыта (настройки>настройки модулей>главный модуль>Публичная часть)
    • this_site_support.php — Для размещения в административной панели сайта информации о технической поддержке необходимо добавить файл по адресу

  • /templates/ — каталог с шаблонами сайтов и компонентов, в него входя следующие подкаталоги:
    • /.default/ — подкаталог с общими файлами, используемым тем или иным шаблоном по умолчанию, структура данного каталога аналогична ниже прописанной структуре каталога соединяющего конкретный шаблон;
    • /ID шаблона сайта/ — подкаталог с шаблонами сайта, в него входят следующие подкаталоги и файлы:
      • /components/ — каталог с кастомизированными шаблонами компонентов
      • /lang/ — языковые файлы принадлежат как данному шаблону, так и отдельным компонентам;
      • /images/ — каталог с изображениями данного шаблона;
      • /page_templates/ — каталог с изображениями страниц и их основным хранящимся в файле .content.php. Когда пользователь создаёт новую страницу, он может выбрать по какому шаблону из представленных в этом каталоге это будет сделано
      • header.php — шапка шаблона
      • footer.php — подвал шаблона
      • template_style.css — файл стилей для данного шаблона
      • style.css — стили для контент редактора
  • .settings.php — параметры соединения с базой (ядро D7)

site.ru/

  • .access.php — содержаться указания по правам на папки
  • urlrewrite.php — содержит правила для работы ЧПУ

Важно

  • при разработке не нужно изменять стандартные компоненты и модули bitrix/components/bitrix/ и bitrix/modules/ т.к. при обновление системы они затрутся 
  • не работать напрямую с БД и не менять структуру её таблиц (при обновлении системы название таблиц и поля могут меняться)