欢迎光临景诺科技软件开发淘宝店

进店请收藏,谢谢

dz论坛需要激活的用户自动弹出登录激活窗口

有些用户 在别的站点注册和登录。 会在dz论坛顶部显示用户名 ,并在右边显示一个激活按钮。

可是有些 2B用户 不懂得点激活按钮。我们只能引导了。

下面这些代码就是为了实现这个功能。

找到 templates/default/header.htm 在特定位置。加入以下js

使用了js.cookie 方法。 用户到达论坛首页,如果用户一直没激活,让这个自动弹出窗口一天弹出一次。

<!--{elseif !empty($_DCOOKIE['loginuser'])}-->
				<cite><a id="loginuser" class="noborder">$_DCOOKIE['loginuser']</a></cite>
				<a href="logging.php?action=login" onclick="showWindow('login', this.href);return false;">{lang activation}</a>
<script>
function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=")
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1 
    c_end=document.cookie.indexOf(";",c_start)
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end))
    } 
  }
return ""
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}
				var jihuo=getCookie('shoucijihuo');
              if("{lang activation}"=="激活" && jihuo!=1){
				  showWindow('login','logging.php?action=login');
				  setCookie('shoucijihuo',1,1);
				  //document.getElementById('returnmessage').innerHTML='请先登录激活';
				  }
                </script>
				<a href="logging.php?action=logout&formhash={FORMHASH}">{lang logout}</a>
			<!--{else}-->

更多

本文固定链接: http://shanmao.me/web/js/dz-lun-tan-xu-yao-ji-huo-de-yong-hu-zi-dong-dan-chu-deng-lu-ji-huo-chuang-kou | 山猫的博客

该日志由 admin 于2013年04月11日发表在 discuz, javascript 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: dz论坛需要激活的用户自动弹出登录激活窗口 | 山猫的博客
关键字: ,