Я разрабатываю блог в codeigniter, используя библиотеку аутентификации танков (скачивается из сети).
Как вы знаете, в блоге есть кнопка «Нравится/не нравится». При нажатии на кнопку «Мне нравится» (страница просмотра) сначала управление передается контроллеру, где проверяется, вошел ли пользователь в систему или нет, если пользователь вошел в систему, то управление передается обратно главная страница блога и блог понравились (т.е. счетчик лайков увеличивается), но, если пользователь не вошел в систему или не является членом сообщества, отображается форма входа/регистрации.
Все эти функции встроены в библиотеку аутентификации танка, если она работает нормально.
Проблема: я хочу, чтобы, если пользователь не вошел в систему или не является участником, то какая бы страница ни отображалась (вход/регистрация/забыли пароль/отправить электронное письмо снова), они должны открываться во всплывающем окне при нажатии кнопки «Нравится/не нравится».
Проделанная работа: использовалась всплывающая функция привязки, но бесполезно. Результат: он отображает вид в новом окне
Размещен вид формы входа/регистрации на той же странице блога, используется функция jquery (нарастание, исчезновение) и т. д. для отображения всплывающего окна. Результат: всплывающее окно отображается, но поскольку это всплывающее окно не исходит от контроллера, оно бесполезно (поскольку функция библиотеки аутентификации резервуара не задействована).
Поэтому, если возможно, помогите мне отобразить представление (вызывается из контроллера как всплывающее окно). Если возможно, пришлите несколько правильных ссылок или любой демонстрационный проект. Есть функция jquery-fancy box, думаю, сработает. Я знаю, что проблема будет решена путем применения концепции потока jquery + mvc, но, поскольку я новичок в php, а также в codeigniter, поэтому я не могу правильно интегрировать свои мысли.
Заранее спасибо.