Ok allora procediamo per gradi, una pagina per volta.
Quando dici che nell'entry point ci vanno tutti i js addScript ecc, io ho tradotto così:
<?php
defined('_JEXEC') or die; // no direct access allowed
require_once dirname(__FILE__).DS.'helper.php'; // get helper files
$effetto = modslideshow::getEffect($params);
require JModuleHelper::getLayoutPath('mod_slideshow');
$doc =& JFactory::getDocument();
$doc->addScript( "http://www.example.com/modules/MIO_MODULO/css/stile.css","text/css" );
$doc =& JFactory::getDocument();
$doc->addScript("http://www.example.com/modules/MIO_MODULO/js/jquery.js");
$doc =& JFactory::getDocument();
$doc->addScript("http://www.example.com/modules/MIO_MODULO/js//jquery_cycle.js");
function getJavaScript() {
$javascript .= '$(document).ready(function() {';
$javascript .= ' var eff="<?php echo($effetto);?>"';
$javascript .= '$("#slideshow").cycle({';
$javascript .= ' fx:eff,
speed: 2000,
timeout: 2500,
prev: "#prima",
next: "#dopo",
})';
$javascript .= '});';
return $javascript;
}
$doc =& JFactory::getDocument();
$doc->addScriptDeclaration( getJavaScript( ));
?>
(Che poi di sicuro tra apici e doppi apici ci sarà l'errore nella funzione getJavaScript())
Ma almeno l'idea alla base c'è, giusto? Sbagliato? Di conseguenza sia lo script che le chiamate ai file vanno tolte dal file default.php che rimarrebbe composto soltanto dai tag <div> relativi alla slide e alle frecce, e le poche righe di php per caricare le immagini.
Sto leggendo qualche esempio e qualche guida ma ne ho trovate tutte del tipo "facciamo il modulo hello world" dal quale non riesco a capire come comportarmi con queste quattro righe di jquery.
Comunque grazie per l'aiuto.