很多人都在用Discuz的产品,毋庸置疑,虽然DZ也做出了一定成绩了,不过很多功能还不是特别理想。
笔者看到很多论坛,为了吸引流量,都弄了一个登录注册的提醒插件,这个当然很好,也很实用。不过安装一个插件对新手来说可能比较难;对老手来说,并不喜欢装些插件扰乱整个网站原始程序,更可能会增加一些不可预知的麻烦。
为了比较简单,笔者写了一段非常精简的代码,完全可以满足登录注册提醒的要求,代码不超过10行,使用也很简单。
代码及使用方法如下: - <script language="javascript">
- var isuserlogin=document.getElementById("um"); //根据ID判断用户是否登录,如登录,则有ID为“um”的DIV元素
- if(!isuserlogin)
- {
- 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','您好,欢迎访问XX网!',null,1);
- }
- </script>
复制代码
然后进入Discuz后台——运营——站点广告——全局 页尾通栏广告 添加一个广告,将此代码粘贴进去,还可以根据自己的需要设置适用于哪些版块,也可全站包括群组适用。
解释:var isuserlogin=document.getElementById("um");这段代码表示通过页面中ID名为“um”的元素判断用户是否登录,如果未登录就执行里面的代码;var url=document.URL;这段代码表示获取当前页面的URL地址,方便用户注册或登录后,可以回跳到之前的页面!
整个就这样简单了,是不是比单纯地安装插件要简单些?
|