dmz社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7697|回复: 97

[功能实现] 登陆前后导航栏的处

  [复制链接]
  • TA的每日心情

    2024-11-19 20:46
  • 签到天数: 244 天

    [LV.8]以坛为家I

    4434

    主题

    1459

    帖子

    1万

    积分

    会|员

    Rank: 9Rank: 9Rank: 9

    积分
    10734
    发表于 2019-1-17 00:01:44 | 显示全部楼层 |阅读模式

    本站资源全部免费,回复即可查看下载地址!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    注意:添加灰色背景处,关于ajax传值,和js的判断
    1   登陆后控制器处理:判断是否登陆并传递用户信息   
    [PHP] 纯文本查看 复制代码
    class IndexController extends HomeBaseController {
        //登录
        public function index() {
            $id=I("get.id");      
            $users_model=M("Users");        
            $user=$users_model->where(array("id"=>$id))->find();      
            if(empty($user)){
                $this->error("查无此人!");
            }
            $this->assign($user);
            $this->display(":index");
        }
        function is_login(){
            if(sp_is_user_login()){
                $this->ajaxReturn(array("status"=>1,"user"=>sp_get_current_user()));
            }else{
                $this->ajaxReturn(array("status"=>0,"info"=>"此用户未登录!"));
            }
        }
    。。。。。。

    2   登陆前后主页导航栏的 登陆和未登录 的显示
    [HTML] 纯文本查看 复制代码
    <div id="main-menu-user">
          <!--还未登陆-->
                <div  class='userout user' >
                    <ul class="nav navbar-nav  navbar-right">
                        <li>
                            <a href="{:u('user/register/index')}" data-toggle="dropdown">注册</a>
                        </li>
                    </ul>
                    <ul class="nav navbar-nav  navbar-right">
                        <li>
                            <a href="{:u('user/login/index')}"  data-toggle="dropdown">登陆</a>
                        </li>
                    </ul>
                    <ul class="nav navbar-nav  navbar-right" style="margin-top:10px">
                        <li >
                            <img src="__TMPL__/Public/img/headicon.png" class="headicon"/>
                        </li>
                    </ul>
                </div>
        <!--已经登陆-->
                <div class="userlogin user" >
                    <ul class="nav navbar-nav  navbar-right">
                        <li>
                            <a href="{:u('user/index/logout')}" data-toggle="dropdown">退出</a>
                        </li>
                    </ul>
                    <ul class="nav navbar-nav  navbar-right">
                        <li>
                     <a href="{:u('user/center/index')}"  data-toggle="dropdown" class="user-nicename"></a>
                        </li>
                    </ul>
                    <ul class="nav navbar-nav  navbar-right" style="margin-top:10px">
                        <li >
                            <img src="" class="headicon"/>
                        </li>
                    </ul>
                </div>
    </div>

    3   登陆后,js对box的操作
    [JavaScript] 纯文本查看 复制代码
    <script>
     $(function () {/*控制导航栏显示登陆还是个人中心*/
      $.post("{:U('user/index/is_login')}",{},function(data){
          if(data.status==1){
              if(data.user.avatar){
                  $("#main-menu-user ul li .headicong").attr("src",data.user.avatar.indexOf("http")==0?data.user.avatar:"__UPLOAD__avatar/"+data.user.avatar);
                }
          $("#main-menu-user ul li .user-nicename").text(data.user.user_nicename!=""?data.user.user_nicename:data.user.user_login);
          $("#main-menu-user .userlogin").show();
          $("#main-menu-user .userout").hide();               
          }
          if(data.status==0){
             $("#main-menu-user .userout").show();
             $("#main-menu-user .userlogin").hide();
          }
    });  });
    </script>

    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    3520

    帖子

    -8

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    -8

    发表于 2019-1-17 08:02:46 | 显示全部楼层
    谢谢楼主,共同发展
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20

    主题

    7880

    帖子

    986

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    986

    发表于 2019-1-17 22:07:39 | 显示全部楼层
    路过,学习下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    3589

    帖子

    6

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    6

    发表于 2019-1-18 10:42:27 | 显示全部楼层
    正需要,支持楼主大人了!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    26

    主题

    7770

    帖子

    1037

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    1037

    发表于 2019-1-18 15:11:53 | 显示全部楼层
    路过,学习下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17

    主题

    7958

    帖子

    986

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    986

    发表于 2019-1-18 18:58:16 | 显示全部楼层
    找到好贴不容易,我顶你了,谢了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    21

    主题

    7719

    帖子

    998

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    998

    发表于 2019-1-19 13:08:31 | 显示全部楼层
    好好 学习了 确实不错
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    7704

    帖子

    1025

    积分

    技冠群雄

    Rank: 6Rank: 6

    积分
    1025

    发表于 2019-1-20 14:14:58 | 显示全部楼层
    好好 学习了 确实不错
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17

    主题

    7958

    帖子

    986

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    986

    发表于 2019-1-23 13:17:01 | 显示全部楼层
    学习了,不错,讲的太有道理了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    7561

    帖子

    1054

    积分

    技冠群雄

    Rank: 6Rank: 6

    积分
    1054

    发表于 2019-1-29 09:06:02 | 显示全部楼层
    谢谢楼主,共同发展
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|小黑屋|本站代理|dmz社区

    GMT+8, 2024-12-24 00:37 , Processed in 0.114656 second(s), 37 queries .

    Powered by Discuz! X3.4 Licensed

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表