您的位置:首页 > 其它

discuz外部调用会员登陆窗口的解决办法

2010-06-07 11:11 309 查看
有时候建一个网站需要在网站首页显示一个discuz的会员登录窗口,

  本人使用的是dz7.2,其他版本没试过。

  1、复制一个bbs/logging.php,命名为logging2.php。

  2、写一个(或插入现有网站首页)网站登陆窗的页面,html、php都可以(论坛默认地址为/bbs,自行修改吧): <form id="loginform" method="post" name="login" action="/bbs/logging2.php?action=login&loginsubmit=true" target="_blank">
<p><br />
<input type="hidden" name="formhash" value="e3f920f0" />
<input type="hidden" name="cookietime" value="2592000" />
<input type="hidden" name="loginfield" value="username" />
用户名:
<input type="text" id="username" name="username" size="15" maxlength="40" tabindex="1" value="" />
</p>
<p>密 码:
<input type="password" id="password" name="password" size="15" tabindex="2" />
</p>
<button name="userlogin" type="submit" value="true">登录</button>
 
<a href="/bbs/register.php">新用户注册</a> <a href="/bbs">直接进入</a>
</form>

  3、按照上述方法登陆之后会提示:“现在将转入登录前页面”,即自动跳转至网站首页,而不是论坛。所以我们这样还需要修改,bbs/logging2.php

搜索:

showmessage('login_succeed', dreferer());

改为: showmessage('login_succeed', 'index.php');

  登陆之后会弹出,并自动跳转至论坛首页!之所以复制一个logging.php,是因为这样不会影响在论坛内部登陆时,返回登陆前的页面。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