Банк знаний

Полезное-интересное

8509 03.09.2015 Пример работы с SetViewTarget

Что делать если нам нужно разместить фильтр в подвале сайта или слева/справа в сайдбаре? Но при этом фильтр должен вызываться ДО компонента bitrix:catalog.section...

3254 18.05.2016 Если не помните пароль от резервной копии

В системе 1С-Битрикс есть очень полезный механизма автоматического регулярного резервного копирования, но одна из сильных сторон резервного копирования (пароль шифрования на бекап) иногда может сыграть с вами злую штуку: что делать, если механизм вы включили очень давно и забыли, какой же пароль поставили ? Кроме вас этот пароль не знает никто:( Но к счастью, данный пароль можно увидеть до того, как он вам понадобится.

7 07.08.2018 Какой купон использован в заказе?

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

1422 02.02.2016 Выполнение действий только при подтверждении пароля

В большинстве систем управления сайтом такой функционал идет "из коробки". Не знаю, почему многоуважаемые творцы битрикса до сих пор не реализовали данный функционал в типовых механизмах, однако, очень часто может быть необходимо выполнять какие-то действия только при подтверждении действий текущим паролем (например, нужно изменить логин/пароль в личном кабинете). Для этого может пригодиться следующий алгоритм ...

1671 06.12.2015 Правильный вызов регистрации обработчика на примере highload-инфоблока

Правильный вызов регистрации обработчика на примере HL-блока BrandReference

1516 23.11.2015 Пошаговая очистка HL-справочника

Уже достаточно давно у битрикса появился новый тип свойств инфоблоков, "Справочник", основанный на привязке элементов инфоблока к элементам хайлоад-инфоблоков. Как известно, данный вид свойств имеет связку не по ИД значения справочника, а по полю "UF_XML_ID". Иногда может возникнуть ситуация, когда в справочнике дублируются значения с одинаковым внешним кодом (при не очень грамотно построенном механизме добавления новых значений в справочник). Тогда на помощь в очистке справочника может прити данный скрипт.

2047 25.09.2015 Парсер bb-кодов в битриксе

Понадобилось тут мне для одной задачки выводить текст, который был введен с помощью LHE-редактора и, соответственно, хранится с BB-кодами вместо html-сущности. Для перевода такого текста в html у битрикса есть специальный парсер

1004 06.02.2013 Перенос торгового каталога из другой системы V2.0

На примере этого переезда разбираемся с работой с MySQL через PDO.

1247 12.05.2014 Языковой файл для своих файлов

Подключение языковых файлов к своим, дополнительным файлам

772 07.03.2013 Поиск похожих статей для выбранной

Поступила тут интересная задача: у клиента на сайте выводятся статьи. И вот он захотел, чтобы на странице с полным текстом статьи выводился блок с другими статьями, которые будут похожи на данную. (Под похожими имеются ввиду статьи, в названии или поисковых тегах которых совпадают хотя бы одно слово). 

1137 25.05.2014 Эксплуатация модуля Highloadblock

Есть свойство инфоблока типа "Справочник" с названием "COLOR".

Компонент catalog.detail получает данное свойство, но ... не получает изображение ... Пришлось мудрить и вот такой код на скорую руку вышел

1004 08.02.2014 Если нужно править init.php, но страшно

Если нужно править init.php, но страшно завалить сайт и доступ есть только через админку ...

Увидел на хабре интереснейший пост.

457 11.11.2017 Вывести кнопку композита в нужном месте шаблона

Достаточно давно в битриксе появилась технология Композитного сайта. В прошлом году (на сколько я помню) компания 1С-Битрикс позволила кнопку "Быстро с 1С-Битрикс" вообще не выводить, но если вы решили все же ее оставить - хотелось бы управлять местом размещения данной кнопки.

489 31.10.2017 Обязательные пользовательские поля и автоматическая регистрация

Что делать, если у вас есть обязательные пользовательские поля для сущности CUser и вы используете автоматическую регистрацию при оформлении заказа через sale.order.ajax ? Как вариант, можно кастомизировать компонент оформления заказа (благо есть наследование компонентов) и внести нужные правки в код оформления заказа, а можно воспользоваться другим решением, без кастомизаций.

2040 04.10.2017 Пример оформления заказа на D7
Иногда возникает ситуация, когда для оформления заказа по каким-то причинам нельзя воспользоваться системным компонентом оформления заказа, приходится производить оформление напрямую, через api.
641 09.09.2017 Регулярное резервное копирование на кроне

Очень часто возникает проблема, когда собственник сайта по какой-то причине не продлевает активность обновлений, но забывает о том, что с прекращением активности обновлений прекращается и доступ к месту в облаке для хранения бекапов (если, конечно, вы не пользуетесь сторонним облачным хранилищем). Как результат такой забывчивости получаем переполнение сервера избыточными резервными копиями.

434 12.07.2017 Запуск тяжелого обработчика из консоли сервера

Настраивал я тут недавно переезд сайта с торгового портала на систему 1С-Битрикс. Перенести нужно было более 9 тыс. товаров с очень большим объемом информации по каждому товару. Процесс обработки данных длился не один день.

1034 22.03.2013 Обработка изображений внутри DetailText

Описание механизма автоматической обработки всех изображений внутри DetailText элемента инфоблока, путем прогона всех изображений через собственную функцию

17917 09.08.2014 Мой опыт работы с BX.PopupWindow

Продолжаю перенос всех своих наработок из своего блога на сайте разработчиков компании 1С-Битрикс. На этото раз пост про использование стандартной битриксовой библиотеки всплывающих окон PopupWindow

1492 14.07.2011 CASE: Механизм скачивания файлов

Уже неоднократно сталкивался с задачей выведения пользователю на скачивание файлов, залитых в качестве свойств инфоблока... И если это самое свойство ставить с типом "Файл" то битрикс автоматически данному файлу присваивал уникальное имя, конфликта файлов в системе не возникало, но вот выдавать этот файл было крайне проблематично. 

Старый мой пост, перенесен из моего блога на сайте 1С-Битрикс.

еще 20