ใส่ Twitter Widget ใน Blog

posted on 11 Aug 2009 23:05 by champcpe  in it-related

พอดีมีคนถามมาว่า อยากจะทำใส่ทวิตเตอร์ให้บล็อกอย่างด้านขวาตรงไซด์บาร์นี้ ทำอย่างไร เห็นมีคนทำกันเยอะแยะ เลยเอาวิธีบวกกับเทคนิคเล็กๆ น้อยๆ ที่จะทำให้ใส่แล้วบล็อกโหลดไม่ช้ามาฝากกันครับ

  • ก่อนอื่นต้องมีแอคเคานท์ของทวิตเตอร์ก่อน ซึ่งคาดว่าน่าจะมีกันแล้วใช่ไหมครับ 
  • ให้ล๊อกอินเข้าไปในทวิตเตอร์เพื่อขอโค้ดมาติดบล็อก ซึ่งในทวิตเตอร์จะมีที่ขอ widget อยู่สองที่ครับ คือ





    http://twitter.com/widgets/which_widget
    (ไม่มีคำว่า goodies)

    ในที่นี้จะใช้โค้ดแบบที่ได้จากลิงค์ที่สองนะครับ เนื่องจากลิงค์แรกลองทำแล้วปรากฏว่าผลลัพธ์แสดงแปลกๆ คือเอาทวีตเก่าๆ มาขึ้นอยู่เรื่อย ไม่ได้ดั่งใจ!
  • จากเว็บ http://twitter.com/widgets/which_widget จะเห็นว่ามีให้เลือกสองแบบ คือ Flash Widget กับ HTML Widget
    • ในกรณี Flash Widget นั้นง่ายครับ คือหลังจากเลือกธีม (มีให้เลือก 3 สี) แล้วสามารถก๊อปโค้ดมาใส่ตรงๆ ได้เลย โดยอาจจะต้องแก้ขนาดความกว้างเล็กน้อยในพารามิเตอร์ของแฟลช สมมติว่าไซด์บาร์เรามีขนาด 160 px เราก็หาจุดที่เป็น width="..." ในโค้ด แล้วใส่ 160 เข้าไป เท่านั้นเองครับ (ใช้ Widget แบบ Flash จะไม่มีปัญหาทำให้หน้าบล็อกโหลดช้าครับ แต่ข้อเสียคือ แก้ธีมไม่ได้ ต้องเลือกภายใน 3 แบบที่เค้าให้มา)
    • ส่วนในกรณี HTML Widget จะดีกว่าตรงที่เราสามารถปรับแต่งหน้าตาได้ด้วย CSS ทุกประการ แต่ว่าวิธีใส่โค้ดเพื่อไม่ให้บล็อกโหลดช้าจะซับซ้อนกว่าเล็กน้อยครับ
  • เมื่อเข้าไปที่ HTML Widget แล้ว จะได้โค้ดประมาณนี้ออกมา เพื่อให้เราก๊อปมาใส่ส่วน Theme->Widgets->Custom Code ในบล็อกของเรา

  • ตรงนี้มีเทคนิคเล็กน้อยตรงที่ว่า บริเวณโค้ดส่วนที่เป็นสีแดง คือโค้ดส่วนที่โหลดข้อมูลทวีต ดังนั้นถ้าทวิตเตอร์ล่ม หรือช้า จะทำให้บล็อกของเราโหลดช้าไปด้วย จึงขอแนะนำให้แยกโค้ดส่วนนี้ออกมา ใส่ไว้หลังสุดครับ

    จากตัวอย่างด้านบน ให้ใส่โค้ดส่วนสีดำลงใน Custom Code 1 และส่วนสีแดงลงใน Custom Code 4 (อ้นล่าง) แล้วอาจจะลาก Custom Code 4 ไปไว้ในส่วน Leg (เมนูด้านล่าง) เพื่อให้บล็อกเราโหลดเสร็จก่อน จึงค่อยโหลดทวิตตามมาทีหลัง มิเช่นนั้นแล้ว หากเอาโค้ดทั้งหมดไว้ใน Custom Code 1 ผลที่ได้คือจะต้องรอให้ทวิตเตอร์โหลดข้อมูลเสร็จก่อน จึงจะสามารถโหลดข้อมูลพวก Previous, Comments,... มาแสดงได้
  • เมื่อใส่โค้ดเสร็จแล้วก็จะสามารถแต่ง Widget Twitter นี้ได้ด้วย CSS เลยครับ (ใส่โค้ดในส่วน Theme->Edit CSS) โดยในส่วนของ HTML ของ Widget จะมีโครงสร้างแบบนี้


    ตัวอย่างโค้ด CSS ที่บล็อกนี้ใช้แต่ง Twitter Widget จะเป็นแบบนี้ครับ

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

