Pasar parámetros a un wrapper en Joomla

Joomla - Programación

La semana pasada estuve desarrollando una aplicación que accedía a la base datos de joomla y  a unas bases de datos externas, para ello pensé en crear un script en php que hacía todo el trabajo y utilizar el componente wrapper para mostrar todo el resultado dentro de un portal Joomla. Desarrollé toda la aplicación como si de una aplicación web normal se tratase y cuando llego la hora de usar el wrapper me di cuenta que no permitía pasar parámetros en la URL.

 

San Google bendito vino al rescate con una interesante solución de Thomas Kahl. Esta solución se basa en la modificación del componente com_wrapper, este componente pertenece al core, por lo que si actualizáis vuestra versión de Joomla y este componente es actualizados deberéis volver a realizar la modificación.

 

  •  Haz una copia de seguridad del archivo /components/com_wrapper/wrapper.php
  • Abre el archivo en el editor de textos y ve a la línea 35.
  • Busca el siguiente texto:   $url = $params->def( 'url', '' );
  • Inserta el siguiente bloque de texto a continuación:

 foreach ($_GET as $key => $value) { 
     if ($key<>"option" && $key<>"Itemid") { 
          $url.=(strpos($url,"?")) ? "&" : "?";
          $url.="$key=$value"; 
     }
}

  •  Guarda el archivo y prueba que funciona.

Para probar el funcionamiento me imagino que tendréis que utilizar una cadena similar a esta:
http://wwww.tudominio.com/index.php?option=com_wrapper&view=wrapper&Itemid=XX&param1=AA&param2=BB....
 
Donde XX será el ID del Wrapper y param1=AA será el primer parámetro que reciba el script, param2=BB el segundo parámetro y así sucesivamente hasta utilizar todos los parámetros necesarios para el script. 

 


blog comments powered by Disqus

Sigue este blog por

Suscríbete a Ayuda Joomla y recibe las actualizaciones de forma automática.

RSS Facebook Twitter

Si te suscribes a nuestra newsletter recibirás una recopilación de 10 plantillas para Joomla gratuitas





Patrocinadores

Exponsor
Plantillas Joomla
Plantillas Wordpress
Monito Joomla
Anunciate Aquí

Libros Joomla

Anuncio

Comentarios recientes

Recent Comments

Artículos relacionados

Zona de Usuarios

Estadísticas

mod_vvisit_counterHoy1078
mod_vvisit_counterAyer2606
mod_vvisit_counterEsta semana10862
mod_vvisit_counterEste mes5913
Suscríbete al feed de Ayuda Joomla