当前位置:
  1. 首页 »
  2. 教程 »
  3. 正文

discuz外部登录PHP代码

零分 2,873

度娘告知的外部登录discuz的代码大多都是用post进行提交,然后是定时刷新实现登录,度娘中比较满意的是一个点击弹出登录框代码

直接JS调用弹出登录框,注册框,和找回密码,登录框和注册框提交之后都可以返回到首页,找回密码返回到的是论坛,可能需要修改下模版文件吧

<a href="javascript:;" onclick="showWindow('login', 'member.php?mod=logging&action=login');hideWindow('register'); ">登录</a>
<a href="javascript:;" onclick="showWindow('register', 'member.php?mod=register');hideWindow('login');">注册</a>
<a href="javascript:;" onclick="showWindow('login', 'member.php?mod=logging&action=login&viewlostpw');hideWindow('register'); ">找回密码</a>

另外一个就是有输入框的代码,这个是直接从Discuz论坛上直接抠下来的代码,应该是ajax提交判断

登录的时候无刷新更新

代码,直接从源码那里抠下来的

<script type="text/javascript">var STYLEID = '1', STATICURL = 'static/', IMGDIR = 'static/image/common', VERHASH = 'F2a', charset = 'utf-8', discuz_uid = '0', cookiepre = 'YuWK_2132_', cookiedomain = '', cookiepath = '/', showusercard = '1', attackevasive = '0', disallowfloat = 'newthread', creditnotice = '1|威望|,2|金钱|,3|贡献|', defaultstyle = '', REPORTURL = 'aHR0cDovL2IuMzJ4cC5jb20vYmJzL2ZvcnVtLnBocA==', SITEURL = '//b.32xp.com/bbs/', JSPATH = 'static/js/', CSSPATH = 'data/cache/style_', DYNAMICURL = '';</script>
<script src="static/js/common.js?F2a" type="text/javascript"></script>
<script src="static/js/logging.js?F2a" type="text/javascript"></script>
<form method="post" autocomplete="off" id="lsform" action="member.php?mod=logging&amp;action=login&amp;loginsubmit=yes&amp;infloat=yes&amp;lssubmit=yes" onsubmit="return lsSubmit();">
<span id="return_ls" style="display:none"></span>
<table cellspacing="0" cellpadding="0" width="806">
<tr>
<td width="75">
<span class="ftid">
<select name="fastloginfield" id="ls_fastloginfield" width="40" tabindex="900">
<option value="username">用户名</option>
<option value="email">Email</option>
</select>
</span>
<script type="text/javascript">simulateSelect('ls_fastloginfield')</script>
</td>
<td width="154"><input type="text" name="username" id="ls_username" autocomplete="off" class="px vm" tabindex="901" /></td>
<td class="fastlg_l" width="118"><label for="ls_cookietime"><input type="checkbox" name="cookietime" id="ls_cookietime" class="pc" value="2592000" tabindex="903" />自动登录</label></td>
<td>密码:</td>
<td width="161"><input type="password" name="password" id="ls_password" class="px vm" autocomplete="off" tabindex="902" /></td>
<td width="90"><button type="submit" class="pn vm" tabindex="904" style="width: 75px;"><em>登录</em></button></td>
<td width="160">&nbsp;<a href="javascript:;" onclick="showWindow('login', 'member.php?mod=logging&action=login&viewlostpw=1')">找回密码</a>&nbsp; <a href="member.php?mod=register" class="xi2 xw1">立即注册</a></td>
</tr>
</table>
<input type="hidden" name="quickforward" value="yes" />
<input type="hidden" name="handlekey" value="ls" />
</form>

实现登录功能,以上两种都是直接登录论坛的,和整合的应该不大一样吧。

获取登录用户信息可以用class_core.php,代码:

require './source/class/class_core.php';
$discuz = & discuz_core::instance();//以下代码为创建及初始化对象
$discuz->cachelist = $cachelist;
$discuz->init();//以上是调用discuz公共执行类等核心代码
//$_G['username'];

信息量很多的,可以慢慢找!

Discuz3.2登录UCenter没反应的解决方案

最近安装了dicuz3.2的论坛程序,登录UCenter中心的时候,一直没有反应,测试故意填写错误的密码或者验证码都会有提示密码或者验证码输入错误,正确填写之后点击又没有了反应。 百度了下,修改uc_server\model\admin.php第22行就可以登录了! 打开uc_server/model/admin.php 找到第22行的 $this->cookie_status = 0; 改成 $this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0; 修改之后就可以正常登录UCenter中心了!
教程 2,670

微信终于可以给银行卡和手机号转账了

微信终于可以直接给银行卡和手机号转账了,不需要再要收款码就可以直接给陌生微信转账! 1、点击微信首页的“+”号 2、点击弹出菜单中的“收付款” 3、在收付款页面上拉到最底下,点击“向银行卡或手机号转账” 4、在新页面中就可以选择给银行卡或者手机号转账了 Ⅰ:向银行卡转账(可转账至对方银行账户) 点击“向银行卡转账”,进入转账输入信息页面,输入银行卡持有人姓名、银行卡卡号、银行卡所属银行,之后点击下一步进入填写转账金额页面。 注:大多情况下,输入完卡号之后,会自动选择对应的银行。 向银行卡转账,会收取0.1%的手续费,估计银行和提现的手续费是一样的。 Ⅱ:向手机号转账(输入手机号,可转账至对方微
教程 3,525

wordpress博客主题Eson.X.Blog V6.0.0设置教程

图标设置 亮色模式Logo设置/暗色模式Logo设置:建议尺寸:220X60 favicon设置:格式建议png,浏览器的网站图标。 头像设置:展示位置,侧栏 微信二维码设置、QQ二维码设置、公众号二维码设置,鼠标经过微信号等弹出。 基础设置 昵称设置、微信号设置、QQ号设置、邮箱设置、公众号设置、个人介绍设置、建站日期设置。侧栏第一模块展示。 发布时间设置:开启后,文章发布部分会显示:1天前、1周前、1年前等。 阅读千单位显示:开启后,阅读量显示千位分隔符 阅读万+显示:开启后,阅读大于1万时显示1万+,2万+等 阅读基数:发布文章时显示的基础阅读数,100,200,300,time,选择t
教程 1,569

iPhone11 iOS17.4.1移植电芯后亲测校准电池健康寿命

以往通过爱思勾选修复电池来校准iPhone11电池健康在iOS17.4.1已经行不通了。 以往通过爱思一键刷机,到31%拔掉数据线,之后重新刷机来校准电池健康,在iOS17.4.1也已经行不通了。 iOS17.4.1校准电池健康可行方法: 用爱思的iTunes,常规快速刷机来校准电池健康。 1、下载固件,选择爱思的iTunes,常规快速刷机 2、在刷机进度条到了26%的时候,拔掉数据线 这里好像有多个26%,如解压进度等,拔掉数据线的26%是,当看到正在更新S3E固件时,准备拔掉数据线,因为这个时候,不出意外的话,应该是24%的时候提示正在更新S3E固件! 然后重新插入数据线,重新刷机,等待刷
教程 5,102

Windows ISO光盘镜像文件下载方法

打开Windows官网:www.microsoft.com/zh-cn/ 下拉到底部,进入下载中心,直连地址:https://www.microsoft.com/zh-cn/download 进入Windows,选择下面需要下载的镜像,目前官网提供Windows11、Windows10和Windows8.1下载,选择一个,进入下载页面,直连地址 Windows11:www.microsoft.com/zh-cn/software-download/windows11 Windows10:www.microsoft.com/zh-cn/software-download/windows10 Wi
教程 2,889