又简单修改了一下Z-Blog的模板(评论部分)
添加评论
2007年7月14日
前几天硬盘坏又加上着急出门,就简单把模板改了一下传到服务器上去用了,但离自己心中原定的目标毕竟还是差太多了。今天晚上又要去山东了,走之前再改了一下模板,主要是照Zx.MYS的方法改了一下评论相关的脚本。
不过改的时候发现Zx.MYS的修改有还是有几个小错误,就自己改了一下:
- 模板b_article_comment.html中的“回复”链接应该改为<a href="#comment" _fcksavedurl=""#comment"" _fcksavedurl=""#comment"" onclick="RevertComment(‘<#article/comment/id#>’,’<#article/comment/name#>’)">,这个其实不是Bug,作者自己的模板中改了,只不过教程中没有说明而已。
- common.js中大约674行左右的如下代码:
title.onclick=function(){
//document.body.removeChild(bgObj);
document.getElementById("msgDiv").removeChild(title);
document.body.removeChild(msgObj);
}
作用是手动关闭评论结束后弹出的提交结果窗口(如不手动关闭,3秒后自动关闭),但实际操作时如果手动关闭了会报脚本错误,原因是在此把title这胩节点给Remove掉了,但222行的定时器却还每隔一秒操作一次msgDiv的title。解决办法也简单,只要把Remove改成隐藏就可以了:
title.onclick=function(){msgObj.style.display="none";} - 还有就是common.js中大约226行刷新验证码的地方:
document.getElementById("VerifyCodeImg").src=str00 + "/function/c_validcode.asp?name=commentvalid";
实际使用中发现FireFox中不能正常刷新,把这一行改成以下代码就可以了:
document.getElementById("VerifyCodeImg").src=str00 + "function/c_validcode.asp?name=commentvalid&" + Math.random();
这样一来,Z-Blog的模板就还有一个地方最近想修改一下:
(晕,刚才还记着的,写了以上几行字就忘了…… 唉,我这记性……)
==============================
附:Zx.MYS对评论脚本的修改步骤:
(原文地址:http://zxmys.com/post/Z-BLOGJS1_9258.html)
首先,打开SCRIPT/COMMON.JS,在文件尾部加入下列代码
然后,再将RevertComment函数修改为
将VerifyMessage函数修改为
接着,修改TEMPLATE/b_article_commentpost.html,在想要显示提示和LOADING图的地方插入
<span id="SumbitState" style="font-weight:bold;"></span>
然后下载一个LOADING图(可以用我这个:HTTP://ZxMYS.Com/UPLOAD/Loading.gif),放到UPLOAD目录下,命名为Loading.gif
最后进行文件重建
小兔设想下, 能不能不改Common.js文件, 而把这些代码独立到另一个文件中, 包含到主题里呢. 这样主题就更具有独立性了.
我把主题选择插件写好了, 现在主题模板可以分目录了, 有点类似于WP的结构. 插件放在论坛里Preview.
我还在图谋所谓的主题规范.
无论如何, 如果想适应更广泛的用户, 主题和插件的独立性是ZB以后必然的选择.
还有, 你比Zx.MYS还漫游神, 怎么成天出门啊~ 呵呵!
试试
高手啊!
谢谢,祝你早日找到工作,顺便测试一下
呵呵。帮项一下哟。241