0

シナリオ:ユーザーがLogin with Facebookリンクをクリックしますが、実際にはユーザーはデータベースに登録されていません。URL のコードは次のとおりです。

<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>

これは動作しません。. 私は何が間違っているのだろうと思っていましたか?関連するすべてのブートストラップ ファイルがヘッダーにロードされます。

4

2 に答える 2

1

ログイン

 </diV>
 <div class="modal-body">


 </div>
 <div class="modal-footer" id="modal-footer" >


 </div>

于 2013-06-15T11:31:52.367 に答える
1

自分で解決策を見つけました。モーダルで次のように変更する必要がありました。

<div class="modal hide" id="myModal">

<div class="modal show" id="myModal">

すなわち を に変更hideshowます。愚かな私:)

于 2013-06-10T08:10:03.430 に答える