Advertisement:

Author Topic: YouTube Playlist BBCode  (Read 23194 times)

Offline Hoochie Coochie Man

  • SMF Hero
  • ******
  • Posts: 5,135
  • Gender: Male
    • İstanblues.org
YouTube Playlist BBCode
« on: October 29, 2007, 05:54:46 PM »
Türkçe çeviri bana aittir..


Sources'de Subs.php dosyasında
Bul:
Code: [Select]
array(
'tag' => 'white',
'before' => '<span style="color: white;">',
'after' => '</span>',
),

Sonrasına ekle
Code: [Select]
array(
'tag' => 'ytplaylist',
'type' => 'unparsed_content',
'content' => '<object width="530px" height="370px">'
.'<param name="movie" value="http://www.youtube.com/p/$1" />'
.'<param name="wmode" value="transparent" />'
.'<param name="allowScriptAccess" value="never" />'
.'<embed src="http://www.youtube.com/p/$1" type="application/x-shockwave-flash" allowScriptAccess="never" wmode="transparent" width="530px" height="370px"></embed>'
.'</object>',
'validate' => create_function('&$tag, &$data, $disabled', '
// WE MAY NEED ACCESS TO THE YTPLAYLIST TXT STRING
global $txt;
// REMOVE EXTRA LINES
$data = strtr($data, array(\'<br />\' => \'\'));
// SET DEFAULT SITE (TO TRY TO RETURN, IF DISABLED)
$site = \'www.\';
// JUST A PLAYLIST ID?
if (preg_match(\'#^([0-9a-f]{16})#i\', trim($data), $matches)) {
$data = $matches[1];
} else {
// MATCH THREE FORMS, THE PAGE URL, THE EMBED LINK, THE PLAYER EMBED LINK
if (preg_match(\'#^http://(www\.|uk\.|fr\.|ie\.|it\.|jp\.|pl\.|es\.|nl\.|br\.|)youtube\.com/(ep\.swf\?id=|view_play_list\?p=|p/)([0-9a-f]{16})(.*?)#i\', trim($data), $matches)) {
$data = $matches[3];
$site = !empty($matches[1]) ? strtolower($matches[1]) : $site;
} else {
// INVALID YT PLAYLIST LINK, SO RETURN ERROR MESSAGE
$tag[\'content\'] = $txt[\'ytplaylist_invalid\'];
return;
}
}
// YTPLAYLIST & URL DISABLED? (INCLUDES THE PRINT VERSION) USE PRINTER FRIENDLY TEXT (WITH PARSED SITE)
if (isset($disabled[\'url\']) && isset($disabled[\'ytplaylist\'])) {
$tag[\'content\'] = $txt[\'ytplaylist\'].\': http://\'.$site.\'youtube.com/view_play_list?p=\'.$data;
return;
// ONLY YT PLAYLIST DISABLED? USE LINK INSTEAD (WITH PARSED SITE)
} elseif(isset($disabled[\'ytplaylist\'])) {
$tag[\'content\'] = \'<a href="http://\'.$site.\'youtube.com/view_play_list?p=\'.$data.\'" target="_blank">\'.$txt[\'ytplaylist\'].\': http://\'.$site.\'youtube.com/view_play_list?p=\'.$data.\'</a>\';
return;
}
'),
'disabled_content' => '$1',
            ),
array(
'tag' => 'ytplaylist',
'type' => 'unparsed_commas_content',
'test' => '\d+,\d+\]',
'content' => '<object width="$2px" height="$3px">'
.'<param name="movie" value="http://www.youtube.com/p/$1" />'
.'<param name="wmode" value="transparent" />'
.'<param name="allowScriptAccess" value="never" />'
.'<embed src="http://www.youtube.com/p/$1" type="application/x-shockwave-flash" allowScriptAccess="never" wmode="transparent" width="$2px" height="$3px"></embed>'
.'</object>',
'validate' => create_function('&$tag, &$data, $disabled', '
// WE MAY NEED ACCESS TO THE YTPLAYLIST TXT STRING
global $txt;
// REMOVE EXTRA LINES
$data[0] = strtr($data[0], array(\'<br />\' => \'\'));
// SET DEFAULT SITE (TO TRY TO RETURN, IF DISABLED)
$site = \'www.\';
// JUST A PLAYLIST ID?
if (preg_match(\'#^([0-9a-f]{16})#i\', trim($data[0]), $matches)) {
$data[0] = $matches[1];
} else {
// MATCH THREE FORMS, THE PAGE URL, THE EMBED LINK, THE PLAYER EMBED LINK
if (preg_match(\'#^http://(www\.|uk\.|fr\.|ie\.|it\.|jp\.|pl\.|es\.|nl\.|br\.|)youtube\.com/(ep\.swf\?id=|view_play_list\?p=|p/)([0-9a-f]{16})(.*?)#i\', trim($data[0]), $matches)) {
$data[0] = $matches[3];
$site = !empty($matches[1]) ? strtolower($matches[1]) : $site;
} else {
// INVALID YT PLAYLIST LINK, SO RETURN ERROR MESSAGE
$tag[\'content\'] = $txt[\'ytplaylist_invalid\'];
return;
}
}
// YTPLAYLIST & URL DISABLED? (INCLUDES THE PRINT VERSION) USE PRINTER FRIENDLY TEXT (WITH PARSED SITE)
if (isset($disabled[\'url\']) && isset($disabled[\'ytplaylist\'])) {
$tag[\'content\'] = $txt[\'ytplaylist\'].\': http://\'.$site.\'youtube.com/view_play_list?p=\'.$data[0];
return;
// ONLY YT PLAYLIST DISABLED? USE LINK INSTEAD (WITH PARSED SITE)
} elseif(isset($disabled[\'ytplaylist\'])) {
$tag[\'content\'] = \'<a href="http://\'.$site.\'youtube.com/view_play_list?p=\'.$data[0].\'" target="_blank">\'.$txt[\'ytplaylist\'].\': http://\'.$site.\'youtube.com/view_play_list?p=\'.$data[0].\'</a>\';
return;
}
// SANITIZE/VALIDATE THE SIZES
// IF EITHER THE WIDTH AND/OR THE HEIGHT IS LESS THAN 100 OR GREATER THAN 800, USE THE DEFAULT YOUTUBE PLAYLIST SIZES
if($data[1] > 800 || $data[1] < 100 || $data[2] > 800 || $data[2] < 100) {
$data[1] = 530;
$data[2] = 370;
} else {
$data[1] = (int) $data[1];
$data[2] = (int) $data[2];
}

'),
'disabled_content' => '$1',
            ),
 

Bul:
Code: [Select]
$disabled['email'] = true;
$disabled['flash'] = true;

Sonrasına ekle
Code: [Select]
// DISABLE YT PLAYLIST IF ON 'PRINTER FRIENDLY PAGE'
$disabled['ytplaylist'] = true;

Post.template.php dosyasında
Bul:
Code: [Select]
'flash' => array('code' => 'flash',
Öncesine ekle:
Code: [Select]
'ytplaylist' => array('code' => 'ytplaylist', 'before' => '[ytplaylist]', 'after' => '[/ytplaylist]', 'description' => $txt['ytplaylist']),
Modifications.turkish.php dosyasında
Bul:
Code: [Select]
?>
Öncesine ekle:
Code: [Select]
$txt['ytplaylist'] = 'YouTube Playlist';
$txt['ytplaylist_invalid'] = '#Geçersiz YouTube Playlist Linki#';

Ve ekteki resmi
Tema_ismi/images/bbc
dizinine atın..
« Last Edit: February 14, 2008, 04:50:33 PM by Hoochie Coochie Man »
İnadına SMF 1.1.X

Offline mersindost

  • SMF Hero
  • ******
  • Posts: 1,999
  • Gender: Male
  • Since 11 Years
Re: YouTube Playlist BBCode
« Reply #1 on: November 09, 2007, 03:20:03 PM »
Teşekkürler MAN  ;)
I Am Simple Machines Hero, Because I LOVE Simple Machines

Offline Hoochie Coochie Man

  • SMF Hero
  • ******
  • Posts: 5,135
  • Gender: Male
    • İstanblues.org
Re: YouTube Playlist BBCode (Tüyo)
« Reply #2 on: December 07, 2007, 03:36:37 AM »
Dil dosyalarınızı editlemeye gerek yok, mod sahibi çevirimi pakete koymuştur.. bilginize..
İnadına SMF 1.1.X

Offline grknzsy

  • Semi-Newbie
  • *
  • Posts: 34
  • Gender: Male
  • Wordpress Aşkına
    • gurkan.ozsoy on Facebook
    • @gurkanozsoy on Twitter
    • www.gurkanozsoy.com
Re: YouTube Playlist BBCode (Tüyo)
« Reply #3 on: December 07, 2007, 04:57:08 AM »
teşekkürler.ama senin verdiğin auto embed modu daha kolayıma geliyor.ben onu kullanıyorum. :) :)

Offline Hoochie Coochie Man

  • SMF Hero
  • ******
  • Posts: 5,135
  • Gender: Male
    • İstanblues.org
Re: YouTube Playlist BBCode (Tüyo)
« Reply #4 on: December 07, 2007, 06:01:27 AM »
Bu ondan farklı birşey zaten..
İnadına SMF 1.1.X

Offline dostcan

  • Newbie
  • *
  • Posts: 6
Re: YouTube Playlist BBCode (Tüyo)
« Reply #5 on: December 08, 2007, 07:39:20 PM »
kodları verdiğin gibi kurdum ama #Geçersiz YouTube Playlist Linki# hatası veriyor birde youtube resmi gözükmüyor birdaha bakarmısın eksik birşy varmı

Offline Hoochie Coochie Man

  • SMF Hero
  • ******
  • Posts: 5,135
  • Gender: Male
    • İstanblues.org
Re: YouTube Playlist BBCode (Tüyo)
« Reply #6 on: December 09, 2007, 04:03:41 AM »
kodlarda bişi yok, o  zaman sen bunu paket halinde kur  defaulta
eğer başka tema kulalnıyosan Modifications.turkish.php editlemelerini yap
İnadına SMF 1.1.X

Offline dostcan

  • Newbie
  • *
  • Posts: 6
Re: YouTube Playlist BBCode (Tüyo)
« Reply #7 on: December 09, 2007, 05:11:48 PM »
default tema kullanıyorum paket halinde dediğin nasıl oluyor

Offline Hoochie Coochie Man

  • SMF Hero
  • ******
  • Posts: 5,135
  • Gender: Male
    • İstanblues.org
Re: YouTube Playlist BBCode (Tüyo)
« Reply #8 on: December 09, 2007, 05:48:55 PM »
arkadaşım ilk mesajda modun orjinali diye bi link var, indir & kur!
İnadına SMF 1.1.X

Offline dostcan

  • Newbie
  • *
  • Posts: 6
Re: YouTube Playlist BBCode (Tüyo)
« Reply #9 on: December 09, 2007, 06:02:54 PM »
tamam yaptım sağol

Offline Hoochie Coochie Man

  • SMF Hero
  • ******
  • Posts: 5,135
  • Gender: Male
    • İstanblues.org
Re: YouTube Playlist BBCode (Tüyo)
« Reply #10 on: December 29, 2007, 09:30:16 AM »
İnadına SMF 1.1.X

sessizrock

  • Guest
Re: YouTube Playlist BBCode (Tüyo)
« Reply #11 on: December 30, 2007, 03:45:44 PM »
Subs.php  bu dosyayı bulamadım

Offline grknzsy

  • Semi-Newbie
  • *
  • Posts: 34
  • Gender: Male
  • Wordpress Aşkına
    • gurkan.ozsoy on Facebook
    • @gurkanozsoy on Twitter
    • www.gurkanozsoy.com
Re: YouTube Playlist BBCode (Tüyo)
« Reply #12 on: December 30, 2007, 04:09:56 PM »
Subs.php  bu dosyayı bulamadım
sources dosyasının içine bak.mutlaka vardır. :)

Offline KryC

  • Newbie
  • *
  • Posts: 1
Re: YouTube Playlist BBCode
« Reply #13 on: February 14, 2008, 02:34:28 PM »
ben farlı bir tema kullanıorum ve geçersiz link uyarısı alıorum.
youtube linkinin acaba = dan sonraki kısmını falanmı yazıcaz yani öle bi olay varmı..veyatta nasıl yapıcam anlatabilirmisin :S ayrıca ilk msj ındaki link ölümş
« Last Edit: February 14, 2008, 02:46:43 PM by KryC »

Offline Hoochie Coochie Man

  • SMF Hero
  • ******
  • Posts: 5,135
  • Gender: Male
    • İstanblues.org
Re: YouTube Playlist BBCode
« Reply #14 on: February 14, 2008, 04:51:41 PM »
Resmi siteden modu kaldırmışlar o yüzden linkide kaldırdım. Şansınıza manuelinide yazmışım zamanında :)

Bilmiyorum kullanmadım bunu.. doğrudur ='dan sonra ki kodu ekleyebilirsin, öyle bi dene..
İnadına SMF 1.1.X

Offline BabaHoroz

  • Semi-Newbie
  • *
  • Posts: 11
Re: YouTube Playlist BBCode
« Reply #15 on: February 16, 2008, 03:32:03 PM »
Aklım tamamen karıştı.Siteme youtubeyi nasıl koyacağım ? Biraz açık yazabilirmisiniz.

Offline Hoochie Coochie Man

  • SMF Hero
  • ******
  • Posts: 5,135
  • Gender: Male
    • İstanblues.org
İnadına SMF 1.1.X

Offline PUSAT_33

  • Newbie
  • *
  • Posts: 2
Re: YouTube Playlist BBCode
« Reply #17 on: February 18, 2008, 06:39:06 AM »
mannn dostum bu modu paketlerden yükledigimiz zaman forum içerisinde başka sayfaya aktarmadan klip izleyebilecegizmi pekii

Offline Hoochie Coochie Man

  • SMF Hero
  • ******
  • Posts: 5,135
  • Gender: Male
    • İstanblues.org
Re: YouTube Playlist BBCode
« Reply #18 on: February 18, 2008, 06:43:41 AM »
mannn dostum bu modu paketlerden yükledigimiz zaman forum içerisinde başka sayfaya aktarmadan klip izleyebilecegizmi pekii

evet! ama bu konudan çık, senin yerin burası..
http://custom.simplemachines.org/mods/index.php?mod=977
İnadına SMF 1.1.X

Offline PUSAT_33

  • Newbie
  • *
  • Posts: 2
Re: YouTube Playlist BBCode
« Reply #19 on: February 18, 2008, 07:44:55 AM »
onu zaten indirdim zipli şekildeee ma paketlerden yüklerken sürekli hata veriyoooo vee halaa vidyo oynatamıyom forumdaa