这两天看上了iStudio主题,可能是因为它够简洁又够仔细吧,我喜欢细致的主题,到处的毛毛糙糙的主题我一般会立刻否认,不注重细节的主题班会耐看的,感谢Xu.hel的无私分享,拿来主义一定得再加点折腾主义,首先在侧边栏加了无插件的评论排行,然后就是搞个AJAX提交评论的效果了。
不知道为什么国外不提倡的callback参数,在国内用的火热的很,特别是在评论这块,可能是默认的评论输出太不符合国人的习惯了,再加上国人喜欢折腾的大神太多,像我这样只懂点脚本的人都偶尔折腾折腾,那些精通CSS的大神当然就更闲不住了。iStudio主题评论列表的输出也是作者自己写的回调函数。
如何免插件搞定AJAX效果,晚上那些大神写的多的一笔,我就不班门弄斧了,建议超级菜鸟先参照一下这篇文章,我这里只针对iStudio主题加AJAX评论效果,不适用其他主题。之所以单独拿出来讲iStudio主题,是因为iStudio主题的评论列表使用了回调函数输出,“回复”的链接是作者自己写的函数添加上去的,按照大神们的方法,回复是就实现不了AJAX了,不知道为何,非要调用下面的系统函数生成“回复”链接才有效:
$depth, 'max_depth' => $args['max_depth']))) ?>
第一步:就是要将主题目录下面的functoins.php文件的回调函数修改一下,大概在368行和383行左右把下列评论回复的代码:
改成:
$depth, 'max_depth' => $args['max_depth']))) ?>
第二步:把网上用的comments-ajax.js和comments-ajax.php上传到主题目录,在header.php文件你应用comments-ajax.js文件:
如果主题没有引用jquery库的话,还要在header.php引用一下jquery库:
第三步:那改一下晚上下载的comments-ajax.php文件了,因为comments-ajax.php文件输出的元素跟这个主题差异太大,导致提交过后的样式相当难看。这个地方也不难改,只要沿用主题评论列表的输出方式就可以了,拷贝评论回调函数的输出部分即可,将comments-ajax.php文件的最后几行修改为:
//以下是評論式樣, 不含 "回覆". 要用你模板的式樣 copy 覆蓋.
?>
到这个地方就算是大功告成了,哈哈,在我换主题之前,可以感受一下更改的效果。
@宿迁学院论坛
爱上
现在自己也在努力学习SEO过程中,大家交流一下吧,
这个主题地区恩不错 很精简
我的电影博客 可能就这个主题了
Ajax评论提交还是比较给力的
看起来效果不错,学习了。
妈呀 看不懂呀
恩 。。。 学习了
呵呵 妈呀 看不懂呀
Ajax跟JQuery效果不同吧?刚才提交的时候页面还是空白的闪了一下然后提交成功。
“晚上那些大神写的多的一笔”,这句话很经典,哇咔咔–我忍不住想说的时候都说成“xxxxx多的一腿”,因为偶尔会有女同事在场。
@秋天一棵树 当你来的时候,我已经不再是iStudio主题了,我以迅雷不及掩耳之势换掉啦。
刚才没注意现在来体验一下
不错,这个功能还是挺好的、再添加点表情。
这个主题看起来不错的说。。。
评论一个,看看AJAX提交评论的效果
哇,来看看你的怎么加的效果了,赞一个
整天换主题,累不累啊?虽然我已经不喜欢我现在的主题,但是要我再换个主题,真不容易,太折腾了
@志言 其实主要是自己没有做一款主题,要是那天我能自己做一套,那就不用再换了。
看来你的回复嵌套功能算是ok了啊
@世纪之光
最近你很多技术文啊,不过你学我折腾模板严重伤害了我脆弱的心灵,你就随便给个几十块钱精神损失费让我买个域名算了。
@夜色 都有人保养你了,还向我这个穷鬼要求,无语。
你也太能折腾了吧,啊哈哈
@马路小生 反正是闲的蛋疼嘛,多折腾折腾没坏处的,你知道的,哈哈。
@世纪之光 勤动手的高手…
谢谢老大的鼓舞..