我是用默認的模板,就是修改templatedefaultforum下的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=”{$_G[siteurl]}forum.php?mod=viewthread&tid=$_G[tid]” data-width=”960″
data-num-posts=”4″></div>
其中960是寬度,4是留言顯示幾個。如果想左側和上面帖子區對齊,也就是左邊留160px位置,則可以在上面代碼中增加
style=”margin-left:160px;”
相應的那個960要減少,比方設置為800就可以了。
如果网站已经有设置为伪静态的了,也可以将上面href后面的代码改为
“{$_G[siteurl]}thread-{$_G[tid]}-1-1.html”
當然頁面裡還需要在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/ 找相應的代碼
注:本来还想偷懒直接在后台弄个自定义广告,然后使用内部调用来展示,结果FB出来是出来了,但当前网址中的$_G[tid]就给我原样显示出来,这样变整个网站的网址都是一个了,每个页面的FB留言都是一样的。看来还是要直接到单文件里去改啊。
版大,我有依照您所提供的方式修改,但最後一個步驟,您說在頁面內的BODY之間加入程式碼。
請問BODY是在disczu網站裡那個檔案做加入程式碼的動作?
我忘了勾選 電子郵件通知後續迴響了…QQ
所以已經解決了對吧