วิธีการแทรก code ที่ได้ จาก plugin commnet ของ facebook
https://developers.facebook.com/docs/reference/plugins/comments/
หลังจากได้ code ของ facebook comment จาก link ด้านบนเเล้ว ให้ทำดังนี้
1. เปิดไฟล์ Display.template.php (Themes/default/Display.template.php)
2. แทรก code ส่วนเเรก ที่บนสุดของ code หน้า SMF ในไฟล์ ข้อ1
3. แทรก code ส่วนที่สอง หลัง
<tr>
‘, template_button_strip($mod_buttons, ‘bottom’) , ‘
</tr>
เท่านี้ ก็จะทำให้ สามารถใช้ comment จาก facebook ในบอร์ด SMF เเล้ว
กรณีอื่นๆ
นำ code ที่ได้ไปใส่ใน Template ใน File Comment.php
จากนั้น refresh หน้า Page นั้นดู ก็จะเห็นว่า comment ของ Facebook แสดงขึ้นมาที่หน้าจอให้เรา และสามารถใช้งานได้แล้ว
แค่นี้ยังไม่ถือว่าเสร็จนะ ต้องปรับแก้นิดหน่อย ไปดูขั้นตอนต่อไปเลย
จะสังเกตุว่าขั้นตอนที่ผ่านมาเราต้องระบุ url ของ page ก่อนที่จะ Get code มาแปะที่หน้า page ของเราได้
แล้วถ้าเกิดว่าเราต้องการให้มันขึ้นทุก page เลยล่ะ จะทำยังไง ?
วิธีทำให้ code ที่เราเอาไปแปะแล้วสามารถใช้ได้กับทุก page นั้นเราก็แค่
เปลี่ยน url ของ page จาก static ให้เป็นแบบ Dinamic แทน โดยการแทนค่า url ของ page ด้วยค่าแบบข้างล่างนี้
<?php echo “[url]http://
หรือ
<?php
$url = (!empty($_SERVER['HTTPS'])) ? 'https://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'] : 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
?>
<div class="fb-comments" data-href="<?php echo $url; ?>" data-num-posts="2" data-width="470"></div>
ติด facebook comment โพสเเรก
Add Facebook Comments to your first post!
Themes/default/index.template.php
หา
<meta http-equiv="Content-Type" content="text/html; charset=', $context['character_set'], '" />
ใส่ก่อนหน้า
<meta property="fb:admins" content="YOUR FACEBOOK USER ID NUMBER GOES HERE"/>
Replace YOUR FACEBOOK USER ID NUMBER GOES HERE with your facebook ID.
Open:
Themes/default/Display.template.php
หา
// Maybe they want to report this post to the moderator(s)?
เพิ่มต่อ
//Facebook Comments
if ($message['id'] == $context['topic_first_message'])
echo'
<br /><br />
<div id="fb-root"></div><div align="left"><script src="http://connect.facebook.net/en_US/all.js#appId=APP_ID&xfbml=1"></script><fb:comments href=', $scripturl, '?topic=', $context['current_topic'], ' num_posts="2" width="500"></fb:comments></div>';
//Facebook Comments