Discuz教程网

[代码修改] Discuz 2 比插件更简单的 登录注册提示代码

[复制链接]
authicon dly 发表于 2011-6-27 08:49:22 | 显示全部楼层 |阅读模式
1314学习网图片11.jpg

很多人都在用Discuz的产品,毋庸置疑,虽然DZ也做出了一定成绩了,不过很多功能还不是特别理想。

笔者看到很多论坛,为了吸引流量,都弄了一个登录注册的提醒插件,这个当然很好,也很实用。不过安装一个插件对新手来说可能比较难;对老手来说,并不喜欢装些插件扰乱整个网站原始程序,更可能会增加一些不可预知的麻烦。

为了比较简单,笔者写了一段非常精简的代码,完全可以满足登录注册提醒的要求,代码不超过10行,使用也很简单。

代码及使用方法如下:
  1. <script language="javascript">
  2. var isuserlogin=document.getElementById("um"); //根据ID判断用户是否登录,如登录,则有ID为“um”的DIV元素
  3. if(!isuserlogin)
  4. {
  5. var url=document.URL;//得到当前页面的URL地址,便于登录或注册后返回当前页面。
  6. showDialog('<font color=red>您目前是游客! 不能正常浏览访问。</font></br>请<a href="/member.php?mod=logging&action=login&referer='+url+'"><font color=green><b>点此登录</b></font></a>或<a href="/member.php?mod=register&referer='+url+'"><font color=green><b>点此注册</b></font></a>','notice','您好,欢迎访问XX网!',null,1);
  7. }
  8. </script>
复制代码

然后进入Discuz后台——运营——站点广告——全局 页尾通栏广告 添加一个广告,将此代码粘贴进去,还可以根据自己的需要设置适用于哪些版块,也可全站包括群组适用。

解释:var isuserlogin=document.getElementById("um");这段代码表示通过页面中ID名为“um”的元素判断用户是否登录,如果未登录就执行里面的代码;var url=document.URL;这段代码表示获取当前页面的URL地址,方便用户注册或登录后,可以回跳到之前的页面!

整个就这样简单了,是不是比单纯地安装插件要简单些?






上一篇:Discuz X1.5_X2 同乡会展示你的会员群组适合所有风格
下一篇:DZX2楼层间出现多余代码,求救
authicon lilac_yao 发表于 2011-6-29 15:29:09 | 显示全部楼层
支持!好东西,拿走了!
authicon shakesxia 发表于 2011-6-29 15:29:50 | 显示全部楼层
喜欢喜欢喜欢
authicon lanyuqing 发表于 2011-6-29 16:29:45 | 显示全部楼层
哦哦,发财了啊,看到好东西啦
authicon 风中徜徉 发表于 2011-6-29 20:30:06 | 显示全部楼层
哈哈,支持了
authicon forever21 发表于 2011-6-30 03:30:12 | 显示全部楼层
顶啦,不错吧
authicon lightning123 发表于 2011-6-30 07:30:02 | 显示全部楼层
回贴下载呀
authicon lanyuqing 发表于 2011-6-30 09:29:40 | 显示全部楼层
哈哈  收了你
authicon cutiemimi 发表于 2011-6-30 10:30:03 | 显示全部楼层
看帖必回
authicon lightning123 发表于 2011-6-30 11:29:50 | 显示全部楼层
哈哈  收了你
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-6-17 10:56

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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