Иногда при разработке сайта требуется реализовать функционал добавления элементов инфоблока простыми пользователям.Будет достаточно удобно если, после создания новости, модератор будет получать письмо о создании нового элемента. Сделать это можно через событие OnBeforeIBlockElementAdd
Почтовое событие на создание нового элемента инфоблока, через API
|
Михаил Базаров: 14.08.2017 12:00:00
Почтовое событие на создание нового элемента инфоблока, через API
Иногда при разработке сайта требуется реализовать функционал добавления элементов инфоблока простыми пользователям.Будет достаточно удобно если, после создания новости, модератор будет получать письмо о создании нового элемента. Сделать это можно через событие OnBeforeIBlockElementAdd |
|
Станислав (https://t.me/stanislav_web): 01.02.2023 12:00:00
Напишу пока не забыл, сам же потом и буду искать) Всю голову сломал пока искал решение, а оказалось проще простого.
Задача: передать в тело письма не только строковые поля такие как Имя, Фамилия и Номер телефона, но и как минимум путь до загруженного файла с формы. Причём файл грузится в пользовательское свойство типа файл (не множественное).
Основной смысл в том, что Миша предлагает в своём решении обработчик который отлавливает событие ДО создания элемента в инфоблоке "OnBeforeIBlockElementAdd". Таким методом я не мог получить полный путь до файла в созданном элементе, поэтому использовал обработчик который отлавливает событие ПОСЛЕ создания элемента в инфоблоке "OnAfterIBlockElementAdd". Тогда в массиве $arFields я получаю ID элемента, по нему через CIBlockElement::GetList получил значение этого свойства, форматировал значение через CFile::GetPath и получил полный путь до файла. |
|
Светлана: 07.04.2024 08:00:00
Здравствуйте!
Как правильно прописать в init.php, чтобы для свойства типа "список" в почтовом шаблоне выводилось не ID значения свойства, а его название? |
|
Михаил Базаров: 08.04.2024 09:00:00
Как-то так, не проверял но должно работать
|
|
Гость: 02.11.2024 05:00:00
Михаил, помогите, уже голову сломал )) Откуда берется текст подсказки при заполнении формы - Заполните это поле ?
|
|
Михаил Базаров: 02.11.2024 07:00:00
Плохо понял вопрос |
|
Гость: 31.01.2025 08:00:00
Подсказка "Заполните это поле" генерируется браузером. В разных браузерах она разная.
|
Блог-note Заметки по 1С-Битрикс
-
Создать pdf файл из элемента инфоблока, дать скачать пользователю, поддерживать в актуальном состоянии или отправить на e-mail.
Задача: при каждом посещении статьи, на сайте, нужно создавать pdf файл с ее содержимым и записывать в свойство инфоблока.
-
Как подобрать редакцию Битрикс под задачи
Последнее время, все чаще, при общении с заказчиками, сталкиваюсь с вопросом "— Какая редакция 1С-Битрикс нужна для нашего сайта?". Сравнительна...
-
Фильтры в 1С-Битрткс на всякие случаи жизни
Глобальный фильтр, нужен чаще всего, для вывода определенных элементов, из общего массива, инфорблока. Спектр применяемости очень широкий. Использует...
-
Прятать или показывать описание раздела каталога
В новых компонентах и шаблонах catalog.section есть не документированный и не выводимый параметр: "Скрывать описание раздела".
-
Умный фильтр во всплывающей панели на мобильных.
Шаблон умного фильтра в Битриксе достаточно сложный, с точки зрения верстки и не очень красиво отображается на мобильных устройствах, занимая много ме...
-
Отключить поиск по описаниям товаров в Битрикс
Иногда, нужно отключить поиск по описаниям анонсов и детальному описанию товаров, при разработке сайтов на Битрикс. Сделать это можно, воспользовавшис...