当前位置: 首页 » 标签:DZ登录框

discuz外部登录PHP代码

折腾了一天,改好了一个discuz外部登录框的代码 度娘告知的外部登录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 = ‘http://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’]; 信息量很大的,可以慢慢找!  
代码 ·
Zero零分
站龄14年资深站长
一个喜欢折腾,却又折腾不出像样东西的,不会PHP的PHP程序员!
476
文章
26
评论
27
分类
839
标签
7
友链
onlinelovesky 317355746 122551965@qq.com

百度广告