PDA

Zobacz pełną wersję : OpenX i mootools.js z Joomla 1.5 - konflikt



daruuu
13-05-2009, 06:12
Posiadam zainstalowany serwer reklamowy OpenX. Występuje jednak konflikt z mootools.js (standardowym z Joomla 1.5). Reklamy nie wyświetlają się pod IE (operacja przerwana). Po wyłączeniu mootools reklamy działają prawidłowo, jednak nie wyświetla się moduł na którym mi zależy...

Pod firefox reklamy cały czas wyświetlają się prawidłowo.

Czy ma ktoś pomysł w jaki sposób można zlikwidować ten konflikt?

solari_de_marco
26-05-2009, 19:28
Mam ten sam problem :/ Nieważne czy używam JS czy PHP includowania to wywala błąd :/

komara
26-05-2009, 21:37
Musisz szukać na forum producenta modułu, może można zmienić bibliotekę z jakiej korzysta np. na jquery.

solari_de_marco
26-05-2009, 23:40
To jest system adserwerowy, moduł tylko generuje automatycznie kod - banalnie prosty - dodałem już kilka opcji bo to trudno było nazwać modułem :). Ten kod odwołuje się przez JS do serwera i jest wpisywany baner. No i niestety się kiełbasi:/ Na FF bez problemu, na IE kaszanka, raz jest błąd raz nie ma. Prawdopodobnie to błąd z biblioteką mootols. Jeszcze to sprawdę. Gdzies kiedyś widziałem jak zrobić aby poprawnie działała biblioteka Jquery z mootols - kojaży ktoś linka?

brama
18-01-2010, 12:00
Podzielę się tajemną wiedzą :)

Do swojego szablonu poniżej <jdoc:include type="head" /> wklejamy takie coś ;)

<?php
//usuwamy mootools.js i caption.js
$headerstuff=$this->getHeadData();
reset($headerstuff['scripts']);
foreach($headerstuff['scripts'] as $key=>$value){
unset($headerstuff['scripts'][$key]);
}
$this->setHeadData($headerstuff);
?>

i banery flashowe w IE zaczynają się pojawiać.
A co do używawania jQuery.noconflict();

Jak użyjemy tego w swoim skrypcie Queryowym to zamiast używania $ wbijamy jQuery. Wówczas konfliktów nie będzie :)

PS. Jeżeli używasz skryptów które korzystają z mootools najlepiej je zmień albo przerób na jQuery :-]