Discuz教程网

[代码修改] 外部调用注册登录框 for DiscuzX1.5

[复制链接]
authicon dly 发表于 2011-8-8 12:50:22 | 显示全部楼层 |阅读模式
不是本人原创,网络上找到的,未测试,看着比较靠谱,希望测试过的童鞋说一下
看帖不回帖,我会很有怨念
文件路径很重要,不要忘了修改!!!
以下为引用

本部分代码为外部调用DiscuzX1.5的注册登录框,包括了判断会员登录状态,可在任意目录使用,但要处理好链接的路径!
  1. <?php
  2. error_reporting(0);

  3. //调用discuz公共执行类等核心代码 begin
  4. require './source/class/class_core.php';
  5. $discuz = & discuz_core::instance();
  6. $discuz->init();
  7. //调用discuz公共执行类等核心代码 end

  8. if (empty($_G['uid'])) {

  9. ?>
  10. <form action="../member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes" method="post" name="form2" onSubmit="return check()" >
  11. 用户:<input name="username" type="text" id="textfield2" size="13" tabindex="1" value="请输入用户名" onFocus="this.value='';" onBlur="if(this.value==''){this.value='请输入用户名';}">
  12. 密码:<input name="password" type="password" id="password" size="12">
  13. <input type="submit" name="button2" id="button2" value="登录">
  14. <a href="../member.php?mod=register"> 注册</a> <a href="../member.php?mod=logging&action=login&viewlostpw">找回密码</a>
  15. </form>

  16. <?php } else { ?>
  17. <div align="right">欢迎您:<a href="../space-uid-<?php echo $_G['uid']; ?>.html"><? echo $_G['username']; ?></a> <a href="../home-space-do-thread-view-me.html">我的帖子</a> <a href="../home.php">个人中心</a> <a href="../member-logging-action-logout-formhash-<? echo FORMHASH;?>.html">退出登陆</a></div><br /><br />
  18. <?php }?>
复制代码

上述代码中的 $_G['uid']、$_G['username']、FORMHASH 就是全局变量,其中静态的链接是伪静态后的效果,当然也可用以下动态链接代码:
  1. <a href="../home.php?mod=space&do=thread&view=me">我的帖子</a>
  2. <a href="../member.php?mod=logging&action=logout&formhash=<? echo FORMHASH;?>">退出登陆</a>
复制代码

要实现弹出窗口登录注册,就需要在页面加入以下语句:
  1. <div id="append_parent"></div><div id="ajaxwaitid"></div>
复制代码






上一篇:JDconnect_beta2.2发布!更方、更实用的桥接器~
下一篇:论坛发起投票显示不完整
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 14:27

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表