หวังว่าจะเป็นประโยชน์ไม่มากก็น้อยนะครับ (จบแบบรายงานหน้าชั้น!)

 

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

Tweet

Hot! เอาไปเลย 555+

#1 By cartoonst on 2009-08-11 23:37

ติดกันทั่ว Exteen sad smile

#2 By iTualek on 2009-08-11 23:38

Hot!

#3 By ฟ้าใส on 2009-08-11 23:40

เจ๋งcry
Hot! ขอบคุณค่าผูใหญ่แช่ม cry
ก่งก๊งอยู่นาน มากระจ่างตอนนี้

#5 By pimkung_mcs on 2009-08-11 23:42

Hot! ทวิตเตอร์มาเเรงง confused smile

#6 By HOMO(sap)IENS on 2009-08-11 23:43

ขอบคุณสำหรับวิธีดีๆฮะ :D เดี๋ยวไว้จะลองดู
Hot! Hot! Hot! Hot!

#7 By Jelphyr on 2009-08-11 23:44

หาวิธีอยู่พอดี ขอบคุณมากค่า big smile

Hot! Hot! Hot!

#8 By Nameki~ on 2009-08-11 23:45

ติดแบบที่ 2 เหมือนกันครับ confused smile

#9 By Media Eater on 2009-08-11 23:49

โอววว~ ขอบคุณมากค่ะ

เป็นความรู้ใหม่สำหรับเราเลยค่ะ
ว่า widget ใน exteen โหลดไล่ลงมาเรื่อยๆ ^^"
ก็ว่า ทำไม twitter เน่า.. แล้วอย่างอื่นไม่โหลดซะที~

ขอบคุณสำหรับคำแนะนำนะค่ะ ^^

#10 By LittleGiftz™ on 2009-08-11 23:52

ขอบคุณมากๆค่า เพิ่งรู้ว่าทำแบบนี้ได้ด้วย
อย่างนี้ต้องลอง
Hot!

#11 By มน มน on 2009-08-12 00:12

Hot! Hot! Hot!

#12 By น้ามชา on 2009-08-12 00:23

ของผมทำแบบแรก

ให้ดาว บอกต่อๆHot! Hot!

#13 By พี ~ 13 on 2009-08-12 00:27

b พ่อใหญ่แชมป์ปล่อยของ เดี๋ยวมีแอคเคาท์ทวิตเตอร์กันทั้งเอ็กซ์ทีนแน่ๆครับ Hot!

#14 By เสี่ยแนน on 2009-08-12 00:30

ขอบคุณครับ Hot!

#15 By b-padung Studio on 2009-08-12 01:13

ใส่แล้วเช่นกันจ้ะ แต่ไม่ได้แต่งอะไร
ขอบคุณนะครับ สำหรับวิธีการใส่ big smile
Hot! Hot! Hot!

#17 By j-di on 2009-08-12 02:16

open-mounthed smile Hot!

ติดทวิตตต~

#18 By Fuki•冬 ~ on 2009-08-12 03:31

ทำแบบแรกอะครับ ง่ายดีแหะๆ

ขอบคุณที่ให้ความรู้ครับ

#19 By Ambas on 2009-08-12 04:56

150 ครั้งต่อชั่วโมง ... เยอะมาก ๆ เลยค่ะ
เอาไว้ข้าง ๆ ก็สะดวกดีเนอะ ... อ่านได้เลยว่าคุยไรกะใครไว้ :)

#20 By Initmate on 2009-08-12 07:30

เจ๋งไปเลยค่ะbig smile

#22 By nudee on 2009-08-12 11:45

Hot!

#23 By Grammarman on 2009-08-12 11:49

งมตั้งนานทำแบบนี้นี่เอง cry

โอ๊ทส์ ทำมั่ง!!
Hot!
อิอิ แจ่มจัน question

#25 By DeKiiZ on 2009-08-12 13:18

ขอบคุณ และมอบ Hot! Hot! Hot!

#26 By yommie on 2009-08-12 14:37

ขอบคุณผู้ใหญ่บ้านค่าาาา

