Plugin para Joomla 1.5 : Insertar vídeos de Google y Youtube

Para el aprendizaje no hay nada mejor que la puesta en practica de los conocimientos adquiridos, por lo cual siempre es bueno ir fijando pequeñas metas.. en este caso la idea básica era crear un plugin que me permitiera insertar vídeos de youtube y google en Joomla 1.5. El código es bien simple, pero puede resultar muy ejemplificador para aquellos que están luchando con la mala documentación de Joomla! :)

[XML]
< ?xml version="1.0" encoding="utf-8"?>
< !DOCTYPE install SYSTEM "http://dev.joomla.org/xml/1.5/plugin-install.dtd">

Videos
Gustavo Raúl Aragón
gustavo@joomlaspanish.org
joomlaspanish.org
12/01/2008
Copyright (C) Mis perros. Sociedad Anónima de responsabilidad Intangible.

http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL 0.01
Insertar Videos

videos.php

[/XML]

[PHP]
< ?php

/**
* Autor: Gustavo Raúl Aragón
* Email: gustavo@joomlaspanish / info@delirius.com.ar
* Licencia: GNU/GPL
* Notas: Patrones de búsqueda basados en el bbcode de Dragonfly CMS
*/

// ehhh.. ups!
defined('_JEXEC') or die('Restricted access');

$mainframe->registerEvent(’onPrepareContent’, ‘plgVideos’);

/***********************************************
* Función de búsqueda y remplazo de patrones *
***********************************************/

function plgVideos(&$row, &$params, $page) {

// YOUTUBE -> Uso: [youtube]id del vídeo[/youtube]

$patronYoutube = ‘#\[youtube\]([^ \"\n\r\t< ]*?)\[/youtube\]#si’;
$youtube = ‘


‘;
$row->text = preg_replace($patronYoutube, $youtube, $row->text);

// GOOGLE VIDEO -> Uso: [google]id del vídeo[/google]

$patronGoogleVideo = ‘#\[google\]([^ \"\n\r\t< ]*?)\[/google\]#s’;
$google = ‘


‘;
$row->text = preg_replace($patronGoogleVideo, $google, $row->text);

}

?>
[/PHP]


  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Meneame
  • BarraPunto
  • blinkbits
  • Furl
  • Reddit
  • Slashdot
  • Technorati
  • Live
  • Ma.gnolia
  • Spurl
  • StumbleUpon
  • YahooMyWeb
  • description
  • MisterWong
  • Scoopeo
  • Wikio

Usted al comentar dará por aceptado:

  • 1. Los presentes comentarios reflejan exclusivamente la opinión del usuario/blogger, mas no necesariamente la de delirius.com.ar.
  • 2. No se permitirán opiniones que afecten la honorabilidad o reputación de terceros, como así tampoco aquellas que de algún modo puedan ser contrarias a la legislación vigente en la República Argentina.

3 Comentarios »

RSS feed para los comentarios de esta entrada. TrackBack URI

  1. gravatar

    ¿cómo se instalan los plugins en joomla? Tengo plugins en .zip e intento instalarlos desde el instalador de mambots pero me dice que faltan los XML…

    Comentario por superchicakriptoniana — 2008-01-20 #

  2. gravatar

    No solo los mambots, cualquier componente o extension y lo estoy haciendo en la version spanish 1.0.13

    Comentario por MARIA CLAUDIA — 2008-02-25 #

  3. gravatar

    Lo he probado y me ha funcionado a la primera!

    Procedimiento:

    1- Descargas el archivo .zip que tengo en mi servidor: http://cerilet.blogsite.org/~cerilet/zips/videos_en_joomla1.5.zip

    2- Entras en Extensiones->instalar/desinstalar y en subir paquete le das la ruta donde has descargado el archivo zip.

    Yo he tenido problemas al instalar, me decia que era imposible mover el archivo, le he cambiado los permisos a todas las carpetas MOMENTANEAMENTE (con # sudo chmod 777 -R .) y cuando se ha instalado los he vuelto a cambiar con el mismo comando pero cambiando 755.

    3- Te vas a Extensiones->Gestor de plugins y buscas Videos. Le das a publicar y ya está.

    Solo te queda cuando escribas un articulo añadir los videos asi:

    [youtube]id del vídeo[/youtube] <— para videos Youtube
    [google]id del vídeo[/google] <— para videos de google

    Muchísimas gracias!!!

    Saludos desde Atzeneta, València.
    Cerilet.

    Comentario por Cerilet — 2008-02-28 #

Dejar un comentario