• Как сделать пользователя не активным после регистрации?

    anton99zel
    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    AddEventHandler("main", "OnBeforeUserRegister", Array("MyClass", "OnBeforeUserRegisterHandler"));
    class MyClass {function OnBeforeUserRegisterHandler(&$arFields){$arFields["ACTIVE"] = "N";}}
    Ответ написан
    Комментировать
  • Как сделать пользователя не активным после регистрации?

    @freekirill
    Пишу под Битрикс
    делаем так
    1) Событие "OnAfterUserRegister" (https://dev.1c-bitrix.ru/api_help/main/events/onaf...
    вызываем событие
    2) если регистрация пошла успешнов $arFields["USER_ID"] храниться ID пользователя
    3) CUser::Update пользуем данную фунцию (https://dev.1c-bitrix.ru/api_help/main/reference/c...
    меняем в "ACTIVE" => "Y", на "ACTIVE" => "N",

    что нам дает не активноть нового пользователя , после того как админ даст права будет активным.
    Ответ написан
    1 комментарий
  • Как сделать интерактивную схему здания?

    sergski
    @sergski
    web-developer
    Задайте всем точкам id по шаблону, например, первая цифра -- уникальность магазина, вторая -- порядковый номер точки у этого магазина. Те если у магазина 3 точки, то соответственно id="shop11", id="shop12", id="shop13". А дальше по клику получаете содержимое id, находите соответствующее этому магазину окно с инфой (shop1) и выводите его.
    Ответ написан
    Комментировать
  • Исправить title страницы 404 в битриксе?

    @eldario
    Люблю программировать и настраивать Linux сервера
    Покажите шаблон, пожалуйста. Конструкция 404 страницы правильная.
    Была такая проблема на одном проекте, программисты или сеошники намудрили что-то.
    Я вышел из ситуации, добавив такой универсальный обработчик в init.php

    AddEventHandler('main',   'OnEpilog',   '_Check404Error', 1);
    function _Check404Error(){
    	if(defined('ERROR_404') && ERROR_404=='Y' || CHTTP::GetLastStatus() == "404 Not Found"){
    		GLOBAL $APPLICATION;
    		$APPLICATION->RestartBuffer();
    		$APPLICATION->SetPageProperty("keywords", "Страница не найдена");
    		$APPLICATION->SetPageProperty("title", "Страница не найдена");
    		$APPLICATION->SetPageProperty("description", "Страница не найдена");
    		$APPLICATION->SetPageProperty("ADDITIONAL_TITLE", "Страница не найдена"); // Это кастомная вещь, если тайтл переопреелен, как в моем случае - вам, возможно не нужно.
    		$APPLICATION->SetTitle("Страница не найдена");
    		require $_SERVER['DOCUMENT_ROOT'].SITE_TEMPLATE_PATH.'/header.php';
    		require $_SERVER['DOCUMENT_ROOT'].'/404.php';
    		require $_SERVER['DOCUMENT_ROOT'].SITE_TEMPLATE_PATH.'/footer.php';
    	}
    }


    Сайт агентства, если кому потребуется помощь edvancemedia.com
    Ответ написан
    2 комментария