SMF Thailand.

SMF Development => SMF Coding Discussion => ข้อความที่เริ่มโดย: DarkEagle ที่ 19/10/06, 21:42:38

หัวข้อ: ทำเว็บบอร์ดให้แสดงคลิป VDO "Youtube" และ "Google Video" ได้ แบบง่ายๆ
เริ่มหัวข้อโดย: DarkEagle ที่ 19/10/06, 21:42:38
Youtube

เปิดไฟล์ Sources/Subs.php ครับ
แล้วหาโค้ดส่วนนี้ออกมา

โค้ด: [เลือก]
array(
'tag' => 'hr',
'type' => 'closed',
'content' => '<hr style="clear: both;" />',
'block_level' => true,
),

พิมพ์ Enter ขึ้นบรรทัดใหม่  แล้วเพิ่มโค้ดด้านล่างนี้ไว้หลังโค้ดที่หาออกมา

โค้ด: [เลือก]
array(
'tag' => 'youtube',
'type' => 'unparsed_commas_content',
'test' => '\d+,\d+\]',
'content' => '<object width="$2" height="$3"><param name="movie" value="http://www.youtube.com/v/$1" ></param><embed src="http://www.youtube.com/v/$1" type="application/x-shockwave-flash" width="$2" height="$3"></embed></object>',
'validate' => create_function('&$tag, &$data, $disabled', '
if (isset($disabled[\'url\']))
$tag[\'content\'] = \'$1\';'),
'disabled_content' => '<a href="$1" target="_blank">$1</a>',
),

เสร็จแล้วเปิดไฟล์ Default/Post.template.php ครับ
(ถ้าใช้งานธีมอื่นที่ไม่ใช่ Default ก็แก้ไขไฟล์ในธีมนั้นๆนะครับ  ถ้าในธีมไม่มีก็แก้ไขไฟล์ Default น่ะแหละครับ)

หาโค้ดส่วนนี้ครับ

โค้ด: [เลือก]
'flash' => array('code' => 'flash', 'before' => '[flash=200,200]', 'after' => '[/flash]', 'description' => $txt[433]),
พิมพ์ Enter ขึ้นบรรทัดใหม่  แล้ววางโค้ดด้านล่างนี้ต่อท้ายครับ

โค้ด: [เลือก]
'youtube' => array('code' => 'youtube', 'before' => '[youtube=425,350]', 'after' => '[/youtube]', 'description' => $txt['youtube']),
เท่านี้เราก็สามารถโพสต์ Video Youtube ในบอร์ดด้วยโค้ด [youtube=425,350]...[/youtube] ได้แล้วครับ
แต่เพื่อให้ง่ายต่อการใช้งานบอร์ด  เรามาเพิ่มปุ่มสำหรับโค้ดนี้กันนะครับ

ก่อนอื่นก็ต้องหารูปภาพที่เหมาะสมที่สื่อให้รู้ถึงว่าเป็นโค้ดโพสต์เพลง
ตั้งชื่อเป็น youtube.gif ขนาด 23x22 pixels  (หรือจะเล็กกว่านิดหน่อยก็ได้ครับ ถ้าให้ดีควรจะเป็นภาพพื้นใสนะครับ)
Save ไฟล์ไว้ที่  Themes/default (หรือธีมที่ใช้งาน) /images/bbc/youtube.gif

หรือจะเอารูปจากที่นี่ก็ได้ครับ

(http://www.darkzone.in.th/pic/youtube.gif)

แค่นี้ก็เป็นอันจับขั้นตอนการทำแล้วครับ
หัวข้อ: Re: ทำเว็บบอร์ดให้แสดงคลิป VDO "Youtube" และ "Google Video" ได้ แบบง่ายๆ
เริ่มหัวข้อโดย: DarkEagle ที่ 19/10/06, 21:44:35
ส่วนนี่คือวิธีใช้ครับ สำหรับ "Youtube"

เปิด คลิป VDO ตามที่เราต้องการ ในเว็บ www.youtube.com (http://www.youtube.com)

เช่น เราจะเอาคลิปจากที่นี่

http://www.youtube.com/watch?v=I06V29CMMR8

ให้เราเอา YouTube ID ของ Clip นั้นๆมาครับ ซึ่งในที่นี้ ก็คือ I06V29CMMR8

เมื่อได้ YouTube ID แล้ว ให้วางโค๊ดในกระทู้โดยคลิกเลือกไอคอน ตามรูปด้านล่างนี้

(http://www.darkzone.in.th/pic/youtube2xt9.gif)

แล้ววางโค๊ดตามนี้

โค้ด: [เลือก]
[youtube=425,350]I06V29CMMR8[/youtube]
เพียงขั้นตอนเท่านี้เราก็สามารถนำคลิปวีดีโอจากเว็บ youtube มาวางในเว็บบอร์ดได้ตามต้องการ
หัวข้อ: Re: ทำเว็บบอร์ดให้แสดงคลิป VDO "Youtube" และ "Google Video" ได้ แบบง่ายๆ
เริ่มหัวข้อโดย: DarkEagle ที่ 19/10/06, 21:47:18
Google Video

เปิดไฟล์ Sources/Subs.php ครับ
แล้วหาโค้ดส่วนนี้ออกมา

โค้ด: [เลือก]
array(
'tag' => 'i',
'before' => '<i>',
'after' => '</i>',
),

พิมพ์ Enter ขึ้นบรรทัดใหม่  แล้วเพิ่มโค้ดด้านล่างนี้ไว้หลังโค้ดที่หาออกมา

โค้ด: [เลือก]
array(
'tag' => 'gvideo',
'type' => 'unparsed_commas_content',
'test' => '\d+,\d+\]',
'content' => '<object width="$2" height="$3"><param name="movie" value="http://video.google.com/googleplayer.swf?docId=$1" ></param><embed src="http://video.google.com/googleplayer.swf?docId=$1" type="application/x-shockwave-flash" width="$2" height="$3"></embed></object>',
'validate' => create_function('&$tag, &$data, $disabled', '
if (isset($disabled[\'url\']))
$tag[\'content\'] = \'$1\';'),
'disabled_content' => '<a href="$1" target="_blank">$1</a>',
),

เสร็จแล้วเปิดไฟล์ Default/Post.template.php ครับ
(ถ้าใช้งานธีมอื่นที่ไม่ใช่ Default ก็แก้ไขไฟล์ในธีมนั้นๆนะครับ  ถ้าในธีมไม่มีก็แก้ไขไฟล์ Default น่ะแหละครับ)

หาโค้ดส่วนนี้ครับ

โค้ด: [เลือก]
'flash' => array('code' => 'flash', 'before' => '[flash=200,200]', 'after' => '[/flash]', 'description' => $txt[433]),
พิมพ์ Enter ขึ้นบรรทัดใหม่  แล้ววางโค้ดด้านล่างนี้ต่อท้ายครับ

โค้ด: [เลือก]
'gvideo' => array('code' => 'gvideo', 'before' => '[gvideo=400,326]', 'after' => '[/gvideo]', 'description' => $txt['gvideo']),
เท่านี้เราก็สามารถโพสต์ Video Youtube ในบอร์ดด้วยโค้ด [gvideo=400,326]...[/gvideo] ได้แล้วครับ
แต่เพื่อให้ง่ายต่อการใช้งานบอร์ด  เรามาเพิ่มปุ่มสำหรับโค้ดนี้กันนะครับ

ก่อนอื่นก็ต้องหารูปภาพที่เหมาะสมที่สื่อให้รู้ถึงว่าเป็นโค้ดโพสต์เพลง
ตั้งชื่อเป็น gvideo.gif ขนาด 23x22 pixels  (หรือจะเล็กกว่านิดหน่อยก็ได้ครับ ถ้าให้ดีควรจะเป็นภาพพื้นใสนะครับ)
Save ไฟล์ไว้ที่  Themes/default (หรือธีมที่ใช้งาน) /images/bbc/gvideo.gif

หรือจะเอารูปจากที่นี่ก็ได้ครับ

(http://www.darkzone.in.th/pic/gvideo.gif)

แค่นี้ก็เป็นอันจับขั้นตอนการทำแล้วครับ
หัวข้อ: Re: ทำเว็บบอร์ดให้แสดงคลิป VDO "Youtube" และ "Google Video" ได้ แบบง่ายๆ
เริ่มหัวข้อโดย: DarkEagle ที่ 19/10/06, 21:48:16
สำหรับ Google VDO

เปิด คลิป VDO ตามที่เราต้องการ ในเว็บ http://video.google.com (http://video.google.com)

เช่นจาก http://video.google.com/videoplay?docid=-7109208907659339002

ซึ่ง Google Video ID ในที่นี้ ก็คือ 3813067855347605241 นั่นเองครับ

เมื่อได้ Google Video ID แล้ว ให้วางโค๊ดในกระทู้โดยคลิกเลือกไอคอน ตามรูปด้านล่างนี้

(http://www.darkzone.in.th/pic/google2xt9.gif)

แล้ววาง โค๊ดตามนี้

โค้ด: [เลือก]
[gvideo=400,326]-7109208907659339002[/gvideo]
เพียงขั้นตอนเท่านี้เราก็สามารถนำคลิปวีดีโอจากเว็บ http://video.google.com (http://video.google.com) มาวางในเว็บบอร์ดได้ตามต้องการ
หัวข้อ: Re: ทำเว็บบอร์ดให้แสดงคลิป VDO "Youtube" และ "Google Video" ได้ แบบง่ายๆ
เริ่มหัวข้อโดย: NUTKABPOM ที่ 20/10/06, 00:09:36
 :D ขอบคุณมากครับ ขอไปใช้แล้วกันน่ะครับ อิอิ
หัวข้อ: Re: ทำเว็บบอร์ดให้แสดงคลิป VDO "Youtube" และ "Google Video" ได้ แบบง่ายๆ
เริ่มหัวข้อโดย: huunuu ที่ 22/10/06, 18:42:37
ขอบคุณครับ กำลังหาอยู่เลย  ;D
หัวข้อ: Re: ทำเว็บบอร์ดให้แสดงคลิป VDO "Youtube" และ "Google Video" ได้ แบบง่ายๆ
เริ่มหัวข้อโดย: DarkEagle ที่ 23/10/06, 06:10:20
ดีใจนะครับ ที่มีคนชอบ
หัวข้อ: Re: ทำเว็บบอร์ดให้แสดงคลิป VDO "Youtube" และ "Google Video" ได้ แบบง่ายๆ
เริ่มหัวข้อโดย: buffet ที่ 23/12/06, 13:48:02
ขอบคุณมากๆ เลยครับ เป็นประโยชน์มากๆ ครับ
หัวข้อ: Re: ทำเว็บบอร์ดให้แสดงคลิป VDO "Youtube" และ "Google Video" ได้ แบบง่ายๆ
เริ่มหัวข้อโดย: Earth-Ben ที่ 26/02/07, 21:11:02
ขอบคุณมากครับ
หัวข้อ: Re: ทำเว็บบอร์ดให้แสดงคลิป VDO "Youtube" และ "Google Video" ได้ แบบง่ายๆ
เริ่มหัวข้อโดย: ว๊าว...ยอดมาก ที่ 20/03/07, 18:46:34
ขอบคุณคร๊าบบบ แจ่มมั๊กๆ
หัวข้อ: Re: ทำเว็บบอร์ดให้แสดงคลิป VDO "Youtube" และ "Google Video" ได้ แบบง่ายๆ
เริ่มหัวข้อโดย: kobdam ที่ 13/04/07, 19:20:00
แล้ว code ของ metacafe หล่ะคับพี่น้องครับ  ขอหน่อยนะคับ   ???   ???   ???
หัวข้อ: Re: ทำเว็บบอร์ดให้แสดงคลิป VDO "Youtube" และ "Google Video" ได้ แบบง่ายๆ
เริ่มหัวข้อโดย: tum ที่ 25/05/07, 20:38:42
สุดยอดมากๆ ครับ กำลังหาพอดีเลย
หัวข้อ: Re: ทำเว็บบอร์ดให้แสดงคลิป VDO "Youtube" และ "Google Video" ได้ แบบง่ายๆ
เริ่มหัวข้อโดย: kunaza ที่ 5/12/07, 04:25:23
แล้วไอนีมันอยู่ตรงไหนละครับ ของผมไม่เห็นมีเลย

Default/Post.template.php
หัวข้อ: Re: ทำเว็บบอร์ดให้แสดงคลิป VDO "Youtube" และ "Google Video" ได้ แบบง่ายๆ
เริ่มหัวข้อโดย: Hotsauce ที่ 19/12/07, 23:57:16
แล้วแก้โค้ดเอาโค้ดไปใส่ตรงไหนอะงงผมือใหม่