webdesign af

Daniel Due
Mootools og Joomla Conflict
Brugervurdering: / 3
DårligBedst 
Tirsdag, 20. oktober 2009 14:28

Jeg er netop begyndt at lære Mootools at kende. Og jeg brugte lang tid på at forstå hvorfor Mootools ikke virkede når jeg prøvede at loade mine *.js filer i min Joomla! template. Så her er en lille guide, til hvordan du får mootools til at virke i din Joomla! template.

Joomla! benytter sig af en ældre version af Mootools. Og da vi ønsker at benytte den nyeste version af mootools loader vi denne i selve templaten. Uheldigvis konflikter de to versioner, derfor skal følgende stykke kode indsættes i toppen af din template.

<?php
JHTML::_('behavior.mootools');
if ($option == 'com_content') {
$headerstuff = $this->getHeadData();
$key = JURI::base( true ) . '/media/system/js/mootools.js';
unset( $headerstuff['scripts'][$key] );
$this->setHeadData( $headerstuff );
}
?>

Herefter tilføjer du følgende kode i din header, HUSK! at rette dine URLS til. Og selvfølgelig ligge mootools.js og dit script i mappen js.

<script type="text/javascript" src="/baseurl ?>./templates/dinTemplate/js/mootools.js"></script>
<script type="text/javascript" src="/baseurl ?>./templates/dinTemplate/js/slideDown.js"></script>



Her er et link, hvor du kan hente den nyeste version af Mootools.

Se kilde: forum.joomla.org

 

Kommentarer 

 
#1 cubie 2010-01-22 10:27
Virkede ikke for mig. Joomla vil forsat ikke udføre mootools. Har du nogen ideer?
Citater
 
 
#2 Daniel 2010-01-22 10:29
Har du et link til din side, det kan jo være så meget. :)
Citater
 
 
#3 cubie 2010-01-22 10:41
Wups... det var mig, som var for hurtig. Jeg brugte tilsyneladene en forkert version af mootools.js. Det funker. Fantastisk indlæg : ) Og meget meget flot website.
Citater
 
 
#4 Daniel 2010-01-22 10:59
Ah.. det jeg glad for at høre :) Og tak..
Lad mig da endelig se når du får lavet noget lækkert med Mootools :)
Citater
 

Tilføj kommentar