Сценарий: Пользователь нажимает на ссылку Login with Facebook
, но на самом деле пользователь не зарегистрирован в базе данных. Код для URL является:Открытие модального диалогового окна загрузки путем загрузки представления в codeigniter
<a href="<?php echo $this->authlib->fbloginURL(site_url() . 'auth/facebooklogin'); ?>">
В функции auth/facebooklogin()
, я проверяю для этого условия, и , если пользователь не зарегистрирован, я хочу открыть модальный для регистрации.
фрагмент кода в facebooklogin()
, который проверяет и перенаправляет:
if(is_null($this->authlib->has_account($fb_id))) // User has no account
redirect('/auth/register_modal');
И функция register_modal()
просто загружает новый вид, что я хочу, чтобы отобразить:
function register_modal()
{
$this->load->view('include/header');
$this->load->view('auth/register_modal');
$this->load->view('include/footer');
}
Теперь с целью обсуждения моего modal dialog
является:
<div class="modal hide" id="myModal">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">x</button>
<h3>Login to MyWebsite.com</h3>
</div>
<div class="modal-body">
<form method="post" action='' name="login_form">
<p><input type="text" class="span3" name="eid" id="email" placeholder="Email"></p>
<p><input type="password" class="span3" name="passwd" placeholder="Password"></p>
<p><button type="submit" class="btn btn-primary">Sign in</button>
<a href="#">Forgot Password?</a>
</p>
</form>
</div>
<div class="modal-footer">
New To MyWebsite.com?
<a href="#" class="btn btn-primary">Register</a>
</div>
</div>
Это не работает.. Мне было интересно, что я делаю неправильно? Все соответствующие загрузочные файлы загружаются в заголовок.
вы имеете в виду вы хотите модальным всплывающее окно само по себе, когда страница загружается правильно? – KyleK
Просто вытащите шкуру и измените, чтобы показать – KyleK
Oh ... hahaha did not даже заметил, что вы ответили на свой вопрос ... lol – KyleK