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

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

Понедельник, 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С-Битрикс». На самом деле в том нет ничего сложного, но меню с иконками в некоторых случаях выглядит более интересно, чем без них.

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

Создаем свой фильтр на сайте под управлением «1С-Битрикс»

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

Опубликовано в Битрикс
Четверг, 22 августа 2013 17:25

Установка «1С-Битрикс» на хостинг

Как известно, процесс разработки сайта на «1С-Битрикс» можно организовать разными способами: например, использовать локальный веб-сервер («Битрикс веб-окружение», Denwer, OpenServer ) или разрабатывать прямо на хостинге.

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

Опубликовано в Битрикс
Четверг, 04 июля 2013 14:35

Кадрирование изображений в компонентах «1С-Битрикс».

Как известно, в элементах инфоблока 1C-Битрикс можно использовать изображения, которые будут выводиться в анонсе и подробном содержимом элементов. В настройках инфоблока можно настроить уменьшение загружаемых изображений до определенного размера по ширине и высоте. Правда, из-за соблюдения пропорций при уменьшении добиться указанного размера и по ширине, и по высоте средствами системы не представляется возможным. Это проиллюстрировано на рисунке ниже. Однако добиться желаемого размера можно попробовать другим способом – это будет сделано путем кадрирования изображений при помощи CSS, о чем я сейчас расскажу подробнее.

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

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

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

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

Скачать

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

Наверх