Иногда при разработке сайта требуется реализовать функционал добавления элементов инфоблока простыми пользователям.Будет достаточно удобно если, после создания новости, модератор будет получать письмо о создании нового элемента. Сделать это можно через событие 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С-Битрикс
-
Как вывести картинки к разделам на базе _ext меню
Просто для эстетической красоты, нужно вывести в меню разделов сайта картинки или иконки. Достаточно популярный метод, это реализация на чистом css, ...
-
Удалить все картинки элементов инфоблока: анонс, детальную и дополнительные картинки (MORE_PHOTO)
Задача: В инфоблоке 10 000 элементов, нужно удалить картинки анонса, детальные и дополнительные картинки из свойства MORE_PHOTO. Так как элементов мно...
-
Сортировать товары по названию, цене и свойствам в каталоге 1С-Битрикс
Задача: реализовать возможность сортировки товаров в разделах каталога. Сортировка должна работать с использованием AJAX. В качестве параметров сортир...
-
Получить и вывести пользовательские свойства склада в 1С-Битрикс
Задача: вывести пользовательские свойства в подробном описании склада. При этом, есть и множественные и одиночные поля.
-
Запретить оплату с внутреннего счета, если в корзине есть определенный товар
Задача: пользователи могут оплачивать заказы с бонусного счета (штатный внутренний счет), но если в корзине есть определенные товар...
-
Подключение jquery из ядра битрикс и объединение своих скриптов в один файл
Если используете большое количество js скриптов на сайте. Например: фансибокс, всяческие галереи и прочее- то таких внешних скриптов может набежать по...