Что делать, если почта в 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 Вашего шаблона.

Продолжить чтение →