分类
信息技术

细节无止境:博客使用双评论框

里念博主那里看到评论区有两个评论框,刚开始我以为是他的WordPress主题BUG问题。我突然明白,他这是双评论框,当评论一多时,在评论区首尾都可以方便留言评论。

土木坛子上面的评论较多,我为了防止页面太长采用了评论分页,但依然会显得较长,评论区一长就不太方便读者评论,于是我直接把评论框放在评论之首。现在采用双评论框,即使翻到页面底部,也可以方便进行评论。

技术上一点也不难,直接把主题下面的评论框函数放在评论区相应位置即可。只是我以前压根没有想到这个“理念”(Betty同学说很高兴我认同她的这个理念)。

我做了一点点改进。当博文没有任何评论时,不应出现两个评论框—显然是多余并令人不习惯,因此,我把第二个评论框放在了评论判断函数里,即当文章没有评论时,只显示一个评论框,如果已经产生评论,即在评论区末尾出现第二个评论框。

WordPress 2012主题的话,直接在主题中的 comments.php 文件中,分别将原来的评论框函数 <?php comment_form(); ?> 插入至评论判断函数内外:

<?php comment_form(); ?> // 调用第一个评论框函数
<?php if ( have_comments() ) : ?> // 评论判断函数

<?php comment_form(); ?> // 调用第二个评论框函数
<?php endif; // have_comments() ?> // 评论判断函数

用户体验无止境。官方的东西都只是一个框架,若要提高细节方面,总是有些工作可以做的。

Update: 双评论升级版本: 评论多的时候才启用

“细节无止境:博客使用双评论框”上的43条回复

这里只是双评论框,不造成任何其它改变。它不是双评论系统。我是坚绝反对第三方评论进驻博客的,主要是考虑到:

  1. 第三方评论系统需要注册登录,而原生的不需要。
  2. 第三评论系统会影响加载速度,毕竟要调用JS等外部资源,并且在全球的加载速度也会有影响(多说之类的影响国外,DISQUS影响国内速度)。
  3. 第三方评论系统会改变数据库,目前还不会有什么,但WordPress的未来进化未必会考虑到与这些第三方评论系统良好兼容。
  4. 还有一个就是,我目前还找不到哪个评论系统能确保它坚持到未来的十年甚至数十年。

所以我就只用原生的评论系统。自己能控制的最好。

评论分页的情况不多,如果不分页,那上百个的评论会把页面弄得非常长,一翻翻不到底。
再说,像你这样把所有评论看完的还是不多的吧~
历史已经形成,现在就是要改,会导致一些地方引用评论的链接混乱失效……不能回头了~

虽然我不是每次都很认真的研究评论,不过,您这里的评论还是很精彩的。
有没有考虑过进一步强化一下原生评论,例如增加“顶”的功能,让热门的评论更好涌现出来。

@土木坛子 确实搞得太复杂也不好。坛子兄力挺原声评论让我印象深刻。不过我还是在用“多说”,主要是方便一些。也时常因为各种原因想用会原生评论,不过还是眷恋着多说的一些好处。

我觉得评论数量应该达到一定的数量再显示双评论框比较好,假如说只有一条评论也显示双评论框还是有点乱乱的感觉,个人觉得5条以上就显示会是一个比较人性化的体验。

还有二种情况是:

1.有些人喜欢看文章后喜欢直接留言。
2.有些人喜欢阅文后喜欢看评论里的“百家言论”而后,再说看法。

这种双评论系统正好弥补了直上而不下,慢下无需上的习惯行为。

如果读者不看评论,那么在文后放评论框比较合适;
如果读者看完评论,那么在评论后放评论框较合适;
如果读者只看了一半评论,那么评论框放哪里合适?
放在最下方,看或不看评论,右侧一拉到底或键盘Page Down可以快速定位。
好吧,这个跟同时放两个评论框也不冲突。

也许我们都想得太复杂了,愿意评论的你怎么弄都会评论,不愿意的,你怎么教怎么方便,就是不会留下评论,只是默默地走开~

一开始去betty那的时候我也小惊讶了一下,后来才理解其动机。其实对laptop等桌面来说双评论框意义不算明显,但对用手机订阅的一族来说还是挺实用的。我自己的博没用,是因为1,留言的没那么多,必要性不强。2,喜欢折腾换模板,能省事就省事了。3,如果留言多我情愿把分页设置得更密些。

细节,我注意到了,但没留心.每次看到文末往下就是一个评论框,心一惊:wocao,每人评> 论?! 再一看,在下面呢.

回复 土木坛子 取消回复

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