zblogphp评论名等记忆功能和asp一样

  1. 首先更改js

  2. //*********************************************************
    // 目的:    设置Cookie
    // 输入:    sName, sValue,iExpireDays
    // 返回:    无
    //*********************************************************
    function SetCookie(sName, sValue,iExpireDays) {
    	var path=(typeof(cookiespath)=="undefined") ? "/":cookiespath;
    	if (iExpireDays){
    		var dExpire = new Date();
    		dExpire.setTime(dExpire.getTime()+parseInt(iExpireDays*24*60*60*1000));
    		document.cookie = sName + "=" + escape(sValue) + "; expires=" + dExpire.toGMTString()+ "; path="+path;
    	}
    	else{
    		document.cookie = sName + "=" + escape(sValue)+ "; path="+path;
    	}
    }
    //*********************************************************
    // 目的:    返回Cookie
    // 输入:    Name
    // 返回:    Cookie值
    //*********************************************************
    function GetCookie(sName) {
    
    	var arr = document.cookie.match(new RegExp("(^| )"+sName+"=([^;]*)(;|$)"));
    	if(arr !=null){return unescape(arr[2])};
    	return null;
    
    }
    //*********************************************************
    // 目的:    加载信息
    // 输入:    无
    // 返回:    无
    //*********************************************************
    function LoadRememberInfo() {
    
    	var strName=GetCookie("inpName");
    	var strEmail=GetCookie("inpEmail");
    	if($("#inpHomePage")){
    	var strHomePage=GetCookie("inpHomePage");
    	//if(strHomePage){document.getElementById("inpHomePage").value=strHomePage;};
    	$("#inpHomePage").val(strHomePage);
    	}
    	var bolRemember=GetCookie("chkRemember");
    
    	//if(bolRemember=="true"){
    
    		if(strName){document.getElementById("inpName").value=strName;};
    		if(strEmail){document.getElementById("inpEmail").value=strEmail;};
    		
    		if(bolRemember){document.getElementById("chkRemember").checked=bolRemember;};
    
    	//}
    //console.log(GetCookie("username"))
    	if(GetCookie("username")){
    		document.getElementById("inpName").value=unescape(GetCookie("username"));
    		
    	}
    
    }
    //*********************************************************
    
    
    
    
    //*********************************************************
    // 目的:    保存信息
    // 输入:    无
    // 返回:    无
    //*********************************************************
    function SaveRememberInfo() {
    
    	var strName=document.getElementById("inpName").value;
    	var strEmail=document.getElementById("inpEmail").value;
    	if($("#inpHomePage")){
    		var strHomePage=$("#inpHomePage").val();
    		SetCookie("inpHomePage",strHomePage,365);
    	}
    	var bolRemember=document.getElementById("chkRemember").checked;
    
    
    	SetCookie("inpName",strName,365);
    	SetCookie("inpEmail",strEmail,365);
    	SetCookie("chkRemember",bolRemember,365);
    	//console.log(strName)
    
    }
  3. zbp.plugin.on("comment.postsuccess", "system",
            function(formData, retString, textStatus, jqXhr) {
    			SaveRememberInfo();//这里
                var objSubmit = $("#inpId").parent("form").find(":submit");
                objSubmit.removeClass("loading").removeAttr("disabled").val(objSubmit.data("orig"));
                var data = $.parseJSON(retString);
                if (data.err.code !== 0) {
                    alert(data.err.msg);
                    throw "ERROR - " + data.err.msg
                }
    			if (formData.replyid == "0") {
                    zbp.$(data.data.html).insertAfter("#AjaxCommentBegin")
                } else {
                    zbp.$(data.data.html).insertAfter("#AjaxComment" + formData.replyid)
                }
                location.hash = "#comment-" + data.data.ID;
                zbp.$("#txaArticle").val("");
                zbp.userinfo.saveFromHtml()
    });
    zbp.plugin.on("comment.postsuccess", "guag", function () {
    	SaveRememberInfo();//这里
     // $("#cancel-comment-reply-link").click()
    })

  4.模板里引用:

{if $type=="article" || $type=="page"}
	<script language="JavaScript" type="text/javascript">LoadRememberInfo();</script>
{/if}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请通知我们,一经查实,本站将立刻删除。


客服