Smf video modu sadece linki yapıştır

Mavi Gül

ѕση_¢ıqℓıк
Özel üye
Katılım
3 Mys 2009
Mesajlar
4,873
Beğeniler
376
Yaş
33
Şehir
Misafir Sevmez
#1
Açıklama: Bu mod sayesinde otomatik olarak yani bbcode ihtiyacı olmadan direk linkini yapıştırarak Youtube/Myspace/GoogleVideo/Metacafe/Stage6 ve diğer türleri sitenizde yayınlayabiliyorsunuz, denenmiştir

Sources için de Subs.php dosyasında şunu bul
Kod:
$message = strtr($message, array('  ' => ' &nbsp;', "\r" => '', "\n" => '<br />', '<br /> ' => '<br />&nbsp;', '
' => "\n"));
Hemen altına bunu ekleyin:
Kod:
// AUTO EMBED VIDEO CLIPS MOD
    // Disables if on print page
    if($smileys !== "print") {
    $embed = array();
    
    /* ##################################################
####
    #    COMMENTED VERSION EXPLAINING EACH LINE
    $embed[] = array(
        'name'    => 'YouTube',    //    OPTIONAL, JUST FOR ASTETIC/NAMING/QUICK REFERENCE PURPOSES
        'enabled'    => 1,            //    1 = ENABLED, 0 = DISABLED, ALLOWS YOU TO QUICKLY DISABLE/ENABLE SPECIFIC SITES
        //    THE PATTERN/REGEX FOR THE PREG_MATCH (ALL dots need escaping)
        'pattern' => 'http://(www\.|uk\.|fr\.|ie\.|it\.|jp\.|pl\.|es\.|nl\.|br\.|)youtube\.com/(watch\?v=|v/|jp\.swf\?video_id=)([0-9A-Za-z-_]{11})(.*?)',
        //    EMBED = $1,$2,$3 are replaced by the video id.  eg the video id in the youtube link is the 3rd variable matched (basically the third in b****ets)
        //    IS REQUIRED, EXCEPT BY STAGE6 WHICH USES A PARAM CALLED SRC INSTEAD
        'embedlink'        => 'http://www.youtube.com/v/$3',
        'width'        => '425',    //    WIDTH (WITHOUT PX, THAT IS ADDED LATER)
        'height'        => '350',    //     HEIGHT (AGAIN WITHOUT PX)
        'codebase'        => '',        //    SPECIAL CODECS HAVE CODEBASES, IF NOT LEAVE BLANK
        'type'        => '',        //    UNLESS DIFFERENT TO application/x-shockwave-flash, LEAVE BLANK
        'pluginspage'    => '',         //    A LINK TO OBTAIN THE PLUGIN/CODEC, ELSE LEAVE BLANK
        'classid'        => '',        //    IF HAS A CLASS ID, ELSE LEAVE BLANK
        'extraparams'     => '',        //    IF ANY IMPORTANT EXTRA PARAMS, FOR MOST VIDEO SITES YOU WON'T NEED TO TOUCH THIS
    );
    #############################################
#########*/
    
    $embed[] = array(
        'name' => 'YouTube',
        'enabled' => 1,
        'pattern' => 'http://(www\.|uk\.|fr\.|ie\.|it\.|jp\.|pl\.|es\.|nl\.|br\.|)youtube\.com/(watch\?v=|v/|jp\.swf\?video_id=)([0-9A-Za-z-_]{11})(.*?)',
        'embedlink' => 'http://www.youtube.com/v/$3',
        'width' => '425',
        'height' => '350',
    );
    $embed[] = array(
        'name' => 'YouTube Playlist',
        'enabled' => 1,
        'pattern' => '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})(.*?)',
        'embedlink' => 'http://www.youtube.com/p/$3',
        'width' => '530',
        'height' => '370',
    );
    $embed[] = array(
        'name' => 'Google Video',
        'enabled' => 1,
        'pattern' => 'http://video\.google\.(com|com\.au|co\.uk|de|es|fr|it|nl|pl|ca)/(videoplay|url)\?docid=([0-9a-z-_]{1,20})(.*?)',
        'embedlink' => 'http://video.google.$1/googleplayer.swf?docId=$3',
        'width' => '530',
        'height' => '370',
    );    
    $embed[] = array(
        'name' => 'MetaCafe',
        'enabled' => 1,
        'pattern' => 'http://(www\.|)metacafe\.com/(watch|fplayer)/([0-9]{1,10})/(.*?)',
        'embedlink' => 'http://www.metacafe.com/fplayer/$3/metacafe.swf',
        'width' => '530',
        'height' => '370',
    );    
    $embed[] = array(
        'name' => 'MySpaceTv',
        'enabled' => 1,
        'pattern' => 'http://(vids\.myspace|myspacetv)\.com/index\.cfm\?fuseaction=vids\.individual&amp;VideoID=([0-9]{1,10})(.*?)',
        'embedlink' => 'http://lads.myspace.com/videos/myspacetv_vplayer0005.swf?m=$2&amp;type=video',
        'width' => '480',
        'height' => '386',
    );    
    $embed[] = array(
        'name' => 'Stage6',
        'enabled' => 1,
        'pattern' => 'http://stage6\.divx\.com/(.*?)/video/([0-9]{1,11})/(.*?)',
        'embedlink' => '', // STAGE6 DON'T USE THIS TYPE, IT MUST BE A PARAM
        'width' => '640',
        'height' => '480',
        'codebase' => 'http://go.divx.com/plugin/DivXBrowserPlugin.cab',
        'pluginspage' => 'http://go.divx.com/plugin/download/',
        'classid' => 'clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616',
        'type' => 'video/divx',
        'extraparams' => '<param name="src" value="http://video.stage6.com/$2/.divx" />'
                        .'<param name="custommode" value="Stage6" />'
                        .'<param name="autoplay" value="false" />'
                        .'<param name="showpostplaybackad" value="false" />',
    );
    $embed[] = array(
        'name' => 'Veoh',
        'enabled' => 1,
        'pattern' => 'http://(www\.|)veoh\.com/videos/([0-9a-z]{15})(.*?)',
        'embedlink' => 'http://www.veoh.com/videodetails2.swf?permalinkId=$2&id=anonymous&player=videodetailsembedded&videoAutoPlay=0',
        'width' => '540',
        'height' => '438',
        'extraparams' => '<param name="allow****Screen" value="true">',
    );    
    $embed[] = array(
        'name' => 'Gametrailers',
        'enabled' => 1,
        'pattern' => 'http://(www\.|)gametrailers\.com/player/([0-9]{1,8})\.html(.*?)',
        'embedlink' => 'http://www.gametrailers.com/remote_wrap.php?mid=$2',
        'width' => '480',
        'height' => '392',
        'classid' => 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000',
        'extraparams' => '<param name="swLiveConnect" value="true"><param name="quality" value="high" />',
    );
    $embed[] = array(
        'name' => 'LiveLeak',
        'enabled' => 1,
        'pattern' => 'http://(www\.|)liveleak\.com/view\?i=([0-9a-z]{3}_|)([a-z0-9]{10})(.*?)',
        'embedlink' => 'http://www.liveleak.com/player.swf?autostart=false&token=$2$3',
        'width' => '450',
        'height' => '370',
        'extraparams' => '<param name="quality" value="high" />',
    );
    $embed[] = array(
        'name' => 'CellFish',
        'enabled' => 1,
        'pattern' => 'http://cellfish\.cellfish\.com/(video|multimedia)/([0-9]{1,8})(.*?)',
        'embedlink' => 'http://cellfish.com/static/swf/player.swf?Id=$2',
        'width' => '420',
 

Benzer konular

Top