Forum Index   -   Topic Index
   Preload
     BBCode for Youtube
Register To Post

Threaded | Newest First Previous Topic | Next Topic | Bottom
Poster Thread
avtx30
Posted on: 2008/5/22 9:12
Not too shy to talk
Joined: 2008/3/26
From: Tokyo
Posts: 34
BBCode for Youtube
Marijuana has just post a preload to insert Youtube videos into XCL pages via a BBCode [youtube id=youtube_video_id]

For example:


[youtube id=Pe5p1BXNCQM]


You can get it from the author's website

The content of it (named Youtube_BB.class.php)

<?php
class Youtube_BB extends XCube_ActionFilter
{
  public function preBlockFilter()
  {
    $this->mRoot->mDelegateManager->add('Legacy_TextFilter.MakeClickableConvertTable', 'Youtube_BB::makeClickableConvertTable', XCUBE_DELEGATE_PRIORITY_1);
    $this->mRoot->mDelegateManager->add('Legacy_TextFilter.MakeXCodeConvertTable', 'Youtube_BB::makePreXCodeConvertTable');
  }
  
  public static function makeClickableConvertTable(&$patterns, &$replacements)
  {
    $patterns[] = "/(^|[^]_a-z0-9-=\"'\/])http:\/\/(jp|www)\.youtube\.com\/watch\?v\=([0-9a-zA-Z-_]*)/e";
    $replacements[] = "'<object width=\"425\" height=\"355\">
<param name=\"movie\" value=\"http://www.youtube.com/v/\\3&rel=1\"></param>
<param name=\"wmode\" value=\"transparent\"></param>
<embed src=\"http://www.youtube.com/v/\\3&rel=1&color1=0x000000&color2=0xa0a0a0&border=0\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"425\" height=\"355\"></embed>
</object>'";
  }
  
  public function makePreXCodeConvertTable(&$patterns, &$replacements)
  {
    $patterns[] = "/\[youtube id\=([0-9a-zA-Z-_]*)\]/esU";
    $replacements[0][] = $replacements[1][] = "'<object width=\"425\" height=\"355\">
<param name=\"movie\" value=\"http://www.youtube.com/v/\\1&rel=1\"></param>
<param name=\"wmode\" value=\"transparent\"></param>
<embed src=\"http://www.youtube.com/v/\\1&rel=1&color1=0x000000&color2=0xa0a0a0&border=0\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"425\" height=\"355\"></embed>
</object>'";
  }
}
?> 


Have fun!
avtx30
Posted on: 2008/5/23 8:51
Not too shy to talk
Joined: 2008/3/26
From: Tokyo
Posts: 34
Re: BBCode for Youtube
You can also insert youtube video by pasting its URL into your articles/posts, nothing simpler.

Like this:

http://www.youtube.com/watch?v=ROCKQRWEzis
Bandit-X
Posted on: 2008/5/29 4:26
Just popping in
Joined: 2006/1/13
From: UsA - MiChIgAn
Posts: 17
Re: BBCode for Youtube
looks interesting..


lol. caramell dansen song


----------------
Bandit-X.Net
Bandit-X.Net

Threaded | Newest First Previous Topic | Next Topic | Top

Register To Post
 

Who's Online
25 user(s) are online (8 user(s) are browsing Forums)

Members: 0
Guests: 25

more...

Welcome | News | Overview | Documentation | Forum | Tutorialstop
Brasilian | French | German | Greek | Japanese | Korean | Russian | T-Chinese
Powered by XOOPS Cube © 2001-2009 The XOOPS Cube Project