P.pw - Shorten urls and earn money!

การทำ comments facebook in blogger or blogspot

หลายคนก็อาจจะสงสัยว่าทำไม อยากมีคอมเม้นใน 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 == &quot;item&quot;'>
<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 ความคิดเห็น:

แสดงความคิดเห็น

Loading

แบ่งปัน/แชร์ใหักับเพื่อนๆ

Twitter Delicious Facebook Digg Stumbleupon Favorites More