我们正在使用http://developers.facebook.com/docs/reference/plugins/comments/插件来获取我们网站上的评论.
工具显示的评论按社会"因素"排序,即首先非常喜欢评论等.
我想首先显示最新的评论,反向按时间顺序排列.我不知道如何将其设置为所有访问者的默认值.
我在这里找到了一些想法: Facebook评论插件 - 如何对评论进行排序? 设置Facebook评论网页插件
然而,注意到这似乎已经成功了.
你知道该怎么办吗?
小智 9
我已经看到了很多答案,但只有这个对我有用.
<div class="fb-comments" data-href="your-website" data-num-posts="5" data-width="638" data-order-by="reverse_time"></div>
Run Code Online (Sandbox Code Playgroud)
所以无论如何设置的关键是data-order-by ="reverse_time".
小智 1
好吧,我做了一些研究,找到了一个适合我的解决方案:
首先,我从 Facebook 获取生成的代码,您可以在:facebook comment plugin上获取该代码
例子:
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/de_DE/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
Run Code Online (Sandbox Code Playgroud)
我将 div 放在主体顶部我希望插件出现的一侧。您可以将脚本放在头部或外部 JS 文件中。
之后,我将生成的代码的第二部分放在我希望评论插件出现的位置。
例子:
<div class="my_comments_plugin"
<div class="fb-comments" data-href="http://example.com" data-num-posts="2" data-width="470"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
现在是最重要的部分:然后我将另一个 data-Attribute 放入带有 fb-comments 类的 div 中:
data-sort-by="reverse_time"
Run Code Online (Sandbox Code Playgroud)
这使得评论以相反的时间顺序出现!
希望我有帮助!
| 归档时间: |
|
| 查看次数: |
12725 次 |
| 最近记录: |