Extension:YouTube (Iubito)/ru
From MediaWiki.org
|
YouTube Статус: unknown |
|
|---|---|
| Области применения | Tag |
| Описание | <youtube> parser tag for displaying YouTube videos on a MediaWiki. |
| Автор(ы) | Sylvain Machefert (Iubito talk) |
| Ссылка для скачивания | see below It's for MediaWiki 1.16 and 1.17alpha, too |
| Пример | [1] [2] |
YouTube плагин всталяет видео с YouTube. Загрузите Ваши видео на YouTube и публикуйте их на Вашем вики сайте!
Демонстрацай на sandbox на моём вики сайте.
Contents |
[edit] Изменения LocalSettings.php
Добавте следующую строку в конец LocalSettings.php:
require_once("{$IP}/extensions/YouTube.php");
[edit] Код
Внимание: У данного кода были серьёзные проблемы с безопасностью, которые были исправлены 2008-07-09.
Скопируйте следующий код в extensions/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; }
[edit] Использование
Чтобы добавить видео на вики сайте: <youtube>КодФайлаНаYouTube</youtube> И всё. :-)
- Что всё? Что вставлять? какой код. Нужен пример!
[edit] См. также
- YouTube Widget на MediaWikiWidgets.org, который использует Widgets плагин.
[edit] Вики использующие YouTube (Iubito)
Если вы используете это расширение, пожалуйста, добавьте ваш сайт здесь:
- “LibertoPedia — Encyclopedia of Freedom” | ЛибертоПедия, вики.викиликс.орг.рф
| Язык: | English • Português do Brasil • Русский |
|---|
