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,是因为这样不会影响在论坛内部登陆时,返回登陆前的页面。
本人使用的是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,是因为这样不会影响在论坛内部登陆时,返回登陆前的页面。
相关文章推荐
- discuz系统整合,外部调用登陆和会员信息
- 安装SQL Server出现在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke的错误解决办法
- 外部调用JS文件时出现中文乱码的解决办法
- 安装SQL Server出现在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke的错误解决办法
- discuz3.2版本ucenter用户管理中心登陆问题解决办法
- 在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke 解决办法
- 安装完Java虚拟机后,在cmd命令提示符窗口中使用DOS命令,提示“不是内部或外部命令,也不可运行的程序”的解决办法
- 工作线程中调用UI线程创建的窗口的UpdateData会导致Assert的问题及解决办法(ZZ)
- discuz论坛登陆信息外部调用的几种方法
- 安装SQL Server出现在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke的错误解决办法
- 登陆网上邻居授权共享文件夹没有弹出登陆窗口解决办法
- 存储过程中调用 连接服务器中创建的外部服务器连接 “异类查询要求为连接设置 ANSI_NULLS 和 ANSI_WARNINGS 选项” 的解决办法
- 线程中更新窗口不能直接调用UpdateData函数 的解决办法
- 登陆窗口切换后事件函数失效的解决办法
- channelartlist标签不能调用外部链接栏目的解决办法
- 线程中更新窗口不能直接调用UpdateData函数 的解决办法
- 解决webview加载网页调用外部浏览器的办法
- 登陆网上邻居授权共享文件夹没有弹出登陆窗口解决办法
- C# 在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke错误的解决办法
- QProcess start()方法调用外部程序路径带空格的终极解决办法.