• Ошибка при установке kivy python 3.8?

    @BuBux Автор вопроса
    Сейчас не занимаюсь разработкой на python, поэтому не могу ответить. Но уже пол года прошло с момента создания этого вопроса, поэтому возможно уже и работает
  • Почему не работает событие потери фокуса в select2?

    @BuBux Автор вопроса
    Данный способ не работает, если используется select2
  • Почему не работает событие потери фокуса в select2?

    @BuBux Автор вопроса
    0xD34F, Даже в документации я не нашёл похожего события. Не подскажите что я не правильно прописываю в коде?
  • Почему не работает событие потери фокуса в select2?

    @BuBux Автор вопроса
    0xD34F,
    $('#city').select2({
        placeholder: "Не выбрано",
        allowClear: true,
        language: "ru"
    }).on("select2:focusin", function (e) { console.log("open"); });

    Также пробую и blur. Не работает
  • Как очистить поле select multiple?

    @BuBux Автор вопроса
    Ошибка была в подключении библиотек. В футере я подключаю библиотеку bootstrap-select.min.js и ещё одна из библиотек lightbox-plus-jquery.min.js. И получается если я комментирую подключение lightbox-plus-jquery.min.js, то всё корректно работает. Если lightbox-plus-jquery.min.js подключаю раньше или позже bootstrap-select.min.js, то не работает. Не знаете как можно решить это? Понимаю, что данный вопрос выходит не много за рамки поставленной в теме задачи
  • Как очистить поле select multiple?

    @BuBux Автор вопроса
    Stalker_RED , выдает ошибку в консоль: Uncaught TypeError: $(...).selectpicker is not a function
  • Как очистить поле select multiple?

    @BuBux Автор вопроса
    Не работает. Даже галки не снимает.
  • Как организовать перенаправление?

    @BuBux Автор вопроса
    Александр, если я допустим перехожу из какого-либо месенджера по ссылке типа domen.ua/task/view/62 и меня кидает на форму авторизации, то $_SERVER['HTTP_REFERER'] возвращает пустоту (т.к. нажал на ссылку во внешнем приложении)
  • Как организовать перенаправление?

    @BuBux Автор вопроса
    Александр, страницу входа я не проверяю. Как и страницу регистрации, и все те которые не связанные с уже внутренними в лк.
  • Как правильно настроить open graph для корректного отображения?

    @BuBux Автор вопроса
    И никакого решения по данной задачи не возможно найти?
  • Как организовать перенаправление?

    @BuBux Автор вопроса
    Nazar Tertyshnyi, я вроде как так и делаю, но тут есть загвоздка..У меня на каждой странице есть функция, которая проверяет жива ли сессия у данного пользователя. Если допустим мне в каком-то месенджере кинули ссылку на domen.ua/task/view/7 и я при переходе по ней залогинен, то всё хорошо, меня перенаправляет по данной ссылке. Но если я не залогинен, то меня кидает на страницу входа и после успешного ввода логина и пароля меня кидает на главную страницу, а не на ту по ссылке которой я переходил. Первое куда я попадаю при входе на любую из страниц это конструктор класса. Туда я решил прописать $_SESSION['adress'] = $_SERVER['REQUEST_URI']. Получается я сохраняю ссылку по которой я пришёл. Вроде всё работает. Но если я не перехожу по ссылке, а просто захожу на domen.ua/user/login, то у меня в $_SESSION['adress'] попадает данная ссылка. И после успешной авторизации я опять падаю на страницу авторизации
  • Как организовать перенаправление?

    @BuBux Автор вопроса
    Если пользователь не по ссылке, а сам просто зашёл на страницу авторизации (domen.ua/user/login). То после успешной авторизации его обратно перекинет на страницу авторизации. Не так будет, если по вашему способу делать?*
  • Как организовать перенаправление?

    @BuBux Автор вопроса
    felony13twelve, обновил текст задачи. Написал код
  • Как организовать перенаправление?

    @BuBux Автор вопроса
    felony13twelve, собственно я поэтому и создал данный вопрос, потому что не понимаю как эту проверку можно организовать
  • Как организовать перенаправление?

    @BuBux Автор вопроса
    Александр, суть в том что я не могу понять как эту проверку организовать. Собственно поэтому и создал данный вопрос
  • Как организовать перенаправление?

    @BuBux Автор вопроса
    Видимо Вы задачу не так поняли. Если я не залогинен, то меня и так перекинет на страницу входа. Но суть в том, что если допустим мне кинули ссылку типа domen.ua/task/view/85 и при переходе по ссылке я не авторизован в лк, меня кидает на страницу входа и после успешной авторизации меня должно перенаправить не на главную страницу(domen.ua) а на domen.ua/task/view/85.
  • Как организовать перенаправление?

    @BuBux Автор вопроса
    Если пользователь не по ссылке, а сам просто зашёл на страницу авторизации (domen.ua/user/login). То после успешной авторизации его обратно перекинет на страницу авторизации.
  • Почему возвращает undefined при post запросе?

    @BuBux Автор вопроса
    FTOH, за информацию спасибо, буду читать. Сделал таким способом:
    function checkNoExist(em, check) {
        return $.post("/user/checkemail", {
            email: em,
            check: check
        });
    }
    
    if (error === 0) {
            const checkEmail = checkNoExist(email.value, 1);
            checkEmail.then(data => {
                if (data == 0) {
                    msg_cont = `Пользователь с email'ом ${email.value} уже существует`;
                    return el.insertAdjacentHTML("beforeBegin", `<div class="alert alert-danger mt-1 alert-validation-msg" id="error_message" role="alert"><i class="feather icon-info mr-1 align-middle"></i>${msg_cont}</div>`);
                    // error = 1;
                } else { 
                    // register
                }
            });

    Это по сути Ваш способ. Но правильным ли я образом написал? Работать вроде работает, но возможно код нужно оптимизировать?
  • Почему возвращает undefined при post запросе?

    @BuBux Автор вопроса
    FTOH , сделал так, но если введенный email существует в бд, то сообщение с ошибкой отображается когда кнопка нажата второй раз. При первом нажатии не реагирует.
    let el = document.querySelector('#right-form');
    
    let email = document.querySelector('#email');
    let name = document.querySelector('#name');
    let password = document.querySelector('#password');
    let confPassword = document.querySelector('#conf_password');
    
    let error = 0;
    let msg_cont = '';
    
    function checkNoExist(em, check) {
        return $.post("/user/checkemail", {
            email: em,
            check: check
        });
    }
    
    document.getElementById("employee_form").onsubmit = function (e) { myFunction(e) };
    
    function myFunction(e) {
        e.preventDefault();
    
        // очищаем элемент с текстом ошибки
        if (document.querySelector('#error_message')) {
            document.querySelector('#error_message').remove();
            error = 0;
        }
    
        //тут проверки полей
        // end
    
        if (error === 0) {
            const promise = checkNoExist(email.value, 1);
            promise.then(data => {
                
                if (data == 0) {
                    msg_cont = `Пользователь с email'ом ${email.value} уже существует`;
                    error = 1;
                }
            });
        }
    
        // вывод ошибки
        if (error === 1) {
            return el.insertAdjacentHTML("beforeBegin", `<div class="alert alert-danger mt-1 alert-validation-msg" id="error_message" role="alert"><i class="feather icon-info mr-1 align-middle"></i>${msg_cont}</div>`);
        }
        // end
    }
  • Почему возвращает undefined при post запросе?

    @BuBux Автор вопроса
    Не получается правильно встроить ваш вариант. Я обрабатываю форму регистрации. Функция checkNoExist проверяет существует ли введенный email в бд. Так у меня построена логика:
    let email = document.querySelector('#email');
    let name = document.querySelector('#name');
    let password = document.querySelector('#password');
    let confPassword = document.querySelector('#conf_password');
    
    let error = 0;
    let msg_cont = '';
    
    function checkNoExist(em, check) {
        $.post("/user/checkemail", {
            email: em,
            check: check
        }, onAjaxSuccess
        );
    
    }
    
    function onAjaxSuccess(data) {
        if (data == 0) return false;
        return true;
    }
    
    document.getElementById("employee_form").onsubmit = function (e) { myFunction(e) };
    
    function myFunction(e) {
        e.preventDefault();
    
        //...проверки полей
    
        if (error === 0) {
            if (!checkNoExist(email.value, 1)) {
                msg_cont = `Пользователь с email'ом ${email.value} уже существует`;
                error = 1;
            }
        }
    
        // вывод ошибки
        if (error === 1) {
            //....
        }
        // end
    }

    Не понимаю, как правильно обработать checkNoExist.