#27 By Yuki ARASHI on 2009-08-12 15:13

Thx NGUB
Hot!

#28 By KAINO on 2009-08-12 16:03

ผมเอามาใส่แล้วแต่ไม่ได้แก้โคด
จะลองแก้ดูอ่ะครับHot!
*โค้ง*Hot!

#30 By j-yui*จ๊วย on 2009-08-12 21:43

เจ๋ง!! ขอบคุณครับHot!

#31 By ไอ้แอนนนนน on 2009-08-12 22:27

โอ๊ะ กำลังอยากได้อยู่พอดี ขอบคุณมาสเตอร์แชมป์มากเลยครับ confused smile

#32 By Buffo on 2009-08-13 00:10

ดีมากเลย

#33 By MiniCocktail on 2009-08-13 02:04

ปัญหาของผมคือ Custom Code ไม่พอน่ะครับ ถ้าเอามาใส่ต่อ ๆ กัน ก็จะไม่ได้ตำแหน่งที่ต้องการอีกขอเพิ่มอีกสัก 2-3 อันได้ไหมครับ อิอิ

ยังงัยก็ขอบคุณมาก ๆ นะครับ สำหรับวิธีทำ

#34 By เจ้าชายน้อย on 2009-08-13 09:11

ซับซ้อนใช้ได้ทีเดียวHot!

#35 By Clepsydra:: on 2009-08-13 12:11

ปัญหาเดียวกับเจ้าชายน้อยเลยค่ะตอนนี้คือ คัสตอมโค้ดไม่พอแล้วอะ ถ้าได้อีกซัก2-3อันกำลังดีเลย surprised smile
Hot!

ขอบคุณค่ะ

#37 By Jannⓝⓐⓚⓐ on 2009-08-13 14:27

ขอบคุณมากๆเลยะค่ะ มีประโยชน์มากเลย cry
Hot! Hot! Hot!

#38 By Kurenai Rara* on 2009-08-13 14:38

ติดเรียบร้อยละค้าบบบ 5555
ขอบคุณคับ

#39 By paknumpho on 2009-08-13 20:10

ขอบคุณมากค่ะ แจกกก Hot!

#40 By DukGaDik on 2009-08-13 20:15

เอาไปใช้แล้วคร้าบบบบ บ~open-mounthed smile

Hot! Hot! Hot! Hot!
Hot! Hot! Hot! Hot!
เป็นประโยชน์มากคะ
หาพอดีเลยเฮีย

#41 By play '' on 2009-08-23 02:06

เจ๋งมาก ขอบคุณครับ

#42 By jonmufc on 2009-08-26 07:51

Hot! Hot! Hot! Hot!


สุโค่ย !!!!

#43 By ชิชี่ ( ' w ' ) ,, on 2009-09-05 00:41

ขอบคุณมากนะคะ
แต่ยังแก้ไขโค้ดใน css ไม่เป็น
ไม่แน่ใจว่าเอาโค้ดไปใส่ตรงไหนใน css ก็ได้หรือคะ
ิเหะ เหะ บ่ มีความรู้อ่ะค่ะ

#44 By มุกดาว (StarPearl) on 2009-09-06 23:29

ขอบคุนสำหรับความรู้ค่ะ !!Hot! Hot! Hot!

#45 By koysuka☆RococoArt™ on 2009-09-17 05:32

ลองทำดูแล้ว
แต่อยากทราบว่าตรงส่วนหัวที่ผมทำเป็นรูปภาพอยู่ด้านบนของบลอก twitter ทำไมมันห่างกับข้อความที่โชว์ อยากให้มันขยับเข้ามาติดกันเหมือนในบลอกของแชมป์ ต้องไปแก้ตรงไหนครับ
Hot!

#46 By - Nonthawich - on 2009-09-18 06:08

Hot!

เจ๋งๆ

#47 By m★nstress ™ on 2009-10-03 15:58

thx so muchhhhh

#48 By Kimtaehee ft.G*Gon on 2009-10-05 00:20

ช่วยได้เยอะมากๆเลยค่ะ สงสัยอยู่เหมือนกันว่าจะใส่ยังไง อธิบายเข้าใจง่ายมากๆ ขอบคุณค่ะ Hot! Hot! Hot! Hot! Hot!
ขอบคุน!!

^^ Hot!

#50 By AMMP__ on 2009-10-20 22:38



    follow me on Twitter