Back to top

Autore Topic: mootools.js  (Letto 1027 volte)

Offline guardiano

  • Esploratore
  • **
  • Post: 133
    • Mostra profilo
mootools.js
« il: 01 Giu 2010, 17:03:38 »
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?

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:mootools.js
« Risposta #1 il: 01 Giu 2010, 21:40:08 »
Citazione
Ora vi faccio una domanda da profano. Sarebbe possibile far caricare mootools solo dai componenti che lo usano? caricati nella medesima pagina?

non credo proprio sia possibile, forse è meglio se intervieni sul tuo javascript e tenti di risolvere l'incompatibilità.

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

 



Web Design Bolzano Kreatif