Матвей Земсков

Заметки веб-мастера

Вторник, 11 февраля 2020 21:45

Создание почтового события с помощью API в Битрикс

В этой статье я хочу поделиться с читателем информацией о создании почтового события и почтового шаблона в Битрикс с помощью API продукта. Я столкнулся с этой задачей в процессе разработки мастера установки готового решения и подумал, что эта информация будет полезна посетителям моего сайта. Сейчас мы по шагам рассмотрим скрипт, который выполняет описанные функции.

Опубликовано в Битрикс
Пятница, 31 января 2020 22:32

Правильное резервное копирование больших проектов Битрикс

Резервные копии больших проектов таких как коробочные версии порталов Битрикс24, на которых хранится большой объем информации не стоит создавать исключительно стандартными средствами системы. Как правило больше всего файлов хранится в папке битрикс upload. Обычно там находятся файлы диска, вложения к задачам, записи телефонных звонков и многое другое.

Если делать резервную копию средствами системы и включать в нее папку upload, то при распаковке копии с помощью файла битрикс restore.php можно получить неприятный сюрприз - архив с копией окажется «битым», не распакуется и вам придется приложить огромные усилия для получения файлов из архива с резервной копией.

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

Опубликовано в Битрикс
Воскресенье, 30 сентября 2018 20:45

3 функции для вывода отладочной информации в 1С-Битрикс

В это небольшой заметке мне хотелось бы поделиться с читателями полезными функциями для вывода отладочной информации. В основном в процессе разработки возникает необходимость выводить массивы $arResult, которые являются результатом работы различных компонентов Битрикса. В заметке представлены 3 функции: для вывода массива на страницу, в консоль браузера, а также в файл.

Опубликовано в Битрикс
Понедельник, 22 августа 2016 12:54

Перенос информации со статических страниц в инфоблок

Предположим, на вашем сайте имеются страницы, на которых размещен список однородных элементов. Например, список часто задаваемых вопросов и ответов на них (FAQ). Причем страницы эти статические: «вопросы-ответы» на них не выводятся каким-либо компонентом системы, а были размещены в виде обычных HTML-таблиц. Согласитесь, что это неверный подход, потому что такая информация должна храниться в каком-либо информационном блоке.

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

Опубликовано в Битрикс
Суббота, 28 июня 2014 13:04

Просмотр отладочной информации на сайте под управлением 1С-Битрикс

В процессе разработки модулей и компонентов для 1С-Битрикс очень часто возникает потребность вывода отладочной информации на экран. Это можно сделать несколькими способами. Мне на ум пришло 3 способа. Сейчас я немного расскажу о них. Возможно есть и другие способы, но и этих вполне достаточно. В основном, разработчику бывает необходимо просматривать результат работы какого-нибудь компонента, который хранится в массиве $arResult. Для этого можно воспользоваться 2 функциями, представленными ниже.

Опубликовано в Битрикс
Воскресенье, 18 мая 2014 11:28

jQuery.validate и веб-формы 1С-Битрикс

В предыдущей статье я описывал способ использования jQuery.maskedInput в веб-формах на сайте под управлением «1С-Битрикс». Сейчас мне бы хотелось рассмотреть другой jQuery-плагин, который называется jQuery.validate и позволяет проверять различные поля в веб-формах. Из этой статьи вы узнаете, как можно подключить этот плагин к веб-формам на сайте и настроить его работу. В отличии от jQuery.maskedInput, этот плагин более функционален и «прикрутить» его будет немного сложнее. Поэтому советую читать эту статью внимательно и не торопясь. Как обычно, все действия я буду выполнять на локальном веб-сервере в демо-версии CMS «1С-Битрикс». Подойдет любая редакция системы, в которой есть модуль «веб-формы». Напомню, что этот модуль присутствует во всех редакциях, начиная с редакции «Стандарт» и выше. При установке системы при выборе типа сайта, выберите «Демо-сайт для разработчиков».

Опубликовано в Битрикс
Воскресенье, 20 апреля 2014 17:30

Выводим элементы инфоблоков в несколько колонок

В шаблонах некоторых компонентов «1с-Битрикс» предусмотрена возможность вывода элементов инфоблока в несколько колонок. В частности, это касается компонента bitrix:catalaog.section и его шаблона .default. Количество колонок берется из массива настроек, который передается при вызове компонента. Затем на основе некоторых вычислений в шаблоне элементы инфоблока (товары каталога) выводятся в таблице с определенным количеством колонок. В процессе разработки сайта может возникнуть потребность выводить в несколько колонок, например, не товары, а новости или статьи. К сожалению в шаблонах компонента bitirx:news.list не предусмотрена возможность разделения страницы на колонки для размещения элементов.

Опубликовано в Битрикс
Воскресенье, 06 апреля 2014 10:41

Загрузка новостей с помощью AJAX на сайте под управлением 1С-Битрикс

Из этой статьи читатель узнает о том, как можно организовать загрузку новостей в компонентах с помощью AJAX. Как известно, в компонентах 1С-Битрикс по-умолчанию существует постраничная навигация, использующая AJAX. Я же хочу организовать функционал следующим образом: при загрузке страницы посетителю будет показано определённое в параметрах компонента количество новостей. Если новостей больше, чем указано в параметрах компонента, то после списка будет показана ссылка с текстом «Показать еще новости», при клике на которую будет производиться загрузка следующей «порции» новостей. Ссылка будет появляться до тех пор, пока не загрузятся все новости.

Опубликовано в Битрикс
Четверг, 27 марта 2014 12:01

Используем массив-фильтр внутри шаблона комплексного компонента

Иногда требуется использовать фильтрацию элементов по каким-либо свойствам внутри комплексного компонента (например, bitrix:news). Предположим, что нужно при загрузке страницы показывать элементы инфоблока, привязанные к идентификатору города, который хранится в массиве $_SESSION. Причем это нужно дедать не используя компонент bitrix:catalog.filter, который встроен в комплексный компонент bitrix:news. Казалось бы, что ничего сложного нет, создаем массив и передаем его в качестве фильтра ($arParams["FILTER_NAME"]) в вызов bitrix:news.list.

Опубликовано в Битрикс
Понедельник, 10 марта 2014 17:27

Прикрепляем иконки к пунктам меню

В этой заметке я расскажу, как можно «прикрепить» изображение к пунктам меню на сайте под управлением CMS «1С-Битрикс». На самом деле в том нет ничего сложного, но меню с иконками в некоторых случаях выглядит более интересно, чем без них.

Опубликовано в Битрикс
Страница 1 из 3
Мои услуги

Предлагаю следующие услуги:

  • Верстка шаблона сайта из дизайн-макета для CMS «1С-Битрикс Управление сайтом» и CMS “Joomla”
  • Создание форм различной сложности (обратная связь, анкеты и тп) для указанных CMS
  • Настройка и кастомизация компонентов и модулей для указанных CMS
  • Доработка модулей и компонентов для указанных CMS, добавление нестандартного функционала
  • Разработка лендингов (landing-pages)

По все вопросам обращайтесь через форму обратной связи

Скачать

Предлагаю вашему вниманию:

Наверх