Home Notizie Siti web e Joomla! Joomla! Passare parametri a un wrapper in Joomla
Passare parametri a un wrapper in Joomla PDF Stampa E-mail
Lunedì 26 Dicembre 2011 09:24

Nel caso in cui si voglia utilizzare una applicazione che acceda ad un database esterno, con Joomla si possono utilizzare i Wrapper. Con uno script possiamo passare al wrapper, per cui alla pagina web esterna, i parametri che vogliamo vengano considerati.

Per fare ciò, possiamo utilizzare questa soluzione che è basata sulla modifica del com_wrapper. Questo componente appartiene al core di Joomla, per cui occorre fare attenzione quando si aggiorna il core di Joomla stesso, ci sarà bisogno di riportare la modifica.

COme buona norma, prima di cominciare facciamo una copia della sicurezza dei file e del database, poi apriamo il file /components/com_wrapper/wrapper.php alla riga 35, cerchiamo il testo:

$url = $params->def( 'url', '' );

ed inseriamo il seguente blocco di codice:

foreach ($_GET as $key => $value) {  

if ($key<>"option" && $key<>"Itemid") {  

$url.=(strpos($url,"?")) ? "&" : "?"; 

$url.="$key=$value";  

}

}

Salviamo e controlliamo il risultato. Per verificarne il funzionamento, usiamo una URL come questa:

http://wwww.dominio.com/index.php?option=com_wrapper&view=wrapper&Itemid=XX&param1=AA&param2=BB....

dove XX sarà l'ID del wrapper e param1=AA sarà il primo parametro che riceve lo script, param2=BB sarà il secondo, etc.., fino ad utilizzare tutti i parametri impostati.

 
Copyright © 2008-2012 Joomla Vicenza ~ Joomla! ~ Admin ~ Sitemap
joomlavicenza.it is not affiliated with or endorsed by the Joomla! Project or Open Source Matters. The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.