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

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

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

代码及使用方法如下:

<!--以下代码适用于Discuz 2.0 请根据自己需要先更改Ucenter地址-->

<!--其他版本暂未作测试,可根据情况自行查找页面不同元素加以判断-->

<!--转载请注明 如有问题请去博客留言:http://www.nannannan.com/post/99.html -->

<script language="javascript">

var userloginID=discuz_uid;//获取用户ID 未登录为0
if(userloginID<=0||isNaN(userloginID)){

var url =document.URL;//获取当前页面URL,便于登录后注册后返回至先前页面

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','你好,本社区为注册会员交流平台!',null,1);

}

</script>

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

解释:var url=document.URL;这段代码表示获取当前页面的URL地址,方便用户注册或登录后,可以回跳到之前的页面!

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

本文版权归“独语斜栏” 转载请注明:http://www.nannannan.com/post/99.html