Иногда при разработке сайта требуется реализовать функционал добавления элементов инфоблока простыми пользователям.Будет достаточно удобно если, после создания новости, модератор будет получать письмо о создании нового элемента. Сделать это можно через событие OnBeforeIBlockElementAdd
Почтовое событие на создание нового элемента инфоблока, через API
Вопросы и ответы по 1С-Битрикс, разборы реальных задач и обсуждение заметок блога. Задайте вопрос или помогите другим — все сообщения проходят модерацию.
|
Михаил Базаров: 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
Подсказка "Заполните это поле" генерируется браузером. В разных браузерах она разная.
|
Заметки по 1С-Битрикс
-
Использование WebP изображений в 1С-Битрикс (на Битрикс: Веб окружение)
WebP это современный формат сжатия изображений, который позволяет, при правильных настройках и уровнях сжатий, уменьшить размер файлов изображений. Ра...
-
Время на БД и веб сервере отличается на 3600 секунд, тест Битрикс
Достаточно часто, при проверке параметров системы, в Битрикс, можно увидеть одну из ошибок: Время на БД и на сервере- Время отличается на 3600 секунд ...
-
Удалить товары из корзины, если есть определенные товары.
Задача: если в корзину добавлены товары с определенным свойством, нужно удалить из корзины, все другие товары- предупредив пользователя.
-
Сортировать товары по названию, цене и свойствам в каталоге 1С-Битрикс
Задача: реализовать возможность сортировки товаров в разделах каталога. Сортировка должна работать с использованием AJAX. В качестве параметров сортир...
-
Показать пользователю накопительную скидку за все сделанные заказы, из модуля маркетинга
Задача: показать, текущему авторизованному, пользователю сумму всех выполненных заказов и процент накопительной скидки- доступной на данный момент.
-
CAPTCHA с возможностью обновления без перезагрузки страницы в 1C-Битрикс
Задача: Так как стандартная капча в 1С-Битрикс, может отобразиться не удачно (символы уходят за грань капчи или не удачно накладываются друг на др...