Heim >Backend-Entwicklung >PHP-Tutorial >Verarbeitung der Navigationsleiste vor und nach der Anmeldung 12.12.2015

Verarbeitung der Navigationsleiste vor und nach der Anmeldung 12.12.2015

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-07-29 09:10:311330Durchsuche

Hinweis: Grauen Hintergrund hinzufügen, bezüglich Ajax-Wertübertragung und JS-Beurteilung

1 Controller-Verarbeitung nach der Anmeldung: Beurteilen Sie, ob eine Anmeldung erfolgen soll, und geben Sie den Benutzer weiter Informationen

<span>class</span> IndexController <span>extends</span><span> HomeBaseController {
    </span><span>//</span><span>登录</span><span>public</span><span>function</span><span> index() {
        </span><span>$id</span>=I("get.id"<span>);      
        </span><span>$users_model</span>=M("Users"<span>);        
        </span><span>$user</span>=<span>$users_model</span>->where(<span>array</span>("id"=><span>$id</span>))-><span>find();      
        </span><span>if</span>(<span>empty</span>(<span>$user</span><span>)){
            </span><span>$this</span>->error("查无此人!"<span>);
        }
        </span><span>$this</span>->assign(<span>$user</span><span>);
        </span><span>$this</span>->display(":index"<span>);
    }
    </span><span>function</span><span> is_login(){
        </span><span>if</span><span>(sp_is_user_login()){
            </span><span><span>$this</span>-><strong>ajax</strong>Return(<span>array</span>("status"=>1,"user"=></span><span><span>sp_get_current_user()));</span>        }</span><span>else</span><span>{
            </span><span>$this</span>-><strong>ajax</strong>Return(<span>array</span>("status"=>0,"info"=>"此用户未登录!"<span>));
        }
    }<br>。。。。。。</span>

2 Login- und Nicht-Login-Anzeige der Homepage-Navigationsleiste vor und nach dem Login

<span><</span><span>div </span><span>id</span><span>="main-menu-user"</span><span>></span><span><!--</span><span>还未登陆</span><span>--></span><span><</span><span>div  </span><span>class</span><span>='userout </span><span>user' </span><span>></span><span><</span><span>ul </span><span>class</span><span>="nav navbar-nav  navbar-right"</span><span>></span><span><</span><span>li</span><span>></span><span><</span><span>a </span><span>href</span><span>="{:u('user/register/index')}"</span><span> data-toggle</span><span>="dropdown"</span><span>></span>注册<span></</span><span>a</span><span>></span><span></</span><span>li</span><span>></span><span></</span><span>ul</span><span>></span><span><</span><span>ul </span><span>class</span><span>="nav navbar-nav  navbar-right"</span><span>></span><span><</span><span>li</span><span>></span><span><</span><span>a </span><span>href</span><span>="{:u('user/login/index')}"</span><span>  data-toggle</span><span>="dropdown"</span><span>></span>登陆<span></</span><span>a</span><span>></span><span></</span><span>li</span><span>></span><span></</span><span>ul</span><span>></span><span><</span><span>ul </span><span>class</span><span>="nav navbar-nav  navbar-right"</span><span> style</span><span>="margin-top:10px"</span><span>></span><span><</span><span>li </span><span>></span><span><</span><span>img </span><span>src</span><span>="__TMPL__/Public/img/headicon.png"</span><span> class</span><span>="headicon"</span><span>/></span><span></</span><span>li</span><span>></span><span></</span><span>ul</span><span>></span><span></</span><span>div</span><span>></span><span><!--</span><span>已经登陆</span><span>--></span><span><</span><span>div </span><span>class</span><span>="userlogin user"</span><span>></span><span><</span><span>ul </span><span>class</span><span>="nav navbar-nav  navbar-right"</span><span>></span><span><</span><span>li</span><span>></span><span><</span><span>a </span><span>href</span><span>="{:u('user/index/logout')}"</span><span> data-toggle</span><span>="dropdown"</span><span>></span>退出<span></</span><span>a</span><span>></span><span></</span><span>li</span><span>></span><span></</span><span>ul</span><span>></span><span><</span><span>ul </span><span>class</span><span>="nav navbar-nav  navbar-right"</span><span>></span><span><</span><span>li</span><span>></span><span><</span><span>a </span><span>href</span><span>="{:u('user/center/index')}"</span><span>  data-toggle</span><span>="dropdown"</span><span> class</span><span>="user-nicename"</span><span>></</span><span>a</span><span>></span><span></</span><span>li</span><span>></span><span></</span><span>ul</span><span>></span><span><</span><span>ul </span><span>class</span><span>="nav navbar-nav  navbar-right"</span><span> style</span><span>="margin-top:10px"</span><span>></span><span><</span><span>li </span><span>></span><span><</span><span>img </span><span>src</span><span>=""</span><span> class</span><span>="headicon"</span><span>/></span><span></</span><span>li</span><span>></span><span></</span><span>ul</span><span>></span><span></</span><span>div</span><span>></span><span></</span><span>div</span><span>></span>

3 Nach dem Login , js Box-Betrieb

<script><br><span> $(</span><span>function</span><span> () {</span><span>/*</span><span>控制导航栏显示登陆还是个人中心</span><span>*/</span><span>  $.post(</span>"{:U('user/index/is_login')}",{},<span>function</span><span>(data){
      </span><span>if</span>(data.status==1<span>){
          </span><span>if</span><span>(data.user.avatar){
<span>              $(</span></span><span>"#main-menu-user ul li .headicong").attr("src",data.user.avatar.indexOf("http")==0?data.user.avatar:"__UPLOAD__avatar/"+<span>data.user.avatar);
            }
      $(</span>"#main-menu-user ul li .user-nicename").text(data.user.user_nicename!=""?</span><span><span>data.user.user_nicename:data.user.user_login);</span>      $(</span>"#main-menu-user .userlogin"<span>).show();
      $(</span>"#main-menu-user .userout"<span>).hide();               
      }
      </span><span>if</span>(data.status==0<span>){
         $(</span>"#main-menu-user .userout"<span>).show();
         $(</span>"#main-menu-user .userlogin"<span>).hide();
      }
});  });
</span></script>

Das Obige stellt die Verarbeitung der Navigationsleiste vor und nach der Anmeldung am 12.12.2015 vor, einschließlich Ajax-Inhalten. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn