2012-03-30 61 views
3

我們使用http://developers.facebook.com/docs/reference/plugins/comments/插件作爲我們網站上的評論。第一Facebook Comments Plugin:如何排序評論,最新的優先?

工具顯示是由社會的「因子」來分類的意見,即非常喜歡評論等

我想首先顯示最新的評論,逆時間。我不知道如何將此設置爲所有訪問者的默認設置。

我已經在這裏找到了一些想法: Facebook comments plugin - how to sort comments? Setting Facebook comments web plugin

然而,這並指出似乎不再起作用。

你知道該怎麼做嗎?

回答

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> 

我把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> 

現在最重要的部分:然後我把另一個數據屬性與類FB-評論DIV:

data-sort-by="reverse_time" 

這使得評論出現在按時間順序倒序!

希望我幫了忙!

+0

正確的屬性是 - 數據的order-by = 「reverse_time」 – 2012-11-06 12:35:48

7

我已經看到很多答案,但只有這一個爲我工作。

<div class="fb-comments" data-href="your-website" data-num-posts="5" data-width="638" data-order-by="reverse_time"></div> 

所以無論如何設置關鍵是數據的order-by = 「reverse_time」

+0

這對我有用 – heathhettig 2014-02-03 20:30:28

+0

幫助我看到我有「反向時間」而不是「reverse_time」 – kjw 2016-06-30 20:40:51

0

好的既是響應式設計和排序的FB的意見在這裏:

在HTML文件:

<div class="fb-comments" data-href="http://www.yourpage.org/" data-numposts="20" data-width="100%" data-order-by="reverse_time" data-colorscheme="light"></div> 

在CSS文件:

.fb-comments { 
    min-width: 100% !important; 
    width: 100% !important; 
}