Gönderen Konu: YouTube BBCode  (Okunma sayısı 7931 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Selçuk Y.

  • Master Üye
  • *
  • İleti: 2478
  • Saygınlık Puanı: 81
  • Cinsiyet: Bay
  • - SMFMOD -
  • Smf Sürümü: Smf 2.0.7
YouTube BBCode
« : 27 Temmuz 2012, 13:05:57 »
Merhaba forumda arama yaptım ama bulamadım varsa çok özür dilerim.

Modifikasyon Adı: YouTube BBCode
Yapımcı: Nao 尚
Uyumluluk:
1.1.8, 1.1.10, 1.1.11, 2.0 RC1, 2.0 RC1.2, 2.0 RC2, 2.0 RC3
Orjinal Konu: http://custom.simplemachines.org/mods/index.php?mod=936

Resimler:
http://custom.simplemachines.org/mods/index.php?action=download;mod=936;id=48291;image

http://custom.simplemachines.org/mods/index.php?action=download;mod=936;id=48293;image

http://custom.simplemachines.org/mods/index.php?action=download;mod=936;id=48295;image


http://custom.simplemachines.org/mods/index.php?action=download;mod=936;id=48297;image


Modifikasyonda türkçe dil mevcuttur.


2.0.2 İçin Manuel:

./Sources/Subs.php

Bul:
Kod: [Seç]
         array(
            'tag' => 'white',
            'before' => '<span style="color: white;" class="bbc_color">',
            'after' => '</span>',
         ),

Sonrasına Ekle:
Kod: [Seç]
         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',
            ),
         array(
            'tag' => 'youtube',
            'type' => 'unparsed_commas_content',
            'test' => '\d+,\d+\]',
            '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',
         ),


Bul:
Kod: [Seç]
      $disabled['email'] = true;
      $disabled['flash'] = true;

Sonrasına Ekle:
Kod: [Seç]
      // Disable youtube if on 'printer friendly page'
      $disabled['youtube'] = true;


./Sources/Subs-Editor.php

Bul:
Kod: [Seç]
         'flash' => array('code' => 'flash', 'before' => '[flash=200,200]', 'after' => '[/flash]', 'description' => $txt['flash']),
Öncesine Ekle:
Kod: [Seç]
         'youtube' => array('code' => 'youtube', 'before' => '[youtube]', 'after' => '[/youtube]', 'description' => $txt['youtube']),

Bul:
Kod: [Seç]
         array(
            'image' => 'flash',
            'code' => 'flash',
            'before' => '[flash=200,200]',
            'after' => '[/flash]',
            'description' => $txt['flash']
         ),

Öncesine Ekle:
Kod: [Seç]
         array(
            'image' => 'youtube',
            'code' => 'youtube',
            'before' => '[youtube]',
            'after' => '[/youtube]',
            'description' => $txt['youtube']
         ),


./Themes/default/languages/Modifications.english.php

Bul:
Kod: [Seç]
?>
Öncesine Ekle:
Kod: [Seç]
$txt['youtube'] = 'YouTube';
$txt['youtube_invalid'] = '#Invalid YouTube Link#';


./Themes/default/languages/Modifications.turkish.php

Bul:
Kod: [Seç]
?>
Öncesine Ekle:
Kod: [Seç]
$txt['youtube'] = 'YouTube';
$txt['youtube_invalid'] = '#Gecersiz YouTube Linki#';

"youtube.gif" Dosyasını "./Themes/default/images/bbc" Klasörünün İçine Atın.


Modifikasyonun İşlevi:

Bu modifikasyonla konu açarken veya yanıt yazarken youtube buttonu çıkar ve site üzerinden videonun izlenmesini sağlar ayrıca video silinmişse video yerine #Gecersiz Youtube Linki# yazısı çıkar.
« Son Düzenleme: 27 Temmuz 2012, 13:08:30 Gönderen: deadhero »

Çevrimdışı reprimond

  • Acemi Üye
  • *
  • İleti: 90
  • Saygınlık Puanı: 0
  • Cinsiyet: Bay
  • www.eskisehirspor.biz
  • Smf Sürümü: Smf 2.0.3
  • Web Siteniz: www.eskisehirspor.biz
Ynt: YouTube BBCode
« Yanıtla #1 : 28 Şubat 2013, 11:19:38 »
modu 2.0.4 e resmi sitedeki gibi manuel olarak yükledim..
siteyi açtıgımda boş ekran geliyor..

hata nerde yapmış olabilirim

Çevrimdışı Rambo_FT

  • Master Üye
  • *
  • İleti: 1918
  • Saygınlık Puanı: 56
  • Cinsiyet: Bay
  • » Sanal Rambo [FT] ©
    • Teknolojinatör!
  • Smf Sürümü: Smf 2.0.6
  • Web Siteniz: http://www.teknolojinator.org
Ynt: YouTube BBCode
« Yanıtla #2 : 28 Şubat 2013, 21:30:41 »
modu 2.0.4 e resmi sitedeki gibi manuel olarak yükledim..
siteyi açtıgımda boş ekran geliyor..

hata nerde yapmış olabilirim


Yedek aldın mı? Yedek aldığın dosyaları geri yükle ve baştan başla. Bu modifikasyon beyaz ekran hatasına neden olacak kodlar içermiyor. Yanlış kodlama böyle hatalara yol açabilir.

Çevrimdışı reprimond

  • Acemi Üye
  • *
  • İleti: 90
  • Saygınlık Puanı: 0
  • Cinsiyet: Bay
  • www.eskisehirspor.biz
  • Smf Sürümü: Smf 2.0.3
  • Web Siteniz: www.eskisehirspor.biz
