Битрикс: Подключение CSS и JS файлов в компоненте/шаблоне компонента D7

Asset — класс отвечает за подключение стилей и скриптов.
addString — Метод добавляет строку в секцию…сайта.
addCss — Метод добавляет css в секцию…сайта.
addJs — Метод добавляет js в секцию…сайта.

Инструкция по установке бесплатного SSL-сертификата Let’s Encrypt

Довольно часто возникают вопросы: а стоит ли переводить сайт на https протокол? Однозначно отвечу — да!
Тем самым вы получите плюс в карму от поисковиков и траст от пользователе и их браузеров.
Следующий вопрос который возникает: а стоит ли мне покупать сертификат или можно воспользоваться бесплатным сертификатом?

Полное, правильное удаление пакета в Ubuntu

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

Битрикс: минимальная и максимальная цена торгового предложения

Часто бывает нужно произвести сортировку по цене в каталоге, в котором присутствуют и обычные товары и торговые предложения. Стандартными средствами это не получается так-как у ТП цена фиксированная, а больше похожа на сегмент в котором цена товара зависит от каких-либо свойств в варьируется от и до…

Битрикс: Выводим дамп массива только под админом

Для того чтобы вывести дам переменной/массива на продакшн сайте, не обязательно пугать пользователей выводом многомерного массива в публичной его части. Можно произвести вывод дампа только для определенного пользователя или группы пользователей. Рассмотрим вывод дампа только для администратора сайта, воспользуемся функцией IsAdmin():

Mediatek MT7630e Ubuntu 16.04 x64 Asus S551LN

Один, наверное, из самых ущербных wifi модулей для ноутбуков попался мне в моем Asus S551LN и имя ему Mediatek MT7630e. И если под окнами все решается скачиванием и установкой драйверов с официального сайта, то под Linux системы (скажу сразу что под все *nix системы) драйвера поддерживаются только силами энтузиастов и выложены в общий доступ на гитхаб. Ну что-же… забираем и устанавливаем:

Битрикс: выделяем пункт или добавляем атрибуты в пункт меню

Предположим что нам требуется создать меню и выделить один из его пунктов так, чтобы он отличающийся от других.
Конечно можно прибегнуть к псевдоклассам css :nth-child() или к шаманству с jquery, но гораздо проще сделать это с помощью стандартных средств Битрикс.

Пояснять о том как создавать меню я конечно же не буду 🙂 Сразу в бой…

Битрикс: Получение физического адреса каталога файла вызова компонента

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

Не работает bitrix:catalog.viewed.products (просмотренные товары)

Очень часто возникают вопросы по поводу того, что на дефолтном комплексном шаблоне каталога Битрикс, компонент просмотренные товары работает корректно. Тогда как в кастомных шаблонах на проч отказывается показывать товары просмотренные ранее.

Все дело в том, что дефолтный шаблон передает данные о просмотренном товаре через js файл, который в кастоме понятное дело отсутствует.