Задать вопрос
Isolution666
@Isolution666
Full-Stack Developer

Как лучше сделать всплывающие окна для Yii2?

Есть три способа, как выводить всплывающие окна на фреймворке Yii2:

1) некие манипуляции с настройками Yii2 которые помогут стерилизовать "data-confirm" в более приятные соответствующие стилю и дизайну всплывающие окна.
2) использование javascript как показано здесь
3) переписать функционал под Modal Bootstrap, и выводить все оповещения (нотификацию), только в них.

Также, это эстетический подход к делу, учитывать такие проблемы, как кроссбраузерность, отключение javascript (маловероятно, но не исключено), адаптивный дизайн (никому не понравятся баги и странности в поведении скрипта, если к примеру включен adblock и прочие блокировщики рекламы).
---
Согласитесь, что так выглядит гораздо приятнее и красивее
2af1dec85ccc4ebbad6534afa03d13e4.png
===
Какой способ лучше? Интересно ваше мнение, плюс объяснения, если хуже, то чем, если лучше, то в чём.

P.S. очень важно, чтобы окно закрывалось только по клику по кнопке, отмена или ok, а не по фону, как в модальных окнах.
  • Вопрос задан
  • 2465 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • HTML Academy
    Бэкенд-разработчик для Addamant
    6 месяцев
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
Решения вопроса 2
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Если Вам по тем или иным причинам не устраивает bootstrap Modal - не используйте.
Если есть другой готовый плагин, который устраивает - используйте его, например alertifyjs.com , если и другие сторонние решения не подходят, делайте свой. Yii Вас в данном случае не как не ограничивает.
Ответ написан
DarkRaven
@DarkRaven
разработка программного обеспечения
А почему бы вам не попробовать вот этот замечательный плагин - bootboxjs.com/examples.html#bb-alert-dialog ?
Имею опыт его использования с года 2013-2014, и, как-то не разу не возникало потребности заменить его чем-то другим.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
slo_nik
@slo_nik Куратор тега Yii
Доброй ночи.
В yii2 есть Class yii\bootstrap\Modal, вот его и используйте, зачем голову ломать?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы