Türkçe çeviri bana aittir..
Sources'de Subs.php dosyasında
Bul:
array(
'tag' => 'white',
'before' => '<span style="color: white;">',
'after' => '</span>',
),
Sonrasına ekle
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:
$disabled['email'] = true;
$disabled['flash'] = true;
Sonrasına ekle
// DISABLE YT PLAYLIST IF ON 'PRINTER FRIENDLY PAGE'
$disabled['ytplaylist'] = true;
Post.template.php dosyasında
Bul:
'flash' => array('code' => 'flash',
Öncesine ekle:
'ytplaylist' => array('code' => 'ytplaylist', 'before' => '[ytplaylist]', 'after' => '[/ytplaylist]', 'description' => $txt['ytplaylist']),
Modifications.turkish.php dosyasında
Bul:
?>
Öncesine ekle:
$txt['ytplaylist'] = 'YouTube Playlist';
$txt['ytplaylist_invalid'] = '#Geçersiz YouTube Playlist Linki#';
Ve ekteki resmi
Tema_ismi/images/bbc
dizinine atın..
Teşekkürler MAN ;)
Dil dosyalarınızı editlemeye gerek yok, mod sahibi çevirimi pakete koymuştur.. bilginize..
teşekkürler.ama senin verdiğin auto embed modu daha kolayıma geliyor.ben onu kullanıyorum. :) :)
Bu ondan farklı birşey zaten..
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ı
kodlarda bişi yok, o zaman sen bunu paket halinde kur defaulta
eğer başka tema kulalnıyosan Modifications.turkish.php editlemelerini yap
default tema kullanıyorum paket halinde dediğin nasıl oluyor
arkadaşım ilk mesajda modun orjinali diye bi link var, indir & kur!
tamam yaptım sağol
Subs.php bu dosyayı bulamadım
Quote from: yamyam on December 30, 2007, 03:45:44 PM
Subs.php bu dosyayı bulamadım
sources dosyasının içine bak.mutlaka vardır. :)
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ş
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..
Aklım tamamen karıştı.Siteme youtubeyi nasıl koyacağım ? Biraz açık yazabilirmisiniz.
http://custom.simplemachines.org/mods/index.php?mod=977
mannn dostum bu modu paketlerden yükledigimiz zaman forum içerisinde başka sayfaya aktarmadan klip izleyebilecegizmi pekii
Quote from: PUSAT_33 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
evet! ama bu konudan çık, senin yerin burası..
http://custom.simplemachines.org/mods/index.php?mod=977
onu zaten indirdim zipli şekildeee ma paketlerden yüklerken sürekli hata veriyoooo vee halaa vidyo oynatamıyom forumdaa
Sorununu bu başlıkta sorabilirsin
http://www.simplemachines.org/community/index.php?topic=213505.0
Burası ayrı bir konu.
çok teşşekur ederim paylasşımınız için:)