ติดต่อลงโฆษณา racingweb@gmail.com

ผู้เขียน หัวข้อ: มาทำปุ่ม YouTube BBCode กัน  (อ่าน 25058 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ chaotoob.com

  • Jr. Member
  • **
  • กระทู้: 71
    • ดูรายละเอียด
มาทำปุ่ม YouTube BBCode กัน
« เมื่อ: 10/08/09, 03:47:41 »
มาทำปุ่ม YouTube BBCode  ติดตั้งแบบ manual
อ้างถึง
http://custom.simplemachines.org/mods/index.php?mod=936

เริ่มกันเลย

File Edits

เปิด ./Sources/Subs.php

หา Code นี้
โค้ด: [เลือก]
array(
'tag' => 'white',
'before' => '<span style="color: white;">',
'after' => '</span>',
),

Copy Code นี้ไปวางไว้หลังที่ให้หา

โค้ด: [เลือก]
array(
'tag' => 'youtube',
'type' => 'unparsed_content',
'validate' => create_function('&$tag, &$data, $disabled', '
// Access globals
global $txt, $context;
// Determine which variable is the link
$link = !is_array($data) ? $data : $data[0] ;
// Remove linebreaks & trim
$link = trim(strtr($link, array(\'<br />\' => \'\')));
// Parse the ID of video or playlist safely
if  (preg_match(\'~^(?:http://((?:www|au|br|ca|es|fr|de|hk|ie|in|il|it|jp|kr|mx|nl|nz|pl|ru|tw|uk)\.)?youtube\.com/(?:[^"]*?)(?:(?:video_)?id=|(?:v|p)(?:/|=)))?([0-9a-f]{16}|[0-9a-z-_]{11})~i\'.($context[\'utf8\'] ? \'u\' : \'\'), $link, $matches))
{
// Localised youtube site?  If not use www.
$site = !empty($matches[1]) ? strtolower($matches[1]) : \'www.\' ;
// Video or Playlist ID?
$type = strlen($matches[2]) == 11 ? 1 : 0 ;
// Set sizes Or Normalise sizes (If sizes are <100 or > 780)
if(!is_array($data) || ($data[1] > 780 || $data[1] < 100 || $data[2] > 780 || $data[2] < 100))
$data = array(0, 425, ($type ? 350 : 355));
// Set ID in the array
$data[0] = $matches[2];
// Tidy up
unset($matches, $link);

// Set the Content (With conditions on disabled types of BBCode)
if (isset($disabled[\'url\']) && isset($disabled[\'youtube\']))
// Youtube & Url bbc disabled? (eg Printer friendly pages)
$tag[\'content\'] = "http://". $site ."youtube.com/". ($type ? "watch?v" : "view_play_list?p") ."=". $data[0];
elseif(isset($disabled[\'youtube\']))
// Only Youtube is disabled, So make an active link
$tag[\'content\'] = "<a href=\"http://". $site ."youtube.com/". ($type ? "watch?v" : "view_play_list?p") ."=". $data[0]."\" target=\"_blank\">http://". $site ."youtube.com/". ($type ? "watch?v" : "view_play_list?p") ."=". $data[0]."</a>";
else
{
// Empty content
$tag[\'content\'] = \'\';

// Build the <object> (Non-Mac IE Only)
if($context[\'browser\'][\'is_ie\'] && !$context[\'browser\'][\'is_mac_ie\'])
$tag[\'content\'] = \'<object width="\'.$data[1].\'px" height="\'.$data[2].\'px">\'
.\'<param name="movie" value="http://www.youtube.com/\'.($type ? "v" : "p").\'/\'.$data[0].\'&amp;rel=1&amp;fs=1" />\'
.\'<param name="wmode" value="transparent" /><param name="allowFullScreen" value="true" />\'
.\'<param name="allowScriptAccess" value="never" />\';
// Build the <embed>
$tag[\'content\'] .= \'<embed src="http://www.youtube.com/\'.($type ? "v" : "p").\'/\'.$data[0].\'&amp;rel=1&amp;fs=1" \'
.\'type="application/x-shockwave-flash" allowFullScreen="true" allowScriptAccess="never" \'
.\'wmode="transparent" width="\'.$data[1].\'px" height="\'.$data[2].\'px">\';
// Build the <noembed>
$tag[\'content\'] .= "<noembed><a href=\"http://". $site ."youtube.com/". ($type ? "watch?v" : "view_play_list?p" ) ."=". $data[0]."\" target=\"_blank\">http://". $site ."youtube.com/". ($type ? "watch?v" : "view_play_list?p") ."=". $data[0]."</a></noembed>";
// Closing <embed>
$tag[\'content\'] .= \'</embed>\';
// Close the <object> (Non-Mac IE Only)
if($context[\'browser\'][\'is_ie\'] && !$context[\'browser\'][\'is_mac_ie\'])
$tag[\'content\'] .= \'</object>\';
}
}
else
// Invalid link
$tag[\'content\'] = $txt[\'youtube_invalid\'];
'),
'disabled_content' => '$1',
            ),

หา Code นี้

โค้ด: [เลือก]
$disabled['email'] = true;
$disabled['flash'] = true;


Copy Code นี้ไปวางไว้หลังที่ให้หา

โค้ด: [เลือก]
// Disable youtube if on 'printer friendly page'
$disabled['youtube'] = true;

เปิด ./Themes/default/Post.template.php

หา Code นี้

โค้ด: [เลือก]
'flash' => array('code' => 'flash',
Copy Code นี้ไปวางก่อนหน้าที่ให้หา

โค้ด: [เลือก]
'youtube' => array('code' => 'youtube', 'before' => '[youtube]', 'after' => '[/youtube]', 'description' => $txt['youtube']),

เปิด ./Themes/default/languages/Modifications.english.php

หา Code นี้

โค้ด: [เลือก]
?>
Copy Code นี้ไปวางก่อนหน้าที่ให้หา

โค้ด: [เลือก]
$txt['youtube'] = 'YouTube';
$txt['youtube_invalid'] = '#Invalid YouTube Link#';

สุดท้ายCopy Icon "youtube.gif" ไปไว้ใน"./Themes/default/images/bbc ก็เป็นอันเสร็จสิ้น

ก็จะได้แบบนี้
« แก้ไขครั้งสุดท้าย: 26/08/09, 01:32:15 โดย chaotoob.com »

ออฟไลน์ Fansai

  • New Member
  • *
  • กระทู้: 5
    • ดูรายละเอียด
Re: มาทำปุ่ม YouTube BBCode กัน
« ตอบ #1 เมื่อ: 21/08/09, 11:36:57 »
ทำตามทุกขั้นตอนแล้ว แต่รูปมันเสียนะครับ ช่วยหน่อยนะ


ออฟไลน์ chaotoob.com

  • Jr. Member
  • **
  • กระทู้: 71
    • ดูรายละเอียด
Re: มาทำปุ่ม YouTube BBCode กัน
« ตอบ #2 เมื่อ: 21/08/09, 13:16:14 »
ดาวน์โหลดรูปที่แนบให้ไปไว้แล้วหรือยังครับ
Icon "youtube.gif" ไปไว้ใน"./Themes/default/images/bbc ก็เป็นอันเสร็จสิ้น

ออฟไลน์ Fansai

  • New Member
  • *
  • กระทู้: 5
    • ดูรายละเอียด
Re: มาทำปุ่ม YouTube BBCode กัน
« ตอบ #3 เมื่อ: 22/08/09, 11:59:57 »
เอาไปไว้ตามที่บอกแล้วครับ แต่มันก็ยังขึ้นอยู่

ออฟไลน์ chaotoob.com

  • Jr. Member
  • **
  • กระทู้: 71
    • ดูรายละเอียด
Re: มาทำปุ่ม YouTube BBCode กัน
« ตอบ #4 เมื่อ: 23/08/09, 01:46:20 »
ลองคลิกขวาดูที่รูปนะครับ (คลิกขาวที่รูปแล้วเลือกProperties ดูว่ามันอยู่ตำแหน่งไหน แล้วก็เอารูปไปไว้ตามตำแหน่งที่มันฟ้อง เช่น http://?????????.com/Themes/default/images/bbc/youtube.gif)

ออ...แล้วได้ใช้ธีม default หรือเปล่า ถ้าใช้ธีมไหนก็เอาไปไว้ในธีมนั้นๆนะครับ ใน Folder bbc

ออฟไลน์ soi62

  • New Member
  • *
  • กระทู้: 1
    • ดูรายละเอียด
Re: มาทำปุ่ม YouTube BBCode กัน
« ตอบ #5 เมื่อ: 25/08/09, 17:13:30 »
เย้!!!  อ่านแล้วลองทำตามดู ตอนแรกคิกว่ายาก ไปๆมาๆ ไม่ยากอย่างที่คิดแฮะ

ขอบคุณผู้ที่ให้ความรู้ใบบอร์ดนี้มากๆเลยครับ....

ออฟไลน์ Fansai

  • New Member
  • *
  • กระทู้: 5
    • ดูรายละเอียด
Re: มาทำปุ่ม YouTube BBCode กัน
« ตอบ #6 เมื่อ: 27/08/09, 12:34:35 »
ได้แล้วครับ ขอบคุณ คุณchaotoob.com มากครับ

ออฟไลน์ digitroncat

  • New Member
  • *
  • กระทู้: 6
    • ดูรายละเอียด
Re: มาทำปุ่ม YouTube BBCode กัน
« ตอบ #7 เมื่อ: 17/10/09, 09:07:59 »
ขอบคุณครับ ;D

ออฟไลน์ supakit3000

  • New Member
  • *
  • กระทู้: 4
    • ดูรายละเอียด
Re: มาทำปุ่ม YouTube BBCode กัน
« ตอบ #8 เมื่อ: 17/10/09, 16:26:21 »
ผมลองแก้ mod ตัวนี้เป็นไทย ให้แล้วครับ ติดตั้งแต่ ออโต้ ได้เลยครับ ใช้ได้กะ 1.1.X และ RC 2.X ครับ


ออฟไลน์ jiuer784

  • Jr. Member
  • **
  • กระทู้: 53
    • ดูรายละเอียด
    • https://www.charms-pandora.com/
Re: มาทำปุ่ม YouTube BBCode กัน
« ตอบ #10 เมื่อ: 28/10/22, 08:28:21 »
Yeezy
Yeezy
Yeezy Slides
Yeezy Slides
Yeezy Supply
Yeezy 450
Yeezy 700
Jordan Shoes
Adidas UK
Air Jordan 4
Air Jordan 1
Jordan 1
Jordans
Air Jordans
Nike Air Jordans
Jordans 1
Air Jordan 1
Jordan 1s
Jordan 1
Adidas Yeezy
Adidas Yeezy
Yeezy
Air Jordan 1
Air Jordan 11
Air Jordan 1
Jordan 1
Air Jordan 4
Air Jordan 1
Jordan 1
Air Jordan Shoes
Air Jordan
Air Jordans
Jordan 1
Jordan 1
Jordan 1
Air Jordan 1 Mid
Jordan 1 Mid
Jordan 1
Jordan 1s
Air Jordan 4
Jordan 4
Air Jordan 4
Jordan 4
Jordan
Jordan 4 Military Black
Jordan 4
Jordan 4s
Jordan 1
Jordan AJ 1
Jordan AJ 1
Jordan Retro 4
Jordans 4
Jordan Shoes
Jordans Shoes
NFL Shop Official Online Store
Nike Air Jordan
Nike Jordan 1
Nike Jordans
Nike Outlet
Nike Outlet Store
Nike Outlet
Nike Outlet Store Online Shopping
Nike Outlet
Nike Shoes
Nike UK
Off White
Pandora Jewelry
Pandora
Pandora Bracelet
Pandora Bracelets
Pandora Bracelets
Pandora Charms
Pandora Charms
Pandora Jewelry
Pandora Charms Sale Clearance
Pandora Charms
Pandora Jewelry Official Site
Pandora Jewelry
Pandora Jewelry Official Site
Pandora Jewelry
Pandora
Pandora Jewelry Official Site
Pandora Jewelry
Pandora Jewelry Official Site Clearance
Pandora Jewelry
Pandora Jewelry
Cheap Ray Bans
Ray Bans
Ray Bans
Pandora Online Shop
Pandora
Pandora Outlet
Pandora UK
Yeezy
Yeezy 350
Yeezy 350
Yeezy
Yeezy 350
Yeezy Boost 350
Yeezy 350 V2
Adidas Yeezy
Yeezy
Yeezy Foam Runner
Yeezy 350
Yeezy
Yeezy
Adidas Yeezy
Yeezy
Yeezy Shoes
Yeezy
Yeezy Shoes
Yeezy
Yeezy Slides
Rolex
Rolex Watches
Nike Shoes
Nike Outlet
Nike Outlet
Ray Ban Glasses
Ray-Ban Sunglasses
Yeezy Shoes
Moncler Jacket
Moncler Outlet
Moncler Outlet
Moncler Jacket
Moncler
Moncler UK
Moncler Jacket
Moncler
Moncler Outlet
Yeezy
Yeezy Shoes
Yeezy Sneakers
Yeezy
Yeezy Shoes
Yeezy 350V1212