-
-3 6
-
刚起床打开博客就发现有朋友留言说我博客不能评论了,于是注销掉自己的登陆状态以游客状态试了下果然不能输入昵称了,这样当然没法留言了,以为是模板的问题于是开始寻找问题的原因。
今天太阳是相当的好,这样的天本应该心情也会好的,没想到被这博客整的没了好心情,半天没搞出个所以然来,最后发现自己失误了,在官方论坛上已经有解决办法了,汗……打自己一耳光再转载过来。
具体问题详情:PJBlog静态模式下游客评论的时候不能输入昵称。
解决办法:修改common/common.js文件中的函数如下:
找到initLogi函数//初始化登陆态的表现 ,for static mode
function initLogin(CookieName){
...
}
全部替换成://初始化登陆态的表现 ,for static mode
function initLogin(CookieName){
var n = getCookie(CookieName);
if (n) {
//用户登陆
var u = /memName=(\w+)/.exec(n);
var ucn = /memName=([^\u4e00-\u9fa5]*)/.exec(n);
var cnvalue = decodeURI(ucn[1]).split("&")[0];
if (u){
var un = document.forms["frm"]["username"];
un.value = u[1];
un.readOnly = true;
if ($("passArea")) $("passArea").parentNode.removeChild($("passArea"));
}else if(cnvalue.length > 0){
var cnun = document.forms["frm"]["username"];
cnun.value = cnvalue;
cnun.readOnly = true;
if ($("passArea")) $("passArea").parentNode.removeChild($("passArea"));
}
//blog目前的权限
var m = /memRight=(\d+)/.exec(n);
if (m) {
var rn = parseInt(m[1],2);
var ss = document.styleSheets[0];
var rule = ss.rules || ss.cssRules;
if (rn&(1<<2) && rn&(1<<4)) rule[0].style.display = "";
if (rn&(1<<8)) {rule[1].style.display = "";}
}
}
}
解决办法转自:http://bbs.pjhome.net/thread-49655-1-1.html
本文永久链接地址: http://www.vcoo.me/show/1016.html
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

1楼 色福SEFU
Post:2009-8-11 17:06:45