Меню

Чертог

Личный блог для заметок и переводов

Включить расширение MySQLi в 1С-Битрикс: Управление сайтом

Недавно все владельцы Битрикса, использующие PHP версии ниже 5.6 получили уведомление:

Это означает, что необходимо обновить php до версии 5.6 или выше. Я рекомендую переходить на версию 7.

(далее…)

Как отправить запрос к скрипту, защищенному http basic authentication на php?

Чтобы отправить запрос к скрипту, доступ к которому защищен по технологии http basic authentication необходимо установить некоторые опции для curl. Да, стоит сразу оговориться: мы будем использовать curl для отправки запроса скрипту, потому что это самое простое решение в данной задаче.

 

Что делать, если почта в 1С-Битрикс не работает?

Очень часто случается так, что письма от сайта на системе управления 1С-Битрикс не приходят.

Для диагностики проблемы необходимо воспользоваться следующими методами. (далее…)

Сокращаем URL на PHP с помощью API сервиса Bit.ly

Я покажу вам функцию, которой удобно пользоваться, когда необходимо сократить длинную ссылку, например, для вставки ее в текст. Прежде всего, необходимо создать приложение на Bit.ly здесь. Это даст вам возможность создать “Generic Access Token”, который позволит вам выполнять запросы к API.

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

А вот как использовать функцию:

Первым аргументом функция принимает длинную ссылку, вторым аргументом ваш Токен, а третьим аргументом принимает короткий домен из доступных на Bit.ly.

Как в Битрикс вывести фото по его ID?

Привет!
Сегодня я покажу как в Битрикс получить ссылку на фотографию по ID. В этом нам поможет класс CFile и статический метод GetPath().
Следуя документации метод принимает ID файла, путь до файла, или http-адрес файла, зарегистрированного системой. А возвращает полный путь от корня сайта в случае успеха или NULL в случае если файл не зарегистрирован.
А вот как это выглядит в коде:
Для фотографии, добавленной для элемента инфоблока ссылка выглядит так: «/upload/iblock/d9f/d9fb598085042d7060606a60dd71e2ba.png».
А вот пример из живого проекта:
Данный код представляет собой часть шаблона вывода товара, в цикле перебираются элементы значения свойства элемента инфоблока, отвечающего за хранение фотографий, значения представляют собой ID фотографий.
Правильнее было бы добавить подобный код в result_modifier.php, но для понимания подойдет и этот пример. Если нужен пример как это сделать в result_modifier.php пишите комментарии, и я дополню статью.
Спасибо за внимание, пока!

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

В последнее время мне часто приходится выпускать обновления своих модулей, и поэтому я решил написать эту заметку. Опишу основные моменты создания обновления.

(далее…)

Как подключить ядро Битрикс без подключения шаблона?

Иногда требуется воспользоваться функциями и классами Битрикса на страницах без подключения шаблона и всего что он за собой тянет. Нужно это, например, для того, чтобы страница возвращала XML или JSON на аяксовые запросы. И вот чего только не пишут в интернете по этому поводу, даже через буферизацию и ее последующую очистку подключают ядро. Бред!

(далее…)

Правильное подклчючение файлов .JS И .CSS в 1С-Битрикс

Существует несколько способов подключения файлов js и css, у каждого есть свои особенности.
Первый способ — это стандартное подключение подобных файлов в заголовке <HEAD> в файле header.php Вашего шаблона.

(далее…)