一直都觉得自己的评论框很丑,最主要的是不能够嵌套评论。而网上的说法是Wordpress从2.7开始就内置嵌套评论了,但也说有的主题可能不支持,我自然想当然地认为我用的这个主题不支持。但每次回复朋友的评论,很是麻烦,于是今日下决心给好好捣鼓下,并顺便稍微修改了下评论框,不经意间更是了解到在我所用空间的后台也可以编辑源代码,这样就不需要FTP软件了。
到处搜寻之下,已有如下成功的方法。
方法一.在WordPress2.7以上版本中实现嵌套评论
WordPress2.7提供了对嵌套评论的支持,不过要使用这个新功能,必须对主题做一些代码改动。以下改法应该适用于大部分主题,如果主题中找不到红色代码,请自行寻找相似内容或者咨询主题作者。改法如下:
1). 在header.php中找到<?php wp_head() ?>, 在其前插入
<?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?>
2). 在comments.php中找到<input id="submit" ... />,在其后加上
<?php comment_id_fields(); ?>
3). 继续在comments.php中找到<div id="respond">,在其后加上
<div class="cancel-comment-reply">
<small><?php cancel_comment_reply_link(); ?></small>
</div>
4). 还是在comments.php中找到段落
<?php foreach ($comments as $comment) : ?>
...
<?php endforeach; ?>
将包括上面两句的整个段落替换成
<?php if ( function_exists('wp_list_comments') ) : ?>
<?php wp_list_comments(); ?>
<?php else : ?>
//原段落放到此处
<?php endif; ?>
OK,这样就完成了。别忘了启用WordPress后台的嵌套评论功能(进入后台:设置--》讨论--》其它评论设置,把允许嵌套评论前面的小勾选上即可)。缺点在下面再说~
这篇很详细,连原理都解释了一遍,只是在加代码的位置上说得比较笼统,需要和上一篇对照看看。其中第二步貌似也是多余步骤,反正我的主题代码里没有。
本次捣鼓小记:
1)添加了【鼠标左键双击滚屏,再单击停止】的小功效
只要在头部的 body 标签里添加如下代码,就可以实现全站的双击自动滚屏的效果。
<body onDblClick="s=setInterval('scrollBy(0,2)',50)" onMousedown="clearInterval(s)" onload="s=0;">
2)使用本文的方法,顺带修正了留言薄先前亦不能显示(注:是说之前在后台可以直接回复别人的评论,但不能在前台显示)嵌套回复的缺陷。
3)使用文中方法一有这么几个缺点:一是,需要根据2.7新函数更改样式表;二是,评论无法实现分页(但可以在后台:设置--评论,选项里,把每页显示的评论数设置成一个很大的数,比如100条,来暂时掩盖这个缺陷);三是,修改之前的评论有“楼号”,现在却没有了,囧~~
4)使用Ctrl+Enter实现快速回复
document.getElementById("comment").onkeydown = function (moz_ev)
{
var ev = null;
if (window.event){
ev = window.event;
}else{
ev = moz_ev;
}
if (ev != null && ev.ctrlKey && ev.keyCode == 13)
{
document.getElementById("submit").click();
}
}
5)今日还解决了代码高亮的问题,使用了wp-syntax插件,但若网速本来就较慢的话,使用此插件更会加慢页面打开速度。
6)下一步需要重点解决的四大问题:a>侧边栏的滑动导航栏;b>日志归档的多列显示模式;c>网站统计;d>友情链接页的制作(这四项目标恰似万戈那样)。关于这个“网站统计”,貌似是把后台的显示功能函数转移到这儿使用?
管理员 明镜: 2010年07月16日 12:38 上午 Δ1楼
自己来做沙发~~每天一点小进步~呵呵
跟贴中
管理员 明镜: 2010年07月16日 8:02 上午 ∇地下1层
专业做这个呀~~
博主的主题是CMS的,不错呀。挺喜欢的!
在考虑着要不要跟着去折腾一下···
这文章对我很有用处!…手机访问也很快!…
管理员 明镜: 2010年08月10日 10:47 下午 Δ6楼
今日也加上了这个评论框的背景图片
管理员 明镜: 2010年08月10日 10:48 下午 ∇地下1层
每天评论一点,生活进步一点
管理员 明镜: 2010年08月10日 11:14 下午 Δ7楼
今天在topbar里删除了此函数,直接使用小工具。
管理员 明镜: 2010年08月10日 11:16 下午 ∇地下1层
发现提交评论后,页面转到了其它文章~~谁能帮我解决这个bug?
管理员 明镜: 2010年08月11日 12:45 上午 ∇地下2层
原来是跟“相关文章” 的代码有冲突,删除这段代码后,一切正常。此问题待解决!剩下的问题还有:滑动标题栏。哦也!
管理员 明镜: 2010年08月11日 12:46 上午 ∇地下3层
右边栏分列显示存档或是友情链接的问题,待解决·
管理员 明镜: 2010年08月11日 9:02 上午 ∇地下4层
插件“中文工具箱”目前对求索阁的唯一用处是真正输出摘要的功能。