簡體   English   中英

通過在codeigniter中加載視圖來打開引導模式對話框

[英]Opening a bootstrap modal dialog on by loading a view in codeigniter

場景:用戶單擊Login with Facebook鏈接,但實際上用戶未在數據庫中注冊。 網址代碼為:

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

這不起作用。 我想知道我做錯了什么? 所有相關的引導文件都加載到標頭中。

自己找到了解決方案。 我只需要在我的模態中更改以下內容:

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

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

即改變hideshow 傻我:)

登錄

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


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


 </div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM