在Discuz!2.5的快速回帖區上方,帖子區最後面加上FB的留言區

kaka 2013-3-13 2674

因為用的是默認的模板,就是修改template\default\forum下的viewthread.htm文件
在文件的
<form method="post" autocomplete="off" name="modactions" id="modactions">
<input type="hidden" name="formhash" value="{FORMHASH}" />
<input type="hidden" name="optgroup" />
<input type="hidden" name="operation" />
<input type="hidden" name="listextra" value="$_GET[extra]" />
<input type="hidden" name="page" value="$page" />
前面增加
<div class="fb-comments" data-href="/forum.php?mod=viewthread&tid=$_G[tid]" data-width="960″
data-num-posts="4″></div>
其中960是寬度,4是留言顯示幾個。如果想左側和上面帖子區對齊,也就是左邊留160px位置,則可以在上面代碼中增加
style="margin-left:160px;"
相應的那個960要減少,比方設置為840就可以了。
當然頁面裡還需要在body之間增加
<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/zh_CN/all.js#xfbml=1″;
fjs.parentNode.insertBefore(js, fjs);
}(document, ‘script’, ‘facebook-jssdk’));</script>
這樣在每頁最後都可以有FB的留言窗口,有FB帳號就可以跟帖了。
一些FB的小插件可以到http://developers.facebook.com/docs/plugins/ 找相應的代碼。

補充,如果不想直接修改模板以後想關閉功能就太麻煩,可以用後台的廣告系統,把這個使用內部調用,則可以在需要的時候打開和關閉這個功能。

哈哈,上面只是備份一下修改過程啦。
最新回復 (0)
返回
發新帖