首页 >> 网站建设 >> Discuz! X1.5判断会员登录状态及外部调用注册登录框

Discuz! X1.5判断会员登录状态及外部调用注册登录框

品界最近做一个服装在线设计网的项目,Discuz! X1.5是安装在二级目录BBS下的,然后网站首页等都是自主研发的程序。需要在根目录调用Discuz的注册,登录框等内容的调用。这就需要用到判断Discuz会员登录状态了。因为注册程序等都直接用Discuz的,我就自己加点表,弄点自己的需求功能就好。网上搜索了N久,找到以下代码可以解决问题,记录分享下:
<?php
    require 'bbs/source/class/class_core.php';
    $discuz = & discuz_core::instance();
    $discuz->init();  //以上是调用discuz公共执行类等核心代码
?>
<?  if (empty($_G['uid'])) {?>
<form action="/bbs/member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes" method="post" name="form2" onSubmit="return check()" >
用户名:<input  name="username" type="text" id="textfield2" size="13" tabindex="1" value="请输入用户名" onFocus="this.value='';" onBlur="if(this.value==''){this.value='请输入用户名';}"> 密码:<input   name="password" type="password" id="password" size="12"> <input class="input_on1111" type="submit" name="button2" id="button2" value="登录">  <a href="/bbs/member.php?mod=register"> 注册</a> <a href="/bbs/member.php?mod=logging&action=login&viewlostpw">找回密码</a></form>
<? }  else { ?><div align="right">欢迎您:<a href="/bbs/space-uid-<?php echo $_G['uid']; ?>.html" class="yellow"><? echo  $_G['username']; ?></a> <a href="/bbs/home-space-do-thread-view-me.html">我的帖子</a>  <a href="/bbs/home.php">个人中心</a>  <a href="/bbs/member-logging-action-logout-formhash-<? echo FORMHASH;?>.html">退出登陆</a></div><? }?>
其中红色部分就是全局变量,蓝色的路径是因为我用了伪静态,或者你没有使用的话,请修改成以下代码:
<a href="/bbs/home.php?mod=space&do=thread&view=me">我的帖子</a> 
<a href="/bbs/member.php?mod=logging&action=logout&formhash=<? echo FORMHASH;?>">退出登陆</a>

最新文章

热门资讯

网站建设网站优化

客户案例

工具软件