logo
当前位置:首 页 > 资源分享 >WP技巧 > 查看文章

由于自己内页都是音乐试听,原来Tstyle免费共享版里面没有Ajax评论,所以每次评论就刷新页面,导致音乐也要被刷新,要从新开始播放,感觉特别不友好。于是在网上搜到了代码实现Ajax评论的方法,发出来共享给需要的朋友。代码来自来自于 Willin 大师。

 

代码下载


comments-ajax-1.29.zip (5.4 KB, 770 次) 失效反馈
本站下载音乐仅供试听交流,未经原作者授权禁止用于任何商业用途!

v1.29 适用於 WordPress 2.8 ~ 3.0版本

comments-ajax-1.3.zip (5.3 KB, 818 次) 失效反馈
本站下载音乐仅供试听交流,未经原作者授权禁止用于任何商业用途!

(v1.3 2010/5/20 更新) 用了新函数 get_post_status_object(), 适用于 WordPress 3.0 以上版本。

?

安装方法


解压之后, 将 comments-ajax.js 及 comments-ajax.php 放在模板所在目录
在 header.php 找到

  1. <?php?if?(?is_singular()?)?wp_enqueue_script(?‘comment-reply’?);??> ??
  2. <?php?wp_head();??>??

将其替换为

  1. <script?type=“text/javascript”?src=“http://zhcpahk3.378pt.com/ajax/libs/jquery/1.2.3/jquery.min.js”></script> ??
  2. <?php?wp_head();??> ??
  3. <?php?if?(?is_singular()?){??> ??
  4. <script?type=“text/javascript”?src=“<?php?bloginfo(‘template_directory’);??>/comments-ajax.js”></script> ??
  5. <?php?}??>??

如果你博客模板header.php里面已经加载过jquery.min.js这个JQ库文,上面的这句代码可删除,不用加入header.php

  1. <script?type=“text/javascript”?src=“http://zhcpahk3.378pt.com/ajax/libs/jquery/1.2.3/jquery.min.js”></script> ??

因为 comments-ajax.js 已合併了 WP 的 comment-reply.js, 所以不必再叫用原來的 wp_enqueue_script( ‘comment-reply’ )如果你的模板够标准, 这样就可以正常工作了。

 

如果有任何运行不正常, 请继续看以下注意事項:


