点点轻博客加入多说后实现评论分级(嵌套)的方法
之前写了一篇文章名为点点轻博客中加入多说等社会评论方法,我自己也加上了多说的评论代码。
但是,我发现了一个问题,在wp的多说用户中,评论的样式都是可以是多级的,就是以层级的形式显示评论之间的嵌套关系,而在多说中创建的通用代码中,并不能实现这种层级关系。
我找遍了多说的管理后台也没有发现这个选项,而之前wordpress站中通过插件安装的多说评论网站,其后台却有这些选项。通用站点多出了分页设置。
其中的分页设置是为了使同一个文章不同的页面不会调用两种不同的评论内容而设置的,但是点点貌似分页功能没效果(个人测试没效果),所以也就不会有一篇文章有两个不同的地址这一种情况,所以,那个设置直接无视。
然而,少了的层级关系要怎么找回呢。
接着我就在多说官方中问了这个问题,官方的解答是
我想了下,既然通过wp站点安装的有这个功能,而其中的代码是通用的(即wp中的多说代码也适用于点点)那我就新建一个wp站点然后安装多说后,把其中的代码放在多说上不就可以了。
且不急,我登录了我的wp站点看了下,wp后台的多说的设置面板中,有个设置域名与密钥,那我尝试着把其改成我的记忆碎片站点的域名和密钥,设置之后,再次进入多说官方的后台,发现已经出现了这个层级设置选项了。
通俗一点,就是在一个安装有多说的wordpress站点中,把wp后台多说设置选项中,换成你的点点域名以及密钥,保存后,登录多说官方设置后台即可。(wordpress站可以随便找个人借下,只要设置一次,永久有效,也不影响对方使用,对方弄好后只要设置回来就行了。)
---------------------以下方法失效...请用上方的...----------------------
感谢workwonder提供的html表单代码,直接可以不用第三方程序(如wp等)修改自己的网站层级。使用前提是保证你的多说帐号处在登陆状态。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Duoshuo Custom</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('input#duoshuo_domain').change(function(){
$('form').attr('action', this.value+'/api/sites/settings.json');
});
});
</script>
</head>
<body>
<div id="main" class="content">
<form method="post" action="" class="form-horizontal">
<label>多说域名<input id="duoshuo_domain" type="url" value="http://xxx.duoshuo.com" size="30"/></label><br/>
<label>启用多级评论,最多<input type="number" name="max_depth" value="3" />层</label><br/>
<label>每页<input type="number" name="per_page" value="20" />条评论(最多100)</label><br/>
<button type="submit" class="btn btn-primary" data-loading-text="正在保存">保存</button>
</form>
</div>
</body>
</html>
以上html语言,直接复制到记事本,另存为.html文件,用IE等浏览器打开,然后填入你的数据,修改层级即可。
好吧,到此多说在点点中实现层级的方法轻松实现了,貌似这个方法只有我知道,窃喜中 。。。
之前就想分享的,因时间忙,所以今天补上了,大家尝试下多说的层级评论吧!
演示图: