Список элементов инфоблока с названиями разделов в качестве заголовков
Как известно в «1С-Битрикс» нет стандартного компонента, который бы выводил элементы инфоблока, расположенные в разделах, таким образом, чтобы название раздела было заголовком списка элементов из этого раздела. Однажды мне понадобилось вывести список проектов одной компании на страницу сайта описанным выше образом. Я нашел 2 способа решения этой задачи, о которых расскажу в этой статье.
Особенности создания форм на сайте под управлением «1С-Битрикс»
Несмотря на то, что модуль «Веб-формы» системы «1С-Битрикс» позволяет создавать на сайте довольно сложные формы с различными типами полей, существует ряд ограничений. Например, стандартным способом нельзя создать группы элементов списка (html – элемент OPTGROUP) или поместить в атрибут value
текстового поля выражение PHP.
Закрепление новости вверху списка новостей на сайте под управлением «1С-Битрикс»
Как известно компонент “bitrix:news.list”, выводящий список новостей на странице сайта замещает старые новости более «свежими». Но может возникнуть ситуация, когда какая-то новость должна находиться вверху списка определенное время, так чтобы более «свежие» не смещали ее вниз по списку.
Это можно реализовать путем правки шаблона компонента “bitrix:news.list”.
Создание шаблона рассылки на сайте под управлением «1С-Битрикс».
Задача. Необходимо настроить автоматическую рассылку новостей. Кроме того, нужно создать шаблон данной рассылки. В рассылку должны попадать новости за прошедший месяц, причем администратор или редактор сайта должен иметь возможность выбирать новости для рассылки. Также в моем случае одна из новостей может быть «топовой», в шаблоне она отображается самой первой в отдельном блоке сверху.
Удаляем вредоносный код на сайте.
Однажды, зайдя на сайт одного из клиентов, вместо главной страницы я увидел следующее предупреждение: «Имеется информация, что эта веб-страница атакует компьютеры!»
Сайт работает на CMS «1C-Битрикс. Управление сайтом». Несмотря на то, что разработчики системы уделяют огромное внимание безопасности своего продукта (в системе есть компонент «веб-антивирус»), случаи внедрения вредоносного кода в станицы все равно происходят. В основном заражаются те сайты, которые нерегулярно обновляются.