17.02.2022 16:53:15
[QUOTE]Евгений Ляхов написал:
Также есть [URL=https://dev.1c-bitrix.ru/api_help/main/events/onafteruserregister.php]https://dev.1c-bitrix.ru/api_help/main/events/onafteruserregister.php[/URL] [/QUOTE] Евгений большое спасибо Вам! Если что то "[B]насуну[/B]" в системе - именно сайт имеется ввиду , не ЮНИКС , то зайду через PUTTY и поправлю. а копия это священно! |
|
|
17.02.2022 14:45:45
[QUOTE]Евгений Ляхов написал:
Добрый день! Можно отрубать таких юзеров, например, так: [URL=https://dev.1c-bitrix.ru/api_help/main/events/onbeforeuserregister.php]https://dev.1c-bitrix.ru/api_help/main/events/onbeforeuserregister.php[/URL] [/QUOTE] Спасибо большое! Зачитал описание, понял - похоже это то что нужно. Но поскольку я так круто БИТРИКС не знаю - мне бы пинок волшебный как это встроить в битрикс после "волшебнго" дружеского пенделя , думаю догадаюсь как это встроить. 1 UNIX знаю хорошо 2 кое когда правил что то но по примерам из интернета или смотря на другой битрикс - по аналогии пока не сильно понял в какое место системы и где прописать --- смею задать вопрос нужно найти этот файл файл /bitrix/modules/my_module_id/include.php ? и добавить в него этот код ? [CODE] <? // файл /bitrix/modules/my_module_id/include.php class MyClass { // создаем обработчик события "OnBeforeUserRegister" function OnBeforeUserRegisterHandler(&$arFields) { // если пользователь пришел по рекламной кампании #34, то if ($_SESSION["SESS_LAST_ADV_ID"]==34) { // добавляем его в группу #3 $arFields["GROUP_ID"][] = 3; // добавим административный комментарий if (intval($_SESSION["SESS_ADV_ID"])>0) $arFields["ADMIN_NOTES"] = "Рекламная кампания #34 - прямой заход"; else $arFields["ADMIN_NOTES"] = "Рекламная кампания #34 - возврат"; $arFields["SITE_ID"] = "ru"; } } } [/CODE] А вот это как ? [CODE] <? // регистрируем обработчик события "OnBeforeUserRegister" RegisterModuleDependences("main", "OnBeforeUserRegister", "my_module_id", "MyClass", "OnBeforeUserRegisterHandler"); ?> [/CODE] тут похоже найти файл и вставить ? [CODE] // файл /bitrix/php_interface/init.php // добавляем обработчик события при регистрации AddEventHandler("main", "OnBeforeUserRegister", "OnBeforeUserRegisterHandler"); // а заодно и при обновлении данных пользователем AddEventHandler("main", "OnBeforeUserUpdate", "OnBeforeUserRegisterHandler"); // описываем саму функцию function OnBeforeUserRegisterHandler($args) { if (!ereg("^[a-zA-Z0-9_-]+$",$args['LOGIN'])) { $GLOBALS['APPLICATION']->ThrowException('Логин может состоять из латинских букв, цифр, знаков "-" и "_"'); return false; } return true; } [/CODE] |
|
|
09.08.2020 13:33:31
Андрей Николаев написал:
Юрий Зайцев , попробуйте изменить: [CODE] DEST=U{тут пишу ID получателя} [/CODE] На [CODE] DEST[]=U{тут пишу ID получателя} [/CODE] Вот так заработало как надо! СПАСИБО! |
|
|
09.08.2020 13:29:13
[QUOTE]Андрей Николаев написал:
body[/QUOTE] Если речь об ответе [CODE] { "result": 325, "time": { "start": 1596968869.236236, "finish": 1596968871.034087, "duration": 1.7978508472442627, "processing": 1.7342829704284668, "date_start": "2020-08-09T13:27:49+03:00", "date_finish": "2020-08-09T13:27:51+03:00" } } [/CODE] т е все прекрасно уходит в ленту - но уходит для ВСЕХ |
|
|