หลายคนก็อาจจะสงสัยว่าทำไม อยากมีคอมเม้นใน blogspot ได้ และมันทำยัง มาเลยทางนี้เลย มาถูกทางแระ ครับผม      
หลายท่านอยากมี comment facebook in blogspot เป็นของตัวเองบ้าง       
อัพเดทเมื่อวันที่ 29 พฤษภาคม 2554       
การสร้าง comments Facebook ใน Blogspot         
1. ขั้นตอนรกเลยไปที่ : http://www.facebook.com/developers     
2. คลิกปุ่ม Set Up New Application button ครับอยู่ทางด้านซ้ายมือ     
3. ตั้งชื่อแอพพลิเคชั่น  Application Name ตัวอย่างเช่น     
         
และยอมรับข้อตกลงเงื่อนไข แอพ select Agree > ยอมรับเสร็จแล้ว สร้างแอพพลิเคชั่นเรียบร้อยแล้ว  Create Application     
4. ไปที่แท็บเว็บ Web Site แท็บนี้จะอยู่ทางด้านซ้ายของรายการ ในที่นี้ผมตั้งชื่อแอพใหม่ เป็น MrWangFunChao (คลิกภาพเพื่อซูมดู)  
         
5. กำหนดไซต์ใน Site URL ใน blogspot คุณ เช่น ของผมเป็น  http://wangfunchao.blogspot.com     
6. คุณจะต้องกำหนด Site Domain field: blogspot.com , หรือ site url คุณเอง เช่น http://wangfunchao.blogspot.com ในที่นี้ผมใส่เป็น site url มาใส่ site domain ด้วย จากนั้นก็ เซฟซะ –> Save Changes     
7. เมื่อเซฟเสร็จแล้วคุณจะเห็น แอพพลิเคชั่นไอดี (Application ID) เป็นตัวเลขมาด้านล่างของ  app API & Secret     
8. เมื่อเสร็จแล้วระหว่างนั้น มันจะใช้เวลา 2-20 นาที เพื่อเตรียมความพร้อมไปยังเว็บไซต์ของคุณ     
    
จากนั้นก็ใช้คุณไปเปิด blogger.com หลังบ้านเพื่อแก้ไขโค๊ดอะไรบางเพิ่มเติมลงไป     
ไปที่ แผงควบคุม—>ออกแบบ(Design)—>แก้ไข HTML(Edit HTML)     
เพื่อที่จะวาง SDK script + Open Graph protocol tags + xmlns attribute      
      
หรือ      
    
นำโค๊ดไปวางต่อโค๊ดใน widget ตัวเตัวที่ระบายสีแดงไปวางต่อท้าย xmlns attribute     
    
<html expr:dir='data:blog..............2005/gml/expr' mlns:og='http://ogp.me/ns#' xmlns:fb='http://www.facebook.com/2008/fbml'>     
    
<head>     
<meta content='WangFunChao' property='og:site_name'/>     
<meta content='url image direction’ property='og:image'/>     
<meta content=’123456789’ property='fb:admins'/>     
<meta content=’1234567890’ property='fb:app_id'/>     
<meta content='blog' property='og:type'/>     
    <meta property='og:latitude' content='13.75'/>     
    <meta property='og:longitude' content='100.52'/>     
    <meta property='og:street-address' content='Bangkok'/>     
    <meta property='og:locality' content='Thailand'/>     
    <meta property='og:region' content='THAI'/>     
    <meta property='og:postal-code' content='10220'/>     
    <meta property='og:country-name' content='Thailand'/>     
     <meta property='og:email' content=’wangfunchao@gmail.com'/>     
    <meta property='og:phone_number' content=''/>     
    <meta property='og:fax_number' content=''/>     
    
     นำโค๊ดเหล่านี้มามาด้านใต้ของ tag เปิดของ <head> ก๊อบโค๊ดด้านบนไปวาง และแก้ไขนิดหน่อยในส่วน attribute ที่ตัวหนา remark ไว้ที่จำเป็น (* blogspot เข้มงวดในเรื่อง ‘  and “ ไม่อนุญาตให้ใช้ ให้ใช้ได้แต่ ‘ ครับ )     
