Полезные статьи по разработке сайта на системе управления 1С-Битрикс. Программирование. Верстка.

  1
Для вывода разделов инфоблока сгруппированных по первой букве наименования раздела и создания алфавитного указателя на Битрикс можно воспользоваться следующим кодом и разместить его  в шаблоне компонента catalog.section.list (Разделы инфоблока):
  1
При поиске в 1С-Битрикс автоматически меняется раскладка клавиатуры и появляется надпись "В запросе восстановлена раскладка клавиатуры." Чтобы отключить автоматическую смену раскладки измените настройки компонента bitrix:search.page. 
  8

Очень часто в Битрикс автоматически создается файл mysql_debug.sql, который занимает очень много места на хостинге. Это связано с включенной опцией $DBDebugToFile в файле dbconn.php

Его автоматическое создание можно отключить, для этого открываете файл dbconn.php на редактирование (/bitrix/php_interface/dbconn.php/). Прописываете:

  48

После обновления главного модуля (main) до версии 20.100.0 перестала работать ссылка для выхода пользователя из профиля в Битрикс (?logout=yes).

Всё дело во включенной опции "Защитить выход пользователя из системы от CSRF", данную опцию можно отключить в настройках главного модуля на вкладке "Авторизация".

Но лучше оставить данную настройку включенной и доработать ссылку выхода, добавив в ссылку параметр с идентификатором сессии:

  38

Очень часто требуется реализовать фотогалерею в разделе инфоблока. Для этого можно создать множественное свойство раздела (пользовательское поле) в разделе инфоблока типа "Файл". Чтобы создать новое пользовательское поле (свойство) у раздела вам необходимо в административной панели Битрикс в нужном инфоблоке выбрать раздел, перейти в редактирование данного раздела и во вкладке “Доп. поля” нажимаем “Добавить пользовательское свойство”.

Заполняете форму, выбираете тип данных (например, тип файл), прописываем код поля, вводить в данное поле можно только большие латинские буквы, например UF_FILE (запомните значение вашего свойства). Отмечаете чекбоксом опцию, что данное поле будет являться множественным свойством (данная опция может быть задана только для нового поля).

Теперь вы можете вывести данное свойства в разделе, для этого вам необходимо использовать следующий код:

  235

Чтобы создать новое пользовательское поле (свойство) у раздела вам необходимо в административной панели Битрикс в нужном инфоблоке выбрать раздел, перейти в редактирование данного раздела и во вкладке “Доп. поля” нажимаем “Добавить пользовательское свойство”.

Заполняете форму, выбираете тип данных (например, тип строка), прописываем код поля, вводить в данное поле можно только большие латинские буквы, например UF_SECTION (запомните значение вашего свойства).

Теперь вы можете вывести данное свойства в разделе, для этого вам необходимо использовать следующий код:


  33
Чтобы снизить нагрузку на сервер и увеличить в целом производительность сайта, рекомендуется использовать браузерное кэширование ресурсов сайта: изображений, скриптов, файлов стилей. Для того чтобы включить кэширование необходимо в htaccess после блока mod_rewrite вставить следующий код:
  37
Чтобы убрать дублирующиеся слэши в конце url необходимо в htaccess разместить правило