Ynt: YouTube BBCode
« Yanıtla #3 : 28 Şubat 2013, 23:02:09 »
Tekrar yükledim..ama bbc kodu çıkmadı..
değişiklik olmadı

Çevrimdışı Selçuk Y.

  • Master Üye
  • *
  • İleti: 2478
  • Saygınlık Puanı: 81
  • Cinsiyet: Bay
  • - SMFMOD -
  • Smf Sürümü: Smf 2.0.7
Ynt: YouTube BBCode
« Yanıtla #4 : 01 Mart 2013, 09:10:46 »
Paket olarak kurmayi denediniz mi resimleri vs attiniz mi?

Çevrimdışı reprimond

  • Acemi Üye
  • *
  • İleti: 90
  • Saygınlık Puanı: 0
  • Cinsiyet: Bay
  • www.eskisehirspor.biz
  • Smf Sürümü: Smf 2.0.3
  • Web Siteniz: www.eskisehirspor.biz
Ynt: YouTube BBCode
« Yanıtla #5 : 01 Mart 2013, 09:16:20 »
paket olarak guncel olmadıgı için manuel kurdum

Çevrimdışı Selçuk Y.

  • Master Üye
  • *
  • İleti: 2478
  • Saygınlık Puanı: 81
  • Cinsiyet: Bay
  • - SMFMOD -
  • Smf Sürümü: Smf 2.0.7
Ynt: YouTube BBCode
« Yanıtla #6 : 01 Mart 2013, 12:04:29 »
Paket olarak kurmaniz sorun olmaz

Çevrimdışı Rambo_FT

  • Master Üye
  • *
  • İleti: 1918
  • Saygınlık Puanı: 56
  • Cinsiyet: Bay
  • » Sanal Rambo [FT] ©
    • Teknolojinatör!
  • Smf Sürümü: Smf 2.0.6
  • Web Siteniz: http://www.teknolojinator.org
Ynt: YouTube BBCode
« Yanıtla #7 : 01 Mart 2013, 13:06:32 »
Tekrar yükledim..ama bbc kodu çıkmadı..
değişiklik olmadı


BBC kodunun resmini kullandığınız temanında klasörlerine atın. Bunu zaten deadhero söylemiş.

Çevrimdışı Extreme

  • Yeni Üye
  • *
  • İleti: 35
  • Saygınlık Puanı: 2
  • www.SmfMod.com
    • fiyatTR.com
  • Smf Sürümü: Smf 2.0.7
  • Web Siteniz: http://www.fiyattr.com/forum/
Ynt: YouTube BBCode
« Yanıtla #8 : 01 Mayıs 2014, 14:26:29 »
Kod: [Seç]
./Sources/Subs-Editor.php

Bul:
Kod: [Seç]         'flash' => array('code' => 'flash', 'before' => '[flash=200,200]', 'after' => '[/flash]', 'description' => $txt['flash']),

bu satır bende çıkmıyor, neden olabilir acaba? 2.0.7 kurulu.

Not: Yardımİletilerin içinde Flash'e izin ver bunu da açtım yine çıkmıyor.

Çevrimdışı Selçuk Y.

  • Master Üye
  • *
  • İleti: 2478
  • Saygınlık Puanı: 81
  • Cinsiyet: Bay
  • - SMFMOD -
  • Smf Sürümü: Smf 2.0.7
Ynt: YouTube BBCode
« Yanıtla #9 : 01 Mayıs 2014, 19:30:52 »
Kod: [Seç]
./Sources/Subs-Editor.php

Bul:
Kod: [Seç]         'flash' => array('code' => 'flash', 'before' => '[flash=200,200]', 'after' => '[/flash]', 'description' => $txt['flash']),

bu satır bende çıkmıyor, neden olabilir acaba? 2.0.7 kurulu.

Not: Yardımİletilerin içinde Flash'e izin ver bunu da açtım yine çıkmıyor.

SCEditör tarzı bir mod kurulu mu?

boşluksuz, aşağıdaki gibi arayın:
Kod: [Seç]
'flash' => array('code' => 'flash', 'before' => '[flash=200,200]', 'after' => '[/flash]', 'description' => $txt['flash']),
Yine de olmazsa
Kod: [Seç]
[flash=200,200]
gibi parça parça arayın çıkacaktır. Herhalde başka bir mod daha orada değişiklik yaptı. Bulduğunuzda değiştirmeyin o şekilde buraya ekleyin bulduğunuz halini ona göre diğer modu bozmadan düzenleyelim.

Çevrimdışı Extreme

  • Yeni Üye
  • *
  • İleti: 35
  • Saygınlık Puanı: 2
  • www.SmfMod.com
    • fiyatTR.com
  • Smf Sürümü: Smf 2.0.7
  • Web Siteniz: http://www.fiyattr.com/forum/
Ynt: YouTube BBCode
« Yanıtla #10 : 04 Mayıs 2014, 01:50:11 »
otomatik kurunca olsu teşekkürler.

Çevrimdışı serkankaanuygur

  • Yeni Üye
  • *
  • İleti: 1
  • Saygınlık Puanı: 0
  • www.SmfMod.com
  • Smf Sürümü: Smf 2.0.2
  • Web Siteniz: http://www.SaabCadde.com
Ynt: YouTube BBCode
« Yanıtla #11 : 06 Haziran 2015, 14:51:24 »
SMF 2.0.10 kullanıyorum... herhangi bir işlem yapmama gerek kalmadan yüklendi... Teşekkürler...

 

bodrum escort - escort bodrum - escort kayseri - malatya escort - escort bayan bodrum - Didim Escort Bayan - Escort Bayan Fethiye