Сейчас 127 заметки.
Как добавить видео с youtube.com на движок mediawiki
Материал из ЗАметки
Заходим через ftp на свой сайт, ищем файл LocalSettings.php и вставляем в любом месте нижеуказанную строчку
require_once("$IP/extensions/YouTube.php");
Создаем обычным блокнотам файл YouTube.php, вставляем в его код:
<?php # YouTube Videos # # Tag: # <youtube>v</youtube> # Ex: # from url http://www.youtube.com/watch?v=WZpeeRSk-0A # <youtube>WZpeeRSk-0A</youtube> # # Enjoy! $wgExtensionFunctions[] = 'wfYouTube'; $wgExtensionCredits['parserhook'][] = array( 'name' => 'YouTube', 'description' => 'Display YouTube video', 'author' => 'Sylvain Machefert', 'url' => 'http://www.mediawiki.org/wiki/Extension:YouTube_(Iubito)' ); function wfYouTube() { global $wgParser; $wgParser->setHook('youtube', 'renderYouTube'); } # The callback function for converting the input text to HTML output function renderYouTube($input) { //$input = "WZpeeRSk-0A" $width = 425; $height = 350; //Validate the video ID if (preg_match('%[^A-Za-z0-9_!\#\\-]%',$input)) { return 'YouTube : bad video ID !'; } $url = 'http://www.youtube.com/v/' . $input; $output = Xml::openElement( 'object', array( 'width' => $width, 'height' => $height ) ) . Xml::openElement( 'param', array( 'name' => 'movie', 'value' => $url ) ) . '</param>' . Xml::openElement( 'embed', array( 'src' => $url, 'type' => 'application/x-shockwave-flash', 'wmode' => 'transparent', 'width' => $width, 'height' => $height ) ) . '</embed>' . '</object>'; return $output; }
Сохраняем и загружаем файл YouTube.php на свой сайт в папку: http://Ваш сайт/extensions/YouTube.php