1. 安装前, 请先确认 WordPress 内置嵌套评论已正常运作. 如果不是内置嵌套评论, 会出问题的。
2. 各式模板设计不同, 请检查 comments.php 是否够标准, 尽量不修改模板, 只要对应修改本文件, 以免 css 乱套。

  1.  ◎标准模板是指: ??
  2.    “评论数”?id=“comments”?(WP?3.0?用的是?id=“comments-title”) ??
  3.     例:?<h3?id=“comments”><?php?comments_number(?…有%条评论…?</h3> ??
  4.     已知有不少模板用的不是?“comments”,?它的?“comments”?已用到别地方, ??
  5.     如果评论提交后,?评论数位置出现很多源代码,?通常是这问题,?要特别留意! ??
  6.     ps.?WP?3.0?用的是?id=“comments-title”,?新版我已将?“comments”?改?“comments-title”, ??
  7.      如果你要用以前的?“comments”,?请在?comments-ajax.js?第?25?行更改. ??
  8.    “评论列表”?id=“commentlist”??
  9.     例:?<ol?id=“commentlist”>?注意是?ol?不是?ul. ??
  10.    “窗体”?id=“commentform”??
  11.     例:?<form?action=“<?php?echo?get_option(‘siteurl’);??>/wp-comments-post.php”?method=“post”?id=“commentform”> ??
  12.    “评论框”?id=“respond”?(是含?author,?email,?url,?comment) ??
  13.     例:?<div?id=“respond”?…?> ??
  14.    “评论区”?id=“comment”??
  15.     例:?<textarea?name=“comment”?id=“comment”?…?> ??
  16.    “提交”?id=“submit”??
  17.     例:?<input?…?id=“submit”?…?> ??
  18.   ※以上所用的?id?标签是?js?运作的重要关键!?请确认与模板对应无误!??

 3. 本程序主要提供 Ajax comments 功能, css 已尽量配合原模板输出. 如果还有 css 需求, 请自行修改.
 4. 在 comments-ajax.php 最下方有评论格式, 若你的 functions.php 有 mytheme_comment(), 请对应覆盖, 且拿掉 “回复” 链接.

下面是自己修改comments-ajax.php 最后评论样式代码以适应Tstyle模板,如果不是Tstyle模板的,可以无视了。

  1. <div?class=“box”> ??
  2. <li?<?php?comment_class();??>?id=“li-comment-<?php?comment_ID();??>”> ??
  3. ????<div?id=“div-comment-<?php?comment_ID();??>”?class=“comment-body”> ??
  4. ????????<div?class=“comment-author?vcard”> ??
  5. ????????????<img?src=“<?php?echo?bloginfo(‘template_directory’),’/img/gravatar.jpg’??>”?alt=“”?class=“avatar”?/> ??
  6. ????????????<?php?printf(?__(?‘<cite?class=“fn”>%s</cite>?<span?class=“says”>says:</span>’),?get_comment_author_link()?);??> ??
  7. ????????????<?php?if?(?$comment->comment_approved?==?‘0’?)?:??> ??
  8. ????????????<span?style=“color:#0ff;?font-style:inherit”>您的评论正在等待审核中…</span> ??
  9. ????????????<?php?endif;??> ??
  10. ????????????<br> ??
  11. ????????????<div?class=“comment-meta?commentmetadata”><?php?comment_date()??>?<?php?comment_time()??></div> ??
  12. ????????</div> ??
  13. ????????<?php?comment_text();??> ??
  14. ????</div> ??
  15. </div>??

虽然没有原版Tstyle的Ajax那么完美,但是感觉基本上也可以了,大家可以试下。

清霄凭栏语凝噎,音洒陋屋思翩跹。

—— 清音陋屋

清音陋屋
你可能也喜欢Related Posts
众说纷纭Comments
大眼 可爱 大笑 坏笑 害羞 发怒 折磨 快哭了 大哭 白眼 晕 流汗 困 腼腆 惊讶 憨笑 色 得意 骷髅 囧 睡觉 眨眼 亲亲 疑问 闭嘴 难过 淡定 抗议 鄙视 猪头
小提示:直接粘贴图片到输入框试试
努力发送中...
评论加载中……
  1. 1 楼 wag

    挺好的 :eek:

    2013年05月04日 04:54:05 回复 取消回复
  2. 2 楼 wag

    我想问问博主的,方法我的头像评论头像不能正常显示了

    2013年05月04日 10:57:10 回复 取消回复
  3. 3 楼 wag

    博主在没,我等的好急啊

    2013年05月04日 11:19:46 回复 取消回复
  4. d103e64682
    4 楼 wei久伴她ゝ

    好文章,我就是弄不了!不知道错在哪里!能请教你吗?

    2015年07月16日 12:09:31 回复 取消回复
  • 推荐文章
  • 最多评论
  • 最热文章
  • 最新评论
中华彩票安徽快3
本站提供音乐仅供试听交流,请勿用于任何商业用途!如果本站发布信息侵犯到您的权益,请留言指出,本站将及时删除相关信息。
Copyright ? 52QingYin.CN   Theme by QQOQ   真钱娱乐手机版老虎机
网站地图 中华彩票山东11选5 中华彩票北京赛车pk10 中华彩票安徽快3
澳门现金赌场网址 菲律宾申博太阳 申博正网代理 申博娱乐注册
大红鹰游戏登入网址 黄金城开户网址 移动棋牌大厅 皇冠网的开奖时间
中华彩票山东11选5 中华彩票时时彩 菠萝彩票上海时时乐 中华彩票安徽快三
中华彩票韩式28 中华彩票二分彩 中华彩票重庆时时彩 中华彩票香港分分彩