AddEventHandler('main', 'OnBeforeEventSend', Array("MyForm", "my_OnBeforeEventSend")); class MyForm { function my_OnBeforeEventSend($arFields) {
if ($rs = CGuest::GetByID($arFields['RS_STAT_GUEST_ID'])) { $ar = $rs->Fetch(); # записываем для всех шаблонов отправки письма, там где нужно выводим в шаблоне письма #whence# $arFields["whence"]= $ar["FIRST_URL_FROM"];// откуда пришел } } }
если делать через init.php[CODE]AddEventHandler("main", "OnAfterEpilog", "AfterEpilog"); function AfterEpilog(){?> <sc ript type="text/javascript"> тут код что надо </sc ript> <?} [/CODE]
[QUOTE]lexus1990 написал: Заказчик не хочет, чтобы администратор вообще что-то настраивал после установки модуля. Я могу OnAfterEpilog использовать для всех страниц? Т.е. этот яваскритп в html везде вывести?[/QUOTE] можете, но зачем Вам выводить лишнее на МНОГИХ страницах?
если Вы пишите модуль под конкретный проект то уже и сделайте обработку для вывода на /login/
А если просто сделать настройку на стороне битрикса: Загружать торговые предложения (характеристики) в отдельный инфоблок: не устанавливать...... все будет одном инфоблоке!!!!