Рекомендации интегратору 1с-Битрикс

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

Ссылки на соседние элементы инфоблока

Сегодня мы займемся реализацией очень полезного функционала, который точно есть в WordPress, скорее всего присутствует в других движках, но почему-то не сделан по умолчанию в 1с-Битрикс. А именно, в шаблоне вывода детальной новости (товара в каталоге или вообще любого элемента инфоблока) отобразим ссылки на предыдущий и последующий элементы. Это даст возможность пользователю не возвращаться в список и просматривать материалы сайта «по цепочке». Читать дальше…

Кнопка «Мне повезет!» в поисковой системе 1с-Битрикс

Сегодня мы будем интегрировать честно позаимствованную у известной поисковой системы кнопку «Мне повезет!» в шаблон bitrix:search.page. Кнопка позволяет автоматически выполнить переход на первый из результатов поиска — как правило, он наиболее релевантен запросу. Применять можно в интернет-магазинах, например, при поиске по названию товара. Читать дальше…

Разделы инфоблоков Битрикс — используем архитектурные особенности

В данной статье речь пойдет о малоизвестных полях секции инфоблока left- и right-margin, которые позволяют одним вызовом функции CIBlockSection::GetList получить практически любую информацию о вложенных\родительских разделах. Для начала пробежимся по теоретической части, а когда все станет ясно с алгоритмом заполнения этих полей, приведем конкретный пример использования. Читать дальше…

Анализ защиты кода Битрикс или «как сделать DEMO бесконечной»

После отмены zend’a и введения компанией 1с-Битрикс обфускации кода своих продуктов, появилось желание проверить — так ли хороша защита DEMO-версии системы. Ниже рассмотрим несколько простых и не очень способов восстановить работоспособность сайта после истечения тестового периода. Читать дальше…

Новый Битрикс 9.5 «Эрмитаж» – первые впечатления

Сегодня стал доступен для скачивания дистрибутив 1с-Битрикс 9.5 с новым визуальным интерфейсом под названием «Эрмитаж». Ниже я опишу впечатления от первого знакомства с ним – основные отличия, преимущества и недостатки. Читать дальше…

Компонент 1с-Битрикс: древовидные комментарии к статьям

Представляю Вашему вниманию компонент для работы с древовидными комментариями к элементам инфоблоков. Для хранения информации будет использоваться модуль «Блоги», что позволит легко ее модерировать прямо из публичной части. Основой стал компонент photogallery.detail.comment, из которого удалено все ненужное, а также добавлена возможность работать с кодами секций и элементов в режиме ЧПУ. Читать дальше…

1с-Битрикс: строим диаграммы и графики

Динамически сформированную графическую информацию мы можем видеть в различных частях системы — это диаграммы в компоненте опросов, графики посещаемости в отчетах модуля статистики. Функции для их создания вполне можно использовать и в своих скриптах. Ниже дано описание основных возможностей и пара примеров. Читать дальше…

Всплывающие окна средствами 1с-Битрикс

В составе системы Битрикс есть замечательная библиотека, позволяющая создавать popup-окна на javascript. Именно с ее помощью появляются диалоги редактирования параметров компонента и редактирования страниц. Ниже я расскажу как использовать этот функционал в публичной части сайта. Читать дальше…