Здравствуйте!Сайт торгует футболками, дабы упросить их выбор мы используетм торговые предложения, инфоблок "Торговые предложения". Предложения имею свойство "артикул" его я сделал доступыным для поиска. Но когда ввожу число (артикул) в строку поиска - ничего не выдает. Переидексацию делал
Здравствуйте! Собственно проблема: помимо реальных товаров, магазин торгует еще электронным контентом, соответственно платежная система "Наличными" не нужна и смешно смотрится =)
Кто подскажет что нужно подпилить, что бы поставить некий фильтр на вывод списка плат. систем при оформлении заказа из инфоблока "Электронный контент" ?
AddEventHandler("blog", "OnBeforePostAdd", Array("PostUp", "OnBeforePostAddHandler"));
class PostUp
{
function OnBeforePostAddHandler($ID, &$arFields)
{
$arFields["DETAIL_TEXT"]="нужное сообщение";
}
}
Dmitry Ban пишет: Если событие не документировано, помогает поиск в теле модуля по слову "ExecuteModuleEvent". Для события OnPostAdd видим следующий код:
Понимаем, что в обработчик события передаётся ID поста ($ID) и поля поста ($arFields).
Спасибо! Стало ясно где копать) Если Вас не затруднит, скажите еще таку вещь: допустим я хочу изменить сообщение в блоге, преед его добавлением (в блог), какой обратотчик использовать?
Класс почему-то отказывается понимать переменную &$arFields, пробовал и $arFields - никакого резульата, метод OnPostAddHandler просто игнорируется. Без параметров, функция OnPostAddHandler() работает, но управлять темой форума, я тогда не в силах.
Может кто подскажет что нужно передать фунции OnPostAddHandler() ?
Здравствуйте! Взялся за реализацию задачи - добавление темы на форум, при публикации записи в блоге. Использовал обработчик OnPostAdd для блогов
Пишу такой код:
Код
AddEventHandler("blog", "OnPostAdd", Array("MyClasss", "OnPostAddHandler"));
class MyClasss
{
function OnPostAddHandler($arFields)
{
if (CModule::IncludeModule('forum'))
{
// do something;
}
$arFields = Array(
"FORUM_ID" => 29,
"TITLE" => "тут нужно вписать заголовок сообщения в блоге, как?",
"USER_START_NAME" => "admin",
"STATE" => "Y",
"START_DATE" => ConvertTimeStamp(),
"APPROVED" => "Y",
"LAST_POSTER_NAME" => "Y"
);
CForumTopic::Add($arFields);
}
}
Вопрос: что нужно передать фунции OnPostAddHandler чтобы в название темы ("TITLE" можно было вписать заголовок сообщения в блоге. Массивы $arFields и &$arFields не работают...?
Здравствуйте!Появилась такая идея: когда появляется запись в блоге, тут же создаем в конктетном форуме тему, название которой будет название записи в блоге, и превьюшка - обрезка статьи блога.
Подскажите пожауйтса как можна реализовать? Спасибо за ранее.