Discuz!X1.5调用弹出登录注册框

Discuz!X1.5调用自带默认的登录注册、找回密码弹出页面方法

<!--{if !$_G['uid']}--><!--如果是游客访问,则调用弹出提示框-->
    <script type="text/javascript" language="javascript">
        showWindow('login', 'member.php?mod=logging&action=login');hideWindow('register'); //调用弹出登录框,并关闭弹出注册框!如果想要登录或注册后返回首页,可在URL后添加 &referer=/
        //showWindow('register', 'member.php?mod=register');hideWindow('login'); //调用弹出注册框,并关闭弹出登录框!
        //showWindow('login', 'member.php?mod=logging&action=login&viewlostpw');hideWindow('register'); //调用弹出找回密码框,并关闭弹出注册框!
    </script>
<!--{/if}-->

这段是纯调用Discuz!X1.5官方登录等弹出页面的代码段,下面举个小例子给童鞋们,看看它的小用途!

假如你想在包含有附件的帖子页面,提示游客(未登录用户):登录注册后将更好的查看帖子内容!方法是先检测帖子是否包含附件,然后用检测语句包含上述代码段就行了!简单吧,先看完整代码吧!

<!--{if $post['attachment']}--><!--如果包含有附件-->
<!--{if !$_G['uid']}--><!--如果是游客访问,则调用弹出提示框--> 
    <script type="text/javascript" language="javascript"> 
        showWindow('login', 'member.php?mod=logging&action=login');hideWindow('register'); //调用弹出登录框,并关闭弹出注册框!如果想要登录或注册后返回首页,可在URL后添加 &referer=/ 
        //showWindow('register', 'member.php?mod=register');hideWindow('login'); //调用弹出注册框,并关闭弹出登录框! 
        //showWindow('login', 'member.php?mod=logging&action=login&viewlostpw');hideWindow('register'); //调用弹出找回密码框,并关闭弹出注册框! 
    </script> 
<!--{/if}-->
<!--{/if}-->

看看演示吧!

参与评论

游客评论不支持回复他人评论内容,如需回复他人评论内容请
  • viwerhsad

    对真理的路径可以在这里找到

    7年前 (2012-10-20)
    回复
    回复viwerhsad
  • igorponway

    打开这扇门: http://doortrue.narod.ru

    7年前 (2012-10-17)
    回复
    回复igorponway
  • ignisidondomy

    请帮助
    昨天邻居在网上商店买了一件外套,说在哪里
    感谢您的帮助
    我24岁青年

    7年前 (2012-10-13)
    回复
    回复ignisidondomy
  • SafSeallcoode

    良好的阅读日

    我想打个招呼,问路,如果有人知道关于猫的某种凉爽页

    7年前 (2012-10-08)
    回复
    回复SafSeallcoode
  • Art1997

    相当不错的职位。我只是偶然在论坛想说的话,我真的很喜欢浏览论坛帖子。在任何情况下,我会订阅到您的饲料,我希望你写的再快!好运

    7年前 (2012-10-07)
    回复
    回复Art1997
  • booky

    Tehnology书籍,每天更新:
    http://goo.gl/7kMdt

    这里的技术书籍

    7年前 (2012-01-13)
    回复
    回复booky
  • DZ

    ['.$lang['delete'].']

    什么意思

    8年前 (2011-05-14)
    回复
    回复DZ
  • DZ

    discuz 里边怎么用超连接访问方法呢?

    8年前 (2011-05-14)
    回复
    回复DZ
  • omxy

    密码保护:调用 Discuz! X1.5 的登录注册[跨目录跨域名] http://www.nuodou.com/item/562.html

    能否共享下这篇文章! 在此表示感谢!

    8年前 (2011-04-22)
    回复
    回复omxy
  • nuodou

    此文一直在修改,由于协议保密等原因,暂不方便公开!抱歉!
    可以给你另一个方法:将Discuz! X1.5另安装一份,只开放注册功能即可!

    8年前 (2011-04-22)
    回复
    回复nuodou
  • omxy

    哦 其实我只想研究一下怎么在单页中调用!你写的这个 DiscuzX1.5外部调用注册登录框 这个方法已经试验成功,但是和我想要的有点区别!

    我想实现在一个单页中,用户点击注册,弹出注册的窗口,像“DiscuzX1.5外部调用注册登录框”是直接跳转到了 member.php?mod=register,我自己在单页中加入 并把在注册的a链接中加入 showWindow('login', 'member.php?mod=logging&action=login');hideWindow('register');但是刷新后页面出错,什么都显示不了,希望您能指点一下!

    再次表示感谢!

    8年前 (2011-04-22)
    回复
    回复omxy
  • nuodou

    推荐你看这篇:http://www.nuodou.com/item/547.html

    8年前 (2011-04-22)
    回复
    回复nuodou
  • nuodou

    showWindow需要用到common.js文件,弹出登录需要discuz的内核文件,即使你能弹出,也不能顺利登录!最简单方便的,也可使用iframe

    8年前 (2011-04-22)
    回复
    回复nuodou
  • omxy

    您有QQ么 可以的话 我的邮箱是 gongxiang317#126.com 发送您的QQ 我加您的QQ!谢谢!

    8年前 (2011-04-22)
    回复
    回复omxy
  • nuodou

    页面不能少弹窗ID语句,见http://www.nuodou.com/item/547.html更新

    8年前 (2011-04-22)
    回复
    回复nuodou
  • omxy

    不要求弹出登录,登录完全按照你www.nuodou.com/item/547.html,只是想让用户点击注册后,不用去跳转到注册页面了,而是直接在当前页的弹出框中进行注册

    8年前 (2011-04-22)
    回复
    回复omxy
  • asd

    123

    8年前 (2011-04-18)
    回复
    回复asd
  • 远望明天

    我想要一个这样的插件件

    8年前 (2011-02-04)
    回复
    回复远望明天
  • 美白面膜

    这个暂时还看不大懂~

    8年前 (2010-12-30)
    回复
    回复美白面膜
  • 开源社区

    哈哈,多谢你

    8年前 (2010-12-24)
    回复
    回复开源社区