Авторизация в модальном окне

Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

Авторизация в модальном окне

Сообщение Aleksander » 04 фев 2016, 13:20

Добрый день.
Сделал авторизацию в модальном окне так:
SiteController.php
Код: Выделить всё
public function actionLogin() {
.....
.....
else {
                Yii::app()->user->setState('attempts-login', Yii::app()->user->getState('attempts-login', 0) + 1);

                if (Yii::app()->user->getState('attempts-login') >= LoginForm::ATTEMPTSLOGIN) {
                    $model->scenario = 'withCaptcha';
                }
            }
        }
        
        
//ajax модель авторизации
        if(Yii::app()->request->isAjaxRequest){
            $this->excludeJs();

            $this->renderPartial('login', array(
            
                
'model' => $model,
                'isFancy' => true,
                
            
), false, true);
        }
        else{
        
        $this
->render('login', array(
        'model' => $model, 
        
'isFancy' => false,
            ));
        }
    } 

views\site\login.php
Код: Выделить всё
<div class="form min-fancy-width <?php echo (isset($isFancy) && $isFancy) ? 'max-fancy-width white-popup-block' : ''; ?>">

и кнопка
Код: Выделить всё
<a class="fancy fancybox.ajax" href="/login">Вход</a> 

Работает, но при первом запуске очень долго грузится (крутится долго прелоадер), а потом нормально запускается. Не подскажите с чем связана такая проблема и как ее исправить?
Aleksander
Гражданин
Гражданин
 
Сообщения: 90
Зарегистрирован: 19 ноя 2015, 10:22
Очки репутации: 13

Re: Авторизация в модальном окне

Сообщение Xpycm » 04 фев 2016, 13:54

Добрый день.

Если долго отображается прелоадер - это значит, что долго загружается какой-то файл, либо js, либо css.
Смотрите во вкладке "Сеть" в FireBug или в Chrome
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Авторизация в модальном окне

Сообщение Aleksander » 04 фев 2016, 15:00

Останавливается на login?isFancy=false ,потом берет информацию из кеша. Мне кажется , что после перезапуске браузера и сервера, а при нажатии на Вход генерируются заново файлы кеша login, поэтому и долго грузится. Так и должно быть?
http://s019.radikal.ru/i621/1602/e7/195cdfb2f74f.png
Aleksander
Гражданин
Гражданин
 
Сообщения: 90
Зарегистрирован: 19 ноя 2015, 10:22
Очки репутации: 13

Re: Авторизация в модальном окне

Сообщение Xpycm » 04 фев 2016, 15:18

Ничего не могу сказать по этому поводу. Не занимался реализацией авторизации во всплывающем окне.
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50


Вернуться в Вопросы и помощь по изменениям

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

cron