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


1C-Битрикс

Здесь вы найдете интересные и полезные советы по работе с системой 1С-Битрикс.

  39
Если у вас установлена 20 версия 1С-Битрикс и версия PHP на сервере 7.4, то данная ошибка вызывается обратной несовместимостью новой (7.4) версии функции get_declared_classes (она не обрабатывает необъявленные классы). Есть несколько вариантов решения данной проблемы:
  82
Часто возникает необходимость убрать всплывающее popup-окно при добавлении товара в корзину на системе управления 1С-Битрикс. Это достаточно просто, вам необходимо изменить скрипт шаблона файла script.js компонента catalog.item или catalog.element. Находите строку в файле script.js initPopupWindow: function() { и дописываете следующий код:
  47
Чтобы получить и вывести местоположение из заказа в 1С-Битрикс по id заказа, воспользуйтесь следующим кодом:
  157
Ключ системы управления 1С-Битрикс хранится в исполняемом PHP файле по адресу /bitrix/license_key.php. Содержание данного файла приблизительно следующее:
  41
Из данной статьи вы узнаете также как поменять “столь любимый сеошниками” rel canonical.

Установка link rel=”canonical”, а также “prev” и “next”:
– залазим в компонент постраничной навигации и создаем файл component_epilog.php если он еще не создан:
  45
Вы должны разместить данный код в файле init.php. Данный файл должен быть расположен в директории /bitrix/php_interface, если файл отсутствует, создайте его и разместите следующий код:
  56
В Highload-блоке рекомендуется хранить элементы, у которых нет отдельных страниц. Например, логотипы, бренды, статистика. А новости, статьи, товары рекомендуется хранить в инфоблоках.

Вывести элементы из Highload-блока можно через следующий код:
  52
При проверке сайта в валидаторе w3c часто возникает ошибка The type attribute is unnecessary for JavaScript resources. Это значит, что атрибут type='text/javascript' для тега script не нужен. Он считается устаревшим. На сколько известно 1С-Битрикс добавляет свои скрипты в код страницы и убрать некоторые атрибут не предоставляется возможным. Для решения данной проблемы необходимо с помощью события onEndBufferContent отлавливать атрибут type в исходном коде и вырезать регулярным выражением. Таким же образом можно убрать лишние слэши в тегах meta и input Битрикс. Для этого разместите в init.php (/bitrix/php_interface/init.php или /local/php_interface/init.php) следующий код:
  184
Если после обновления системы вы столкнулись с ошибкой:
The script encountered an error and will be aborted. To view extended error messages, enable this feature in .settings.php.

Вам необходимо включить вывод ошибок в файле /bitrix/.settings.php, прописываете: 'debug' => true, если после включения на сайте выводится ошибка: Call to undefined function Bitrix\Main\DB\mysql_connect() (0). Вам необходимо поправить файлы .settings.php и dbconn.php
  1110

Админка в Битрикс может не работать по разным причинам, начиная от недостатка места на диске, заканчивая заражением сайта вирусами. Еще бывают случаи, когда файлы dbconn.php, .setting.php сохранены в неправильной кодировке или ошибка в файле init.php. Если при входе в админку 1С-Битрикс вы наблюдаете темный фон и отсутствие формы авторизации, вероятнее всего, ваш сайт заражен вирусами. Причина может быть в модификации файла: /bitrix/modules/main/bx_root.php. Данный файл должен содержать в коде следующее: