Emlog实现Ajax无刷新发表评论

2011年12月07日 3320点热度 2人点赞 14条评论

1.打开博客根目录,找到index.php,用支持utf-8编码的编辑器(本人喜欢用notepad2),找到

修改为

其实就是添加了两个id,一个是img的id为checkcode,输入框的id为comimgcode,如果你的评论未开启验证码,可以不修改。

2.将附件中的ajax_comment.js放在适当的位置并在模板的header.php中引入,注意,该js同时需要jquery
库,emlog自带其1.2.6版本,已经足够,本人将ajax_comment.js放在我正在使用的模板的js目录下,则在header.php中

下添加

3.打开模板的module.php,修改里面的发表评论的函数(本例实在自带模版中做的修改,红色部分为增加或修改部分的,必须一样,请在自己的模版中做相应修改)如下:

源代码

4. 在module.php中找到显示评论部分,在

之后添加

好了,现在是真正的完成了,还有一点瑕疵,就是如果发表的是文章的第一条评论,是不会显示的,只有刷新才能显示,解决办法是在你的模板显示没有评论的地方加上

 

唯一度

上善若水,水利万物而不争。

文章评论

  • 好的

    博主貌似没看懂

    2019年08月13日
  • 六度

    @pony:已经过去5年了,对于新版本应该是有点问题

    -0001年11月30日
  • pony

    好像没用啊///

    -0001年11月30日
  • 岁月

    博主貌似没看懂

    -0001年11月30日