Пример модального окна CakePHP - PullRequest
1 голос
/ 04 октября 2011

Я использую cakephp и пытаюсь реализовать модальное окно для входа в систему и входа в систему, аналогичное тому, что на Digg.com "Join Digg! - Login". Кто-нибудь знает о библиотеке / плагине / учебном пособии / скринкасте или о том, что когда-либо достичь «модального входа» в CakePHP?

Кстати, у меня уже работает весь процесс регистрации и аутентификации, мне просто нужен модальный пример, как я могу это сделать?

Спасибо!

Ответы [ 2 ]

3 голосов
/ 04 октября 2011

Всплывающее окно на Digg реализовано в JavaScript. Похоже, у них может быть свой код для этого. Одна простая альтернатива, которая выглядит очень похожей, - Fancybox . Вы можете настроить свой логин как собственную страницу и показать его в фрейме во всплывающем окне Fancybox.

Если вы посмотрите документацию Fancybox, вы обнаружите, что можете подключиться к различным событиям открытия / закрытия, которые вы можете использовать (например), чтобы перезагрузить главную страницу для недавно аутентифицированного пользователя.

Существуют и другие популярные реализации JS для лайтбоксов, если Fancybox не соответствует вашим потребностям.

Вам, вероятно, не нужно много магии CakePHP, чтобы сделать эту работу - вернее, вы уже реализовали магию, которая вам НЕОБХОДИМА.

0 голосов
/ 04 октября 2011

CakePHP не имеет встроенной функциональности для создания модальных окон, но jQuery UI поддерживает: http://jqueryui.com/demos/dialog/

Я бы рекомендовал это, потому что это стандартное решение и довольно простое в настройке.Это то, что я всегда использую на сайтах CakePHP для создания модальных окон и работы с ними.

...