salve, ho scoperto che mootools non mi fà funzionare un javascript (questo però solo in safari e chrome, in internet explorer e firefox funziona). Purtroppo ho bisogno di mootools perchè nella mia home ci sono anche dei componenti che lo usano. in giro per il forum ho trovato un pezzo di codice da inserire nella index.php del mio template, che mi permetterebbe di non caricarlo:
<?php
$user =& JFactory::getUser();
if($user->get('guest') == 1) {
//elimino mootools e caption, se uno serve eliminare solo l'altro.
$search = array('mootools', 'caption.js');
// remove the js files
foreach($this->_scripts as $key => $script) {
foreach($search as $findme) {
if(stristr($key, $findme) !== false) {
unset($this->_scripts[$key]);
}
}
}
}
?>
Inserendo questo codice il js che mi interessa funziona ma gli altri componenti che usano mootools (ad esempio globalnews) non funzionano più ovviamente.
Ora vi faccio una domanda da profano. Sarebbe possibile far caricare mootools solo dai componenti che lo usano? caricati nella medesima pagina?