og:site_name เป็นชื่อ เป็นชื่อเล่นสั้นของเว็บไซต์ของคุณ เช่น WangFunChao หวังฟันเจ้าไงล่ะฮ่ะ     
og:image ภาพไอคอนโลโก้เว้บไซต์     
fb:admins คือ Profile ID ของคุณ หรือใส่เป็น ชื่อโดนเนมเฟชบุ๊คของคุณก็ได้ แต่แนะ ใส่เป็นแบบตัวเลขดีกว่าครับ     
fb:app_id ก็ดูมาจาก Web Site นั้นล่ะครับคุณจะเห็น Application ID เอาตัวนั้นล่ะมาใส่     
ในที่นี้ผมใส่เป็นตัวอย่าง 1234567890 นะครับ     
เมื่อเสร็จเรียบร้อยสมบรูณ์ก็อย่าลืมเช็คความถูกต้องด้วยนะครับ     
ที่ http://developers.facebook.com/tools/lint/     
อ่านคู่มือเพิ่มเติมเกี่ยวกับ open graph     
เช่นของผม     
    
 
เมื่อเช็คถูกต้องเรียบร้อยแล้ว    
เริ่มต้นด้วยโค๊ดง่ายก่อนเลย เมื่อเสร็จเรียบร้อยจากการตั้งค่าแล้ว (โห่ !! ยังมีต่ออีกหรอเนี่ย จริงๆมันสั้นนะครับ แต่เขียนให้มันยาว ไม่รู้เป็นเพราะอะไร ตอนนั้นกำลังมันมั่ง)     
นำโค๊ดนี่ไปวางหลัง tag เปิด body     
<body>        
<div id="fb-root"></div>     
<script>     
  window.fbAsyncInit = function() {     
    FB.init({     
      appId  : 'YOUR APP ID',     
      status : true, // check login status     
      cookie : true, // enable cookies to allow the server to access the session     
      xfbml  : true  // parse XFBML     
    });     
  };     
  (function() {     
    var e = document.createElement('script');     
    e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';     
    e.async = true;     
    document.getElementById('fb-root').appendChild(e);     
  }());     
</script>     
code ไม่มีอะไรมากนำเปลี่ยนแค่ตรง application id ของคุณ ถ้าเป็นของผม ยกตัวอย่างเช่น '1234567890’,     
    
หลังจากนั้นเราจะทำมา comment facebook กันง่าย อ่านคู่มือประกอบคงทำได้เนอะ ไม่ยาก     
<b:if cond='data:blog.pageType == "item"'>     
<div>     
<fb:like expr:href='data:post.url' send='true' show_faces='false'/>     
<fb:comments candelete='true' expr:href='data:post.url' message='true' migrated='1' num_posts='10' width='470' xid='data:post.url'/></div>     
</b:if>     
อ่านคู่มือ attribute คอมเม้นเพิ่มเติม     
กำหนดคุณสมบัติอะไรนั้นแล้วแต่คุณจะกำหนดเองนะครับ แต่ผมเอาโค๊ดพร้อมใช้ได้เท่าที่จำเป็นยังมี แอตทริบิวต์ที่มากว่านี้อีกครับ     
     นำโค๊ด comments like and send นี้ไปวางหลังท้ายคอมเม้นของบทความ เครื่องมือที่จะช่วยให้ท่านหาโค๊ดง่าย ctrl+f and add on firebug     
แนะนำถ้าหาโค๊ดในการแก้ไขหรือเพิ่มคอมเม้นท์ลงไป ctrl+f หา tag html ที่เป็น     
<div id=’comments’ class=’comments’> นำโค๊ดวางหลังตรงนั้นดู ถ้าไม่เจอยังไง ก็ใช้ firebug ตรวจสอบดูครับ เพราะ แต่ละเทมเพล็ตคน design ย่อมแตกต่างกัน     
แค่นี้ก็ได้แล้วครับ     
    
และสามารถดูได้จากเฟชบุ๊คคุณว่ามีใคร comments ในเว้บไซต์คุณบ้าง    
http://developers.facebook.com/tools/comments  ดังภาพนี้ครับ     
    
มีความต้องการอะไรตรงไหนบอกมาได้ครับ ยินดี =(^_^)=    
เหตุผลดึงที่ผม สร้าง comments in blogspot นั้น ทำให้ ผู้ใช้งาน or user นั้นมี Interactive กับเว็บไซต์ได้มากขึ้นครับ…

 











1 ความคิดเห็น:
ขอบคุณมาก
แสดงความคิดเห็น