Smile Cycling

ฝันเล็กๆ ในการเดินทางท่องเที่ยวด้วยจักรยาน

การเพิ่ม FaceBook Comments ให้กับบทความใน Blogger

FaceBook Comments ให้กับบทความ

     สวัสดีครับ เจอกันอีกครั้งกับการเพิ่ม FaceBook Comments ให้กับบทความในบล็อกเกอร์ของเรา (ดังในภาพ) จริงอยู่ว่า Blogger มี gadget ที่ทำหน้าที่ Comments แต่หลายท่านคงจะทราบว่ามันไม่ค่อยจะสะดวกมากนัก (ถึงขั้นไม่สะดวกเอาซะเลย) ...
     ยิ่งสังคมโซเชี่ยลแบบไทยๆ เราปัจจุบันต้องยอมยกนิ้วให้ Facebook กับ Line (ประเทศอื่นผมไม่ทราบ เพราะไม่เคยใช้) ดังนั้นหากต้องการให้เรื่องราวของเราที่เขียนขึ้นแล้วต้องการให้มีการ Comments หรือแสดงความคิดเห็น ติชมแล้ว การใช้ FaceBook Comments ให้กับบทความของเรานั้น จะทำให้ง่ายต่องผู้ที่จะแสดงความเห็น

     คงไม่ใช่เรื่องใหม่สำหรับชาว Blogger เชื่อว่าหลายๆ ท่านได้ทดลองทำกันไปบ้างแล้ว สำเร็จบ้าง ไม่สำเร็จบ้าง ... สำหรับท่านที่ทำได้แล้วก็ผ่านๆ ไปได้เลยครับ หรือหากมีสิ่งดีๆ มาแนะนำเพิ่มเติมผู้เขียนเองยินดีน้อมรับ

หลักการและขั้นตอน
  1. ยกเลิกระบบ Comments ของ Blogger
  2. มี AppID ของ Facebook ... (ย้ำว่า"AppID" นะครับ ไม่ใช่ Account ID.)
  3. มี Blogger Account ... อันนี้แหย่เล่นนะครับ อิอิอิ
ขั้นตอนการยกเลิกระบบ Comments ของ Blogger
     เข้าไปที่ Blogger เลือกชื่อบล็อก >> ตั้งค่า >> โพสต์และความคิดเห็น (ดังรูป)

เลือกชื่อบล็อก >> ตั้งค่า >> โพสต์และความคิดเห็น 

ขั้นตอนการสร้าง AppID จาก Facebook 
     ขั้นตอนนี้สามารถศึกษาได้จาก ... http://www.joomladw.com/2014/03/comment-facebook-blogger.html ผู้เขียนได้สร้างไว้ก่อนแล้วดังนี้

1. สร้าง App id ของ Facebook ให้เข้าไปที่ https://developers.facebook.com/apps เลือก Create a New App ระบุชื่ออะไรก็ได้ในช่อง Display name (ควรใช้ชื่อที่สื่อความหมายเข้าใจได้) ในที่นี้ผู้เขียนใช้ชื่อ http://www.tigersmile.net (ทำตามขั้นตอนไปเรื่อยๆ อาจมีการถามเพื่อยืนยันตัวบุคคล) ... หรือศึกษาเพิ่มเติมจาก วิธีสร้าง Facebook App ขั้นพื้นฐาน

2. สร้างเสร็จแล้วเราจะได้ App id มาให้ไปตั้งค่าของ App ด้วยโดยการใส่ url ของเว็บไซต์เข้าไปด้วย
http://www.tigersmile.net >> 1392569557679021


ขั้นตอนการนำไปใส่ใน Blogger ของเรา 
1. ไปที่ Blogger ของเราแล้วไปที่เมนู แม่แบบ เลือก แก้ไข HTML
- หาโค้ท <html ซึ่งน่าจะอยู่ข้างบนสุด ( Line : 5 ) เมื่อหาเจอแล้วให้ใส่โค้ทนี้ต่อท้าย
--- โค๊ด ---
<html ... xmlns:fb='https://www.facebook.com/2008/fbml'>
- ให้ใส่โค้ท <meta content='... AppID ...' property='fb:app_id' /> ต่อจาก <head>  ( Line : 5 )

--- โค๊ด ---
  <head>
    <meta content='... AppID ...'' property='fb:app_id'/> 
ตัวอย่าง เทมเพลทชื่อ weblogmag จาก http://www.weblogtemplates.net/2014/04/weblogmag-responsive-professional.html

2. เสร็จแล้วให้กด Ctrl+f แล้วค้นหาโค้ท <b:includable id='comments' var='post'>  ( Line : 652)
เมื่อเจอแล้ว มองหาถัดไปอีก 2-3 บรรทัด จะเจอ <b:if cond='data:post.allowComments'>

ให้เอาโค็ดชุดนี้ ใส่ไว้บน บรรทัด  <b:if cond='data:post.allowComments'>
--- โค๊ด ---

<!-- Facebook comment 1/7/57-->
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<div id='fb-root'></div>
<script>
   (function(d){ var js, id = &#39;facebook-jssdk&#39;; 
   if (d.getElementById(id)) {return;} js = d.createElement(&#39;script&#39;); 
      js.id = id; js.async = true;
      js.src = &quot;//connect.facebook.net/en_US/all.js#xfbml=1&quot;; 
      d.getElementsByTagName(&#39;head&#39;)[0].appendChild(js); }(document));
</script>
<fb:comments colorscheme='dark' width='768' numposts='10' href='http://www.tigersmile.net' expr:href='data:post.canonicalUrl' expr:title='data:post.title' expr:xid='data:post.id'/>
</b:if>
<!--Facebook comment 1/7/57 --> 
ตรง <fb:comments width='768' เราสามารถปรับความกว้างของกล่อง comment ได้
หมายเหตุ Template แต่ละตัวจะมีลำดับไม่เหมือนกัน ต้องทดลองหาเอานะครับ

3. เสร็จแล้วทำการบันทึกเทมเพลต แล้วปรีวิวดูบทความสักหนึ่งบทความครับ ก็จะมีกล่อง comment facebook มาแล้ว

ทำได้กันไหมครับ อาจสับสนสักหน่อย ค่อยๆ ทำความเข้าใจแล้วทดลองกันดูนะครับ 

... ขอให้โชคดี ...
มีอีกวิธียังไม่ได้ลอง ที่ ... http://pstudiodev.blogspot.com/2012/09/facebook-comment-blogger.html