instantsoft / icms2

Self-hosted Site Management System
https://instantcms.ru
GNU General Public License v2.0
294 stars 120 forks source link

Убрать из формы авторизации предупреждение о несохраненных данных. #1124

Closed Risgit closed 4 years ago

Risgit commented 4 years ago

Используемая версия InstantCMS: 2.12.3

Версия PHP: 7.2.20

Как воспроизвести проблему:

Воспроизводится ли проблема на демо http://demo.instantcms.ru/: НЕТ, там другая версия движка.

В неавторизованном состоянии, если на странице присутствует виджет авторизации и в нем что-нибудь написано, каждый переход сопровождается всплывающим предупреждением о несохраненных данных, которое приходится закрывать. Это очень неудобно. Можно ли как-нибудь отключить это предупреждение именно для формы авторизации (в остальных пусть будет) ? У себя на тестовом сайте сделал так: обернул вывод предупреждения о несохраненных данных в \templates\default\assets\ui\form.tpl.php в условие.

<?php if ($attributes['action'] != '/auth/login'){ ?>
 icms.forms.initUnsaveNotice();
<?php } ?>

Работает нормально, алармы не всплывают.

evgip commented 4 years ago

@Risgit Файл form.tpl.php используется в другом месте. Зайдите скажем в админку / типы контента / * / настройки и там должны быть ошибки, ИМХО. Возможно в вашем случае придется (на вскидку) добавить еще одно условие, авторизирован или нет. Ну если городить такую заплатку. Не проверял.

kalisto74 commented 4 years ago

админку / поля а можно полный путь?

С ув., дизайнер, программист Татьяна Ануфриева https://kali100.ru/ https://kali100.ru/ тел. 8 908 571 4864

From: Evg notifications@github.com Sent: Sunday, December 1, 2019 4:22 AM To: instantsoft/icms2 icms2@noreply.github.com Cc: Subscribed subscribed@noreply.github.com Subject: Re: [instantsoft/icms2] Убрать из формы авторизации предупреждение о несохраненных данных. (#1124)

Файл form.tpl.php используется в другом месте. Зайдите скажем в админку / поля и там должны быть ошибки, ИМХО.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/instantsoft/icms2/issues/1124?email_source=notifications&email_token=AAG5GLKIZWT6AHU3PVZI6PLQWLYSTA5CNFSM4JQBSQA2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEFQV6TY#issuecomment-560029519 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AAG5GLNLUIH6YD3FMHDKSRTQWLYSTANCNFSM4JQBSQAQ . https://github.com/notifications/beacon/AAG5GLNWHYKF5OFAZGI26VTQWLYSTA5CNFSM4JQBSQA2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEFQV6TY.gif

evgip commented 4 years ago

@Risgit очень интересно. Видимо это мой персонально случай. Хм... использование этого символа в одной языковой переменно, выдает ошибку в консоли браузера, что влечет за собой блокировку открывающихся элементов.

Установил движок по умолчанию. Ошибки нет. Давайте я изучу это, и если что, постараюсь выйти на вас.

kalisto74 commented 4 years ago

System/fields – в папке много файлов и где смотреть и что править?

С ув., дизайнер, программист Татьяна Ануфриева https://kali100.ru/ https://kali100.ru/ тел. 8 908 571 4864

From: Evg notifications@github.com Sent: Sunday, December 1, 2019 4:22 AM To: instantsoft/icms2 icms2@noreply.github.com Cc: Subscribed subscribed@noreply.github.com Subject: Re: [instantsoft/icms2] Убрать из формы авторизации предупреждение о несохраненных данных. (#1124)

Файл form.tpl.php используется в другом месте. Зайдите скажем в админку / поля и там должны быть ошибки, ИМХО.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/instantsoft/icms2/issues/1124?email_source=notifications&email_token=AAG5GLKIZWT6AHU3PVZI6PLQWLYSTA5CNFSM4JQBSQA2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEFQV6TY#issuecomment-560029519 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AAG5GLNLUIH6YD3FMHDKSRTQWLYSTANCNFSM4JQBSQAQ .