Сперва, создайте инфоблок со свойствами (типа список (для чекбокса) и строка) -- [URL=http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=34&LESSON_ID=2202]http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=34&LESSON_ID=2202[/URL]
Подключите и настройте (выберите инфоблок и свойства) на странице стандартный компонент "Добавление элементов инфоблока" -- [URL=http://joxi.ru/Y2LqZGPUn0EX3A]http://joxi.ru/Y2LqZGPUn0EX3A[/URL]
Скопируйте шаблон компонента чтобы придавать разные стили и тп: [URL=http://wp-notes.ru/bitrix/kopirovanie-shablona-komponenta-v-bitrix/]http://wp-notes.ru/bitrix/kopirovanie-shablona-komponenta-v-bitrix/[/URL]
Теперь, все данные из формы будут попадать в инфоблок.
В файле init.php (/bitrix/php_interface/ , если файла нет, то создайте его) добавьте код/событие, который будет проверять событие добавления элементов в определенный инфоблок и затем отправит email.
Примерный код (требуется доработать и добавить):[CODE]AddEventHandler("iblock", "OnAfterIBlockElementAdd", Array("MyClass", "OnAfterIBlockElementAddHandler"));
class MyClass
{
// создаем обработчик события "OnAfterIBlockElementAdd"
function OnAfterIBlockElementAddHandler(&$arFields)
{
if($arFields["ID"]>0 && $arFields["IBLOCK_ID"]==6) { // если в инфоблок ID которого равен 6 (у вас будет другой ID) попадает элементо то ...
// тут берете из инфоблока свежедобавленные информации и отправляете через функцию php mail ( http://www.php.su/mail )
} else {
AddMessage2Log("Ошибка (".$arFields["RESULT_MESSAGE"].").");
}
}
}
[/CODE]
Чтобы включить логирование AddMessage2Log: [URL=http://dev.1c-bitrix.ru/api_help/main/functions/debug/addmessage2log.php]http://dev.1c-bitrix.ru/api_help/main/functions/debug/addmessage2log.php[/URL]
Полезно: [URL=http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php]http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php[/URL]
Получить email администратора сайта: [CODE]$adminEmail = COption::GetOptionString('main', 'email_from', 'default@admin.email');
[/CODE]
Подключите и настройте (выберите инфоблок и свойства) на странице стандартный компонент "Добавление элементов инфоблока" -- [URL=http://joxi.ru/Y2LqZGPUn0EX3A]http://joxi.ru/Y2LqZGPUn0EX3A[/URL]
Скопируйте шаблон компонента чтобы придавать разные стили и тп: [URL=http://wp-notes.ru/bitrix/kopirovanie-shablona-komponenta-v-bitrix/]http://wp-notes.ru/bitrix/kopirovanie-shablona-komponenta-v-bitrix/[/URL]
Теперь, все данные из формы будут попадать в инфоблок.
В файле init.php (/bitrix/php_interface/ , если файла нет, то создайте его) добавьте код/событие, который будет проверять событие добавления элементов в определенный инфоблок и затем отправит email.
Примерный код (требуется доработать и добавить):[CODE]AddEventHandler("iblock", "OnAfterIBlockElementAdd", Array("MyClass", "OnAfterIBlockElementAddHandler"));
class MyClass
{
// создаем обработчик события "OnAfterIBlockElementAdd"
function OnAfterIBlockElementAddHandler(&$arFields)
{
if($arFields["ID"]>0 && $arFields["IBLOCK_ID"]==6) { // если в инфоблок ID которого равен 6 (у вас будет другой ID) попадает элементо то ...
// тут берете из инфоблока свежедобавленные информации и отправляете через функцию php mail ( http://www.php.su/mail )
} else {
AddMessage2Log("Ошибка (".$arFields["RESULT_MESSAGE"].").");
}
}
}
[/CODE]
Чтобы включить логирование AddMessage2Log: [URL=http://dev.1c-bitrix.ru/api_help/main/functions/debug/addmessage2log.php]http://dev.1c-bitrix.ru/api_help/main/functions/debug/addmessage2log.php[/URL]
Полезно: [URL=http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php]http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php[/URL]
Получить email администратора сайта: [CODE]$adminEmail = COption::GetOptionString('main', 'email_from', 'default@admin.email');
[/CODE]