Приветствую! Форум весь прошерстил, темы подобные видел, однако решения - не помогли... Проблема в следующем - есть несколько элементов на добавление, на каждый после добавления нужно отправить юзеру свое письмо. Создаю шаблоны, привязываю к стандартному "WF_NEW_IBLOCK_ELEMENT" (другое не создавал, потому как в нем почему то не срабатывают ни почта, ни статус заказа и др. поля). Приходият все 5 сообщений, независимо от инфоблока. И еще одно - стандартное А нужно - только заданное
Вот код, обработка 2 инфоблоков. Подозрение на то, что почему-то не обрабатывается эта функция, а шлются все шаблоны, которые приписаны к "WF_NEW_IBLOCK_ELEMENT". но как это можно исправить? Редакция Битрикса - "Бизнес"
Код
AddEventHandler("iblock", "OnAfterIBlockElementAdd", "SendNewCompany");
function SendNewCompany(&$arFields) {
// Каталог
if($arFields['IBLOCK_ID']==37){
$arEventFields = array();
foreach($arFields as $k=>$v){
if(!is_array($v)){$arEventFields[$k]=$v;}
}
foreach($arFields['PROPERTY_VALUES'] as $k=>$v){
if(!is_array($v)){$arEventFields["PROPERTY_$k"]=$v;}
}
CEvent::Send("WF_NEW_IBLOCK_ELEMENT", "s1", $arEventFields,'Y',56);
}
// Объявления
if($arFields['IBLOCK_ID']==32){
$arEventFields = array();
foreach($arFields as $k=>$v){
if(!is_array($v)){$arEventFields[$k]=$v;}
}
foreach($arFields['PROPERTY_VALUES'] as $k=>$v){
if(!is_array($v)){$arEventFields["PROPERTY_$k"]=$v;}
}
CEvent::Send("WF_NEW_IBLOCK_ELEMENT", "s1", $arEventFields,'Y',54);
}
...
Роман Повелицин, то есть задание в crontab запуск функции, где проверяется время просроченных элементов, и если такие есть - отправляется авторам письмо? я правильно понимаю?
не совсем понял, причем тут компонент берется скрипт необходимый и делается под свои нужды. Например тут слева - http://atlantcom.ru/catalogue/computers/ - я делал раскрывающееся меню древовидное...
а на вашем примере примерно такое же и реализовано - скрипт используется вкупе с компонентом меню...
В общем-то вопрос: как сделать следующее, правильнее и оптимальнее Пользователь опубликовал объявление. Нужно, чтобы по прошествии месяца после публикации - ему шло сообщение, что у объявления закончился срок размещения. Что-то я запутался в этом %)
Возможно тупой вопрос, но... Как я понимаю, у компонента bitrix:photogallery нет аякса (перехода без обновления страницы), возможно ли его сделать? Точнее - можно ли его сделать просто и безболезненно? )
Николай Санников, да, это понятно... но думал, может можно сделать средствами фотогалереи, чтобы выводились фото из раздела, со слайд-просмотром, на полный экран и др. То есть как вариант - делать вывод фото из заданного раздела и затем - ссылкой на добавление фото в раздел?
Доброго времени суток! Немного застопорился, не могу разобраться %) Вопрос наверное тупой )) есть список элементов, у них есть свойство, связь с разделом с фотографиями (разделы типа 1,2,3... инфоблока Фотогалерея). Требуется - когда заходим в нужный элемент, чтобы нам отображались фотографии лишь из заданного раздела, с возможностью, если есть права - править-добавлять фотоографии в этот раздел. Пробовал photogallery, photogallery_user - отображает все разделы и-блока... пробовал компоненты типа - вывода списка фотографий - если не ошибаюсь, там нет возможности добавить фото.
Подскажите, может я неправ?... но каким компонентом выводить %) или нужно самому дописывать компонент, чтобы выводил нужную папку?
Станислав Горнаков,Олег Гаврилов, спасибо большое! да, дело было в том, видимо, что "группы пользователей, имеющие право..." - стояли зарегистрированные, админов не было... и редактирование возможно - вообще отмечено не было :-[ Проблема решена!
Александр Черкасов, я и есть админ создаю тоже элемент я, он отображается, но нет удаления-редактирования 0_0 права тоже для админа стоят полные, вот в чем дело...
это делается с помощью javascript например здесь сторонний скрипт меню слева, при нажатии на иконку - подменю с подразделами вылетает: http://atlantcom.ru/catalogue/computers/