Сейчас 127 заметки.

Редактирование: Как добавить видео с youtube.com на движок mediawiki

Материал из ЗАметки

Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы ваша отмена правки была сохранена.

Текущая версия Ваш текст
Строка 1: Строка 1:
Заходим через ftp на свой сайт, ищем файл [[LocalSettings.php]] и вставляем в любом месте нижеуказанную строчку
 
require_once("$IP/extensions/YouTube.php");
 
 
Создаем обычным блокнотам файл YouTube.php, вставляем  в его код:
 
<pre>
 
<?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;
 
}</pre>
 
 
 
Сохраняем и загружаем файл YouTube.php на свой сайт в папку:  http://Ваш сайт/extensions/YouTube.php
 
 
 
В тег [[Файл:Youtube.png]] вставляем id видео c youtube.com
 
В тег [[Файл:Youtube.png]] вставляем id видео c youtube.com

Пожалуйста, учтите, что любой ваш вклад в проект «ЗАметки» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. ЗАметки:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!