Emlog实现Ajax无刷新发表评论

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中找到显示评论部分,在

之后添加

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

 

点赞
  1. 六度说道:

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

  2. pony说道:

    好像没用啊///

  3. 岁月说道:

    博主貌似没看懂

发表评论

电子邮件地址不会被公开。 必填项已用*标注