Extension:YouTube (Iubito)/pt-br
From MediaWiki.org
|
Estado release: desconhecido |
|
|---|---|
| Implementação | Tag |
| Descrição | <youtube> marca para exibir vídeo do YouTube em páginas de um MediaWiki. |
| Autor(es) | Sylvain Machefert (IubitoTalk) |
| Licença | Nenhuma licença especificada |
| Baixar | Veja abaixo |
| Exemplo | [1] [2] |
A extensão YouTube exibe vídeos do site YouTube. Envie seus vídeos no YouTube e depois compartilhe em sua wiki!
Veja uma demonstração no sandbox da minha wiki.
Contents |
[edit] Alterações ao LocalSettings.php
Adicione esta linha no final do seu arquivo LocalSettings.php:
require_once('extensions/YouTube.php');
[edit] Código
Atenção: O código abaixo tinha grandes problemas de segurança antes de serem fixados em 07/09/2008.
Copie o código a seguir e salve como YouTube.php no diretório extensions/ da sua wiki:
<?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] Uso
Basta por <youtube>id do vídeo</youtube> em algum lugar de uma página da sua wiki, o id é a parte do link do YouTube que vem depois do v=, por exemplo, http://www.youtube.com/watch?v=DWef69ItVrU isso é tudo :-)
[edit] Ver também
- YouTube Widget MediaWikiWidgets.org no local, ele usa a extensão Widgets.
| Língua: | English • Português do Brasil • Русский |
|---|