PDA

Zobacz pełną wersję : Problem z modułem na szablonie



Zaxon
21-11-2013, 19:10
Witam
Mam kilka modułów na stronce, jednak dwa z nich nie chcą w 100% działać poprawnie z jednym szablonem, z innymi działają poprawnie.
Moduły to SP Accordion module (http://demo.joomshaper.com/extensions/others/sp-accordion) oraz SP Portfolio (http://extensions.joomla.org/extensions/directory-a-documentation/portfolio/25012), szablon w którym jest problem dostępny jest tutaj (http://www.joomla24.com/remository/Download/Templates_for_Joomla_2.5__or__1.7/Templates_from_Globbers/Blaskern.html)
Problem z accordion dotyczy braku reakcji na klikanie w belki, nie zwija\rowija się żadna "kategoria". W portfolio działa wszystko oprócz klikania w liste kategorii na górnej stronie modułu, czyli "Show all" "inna kategoria1", inna kategoria2".
Czy któs może sprawdzić co jest nie tak ?
Dziękuję.

palyga007
21-11-2013, 21:14
W ciemno konflikt JS.
Bez bezpośredniego linku do strony zawierającej zarówno szablon jak i moduły ciężko będzie pomóc.

Zobacz czy moduły mają możliwość wyłączenia wczytywania bibliotek JS. Jeśli tak "pokombinuj" z różnymi opcjami włącz/wyłącz.

Zaxon
25-11-2013, 20:53
Zakomentowałem kilka skryptów i prawie wszystko co potrzebowałem działa. Temat do zamknięcia.

Zaxon
02-12-2013, 21:31
Odświeżam temat, ponieważ nadal mam problem.

Po zakomentowaniu tylko jednej linijki skryptu wszystko zaczyna działać.

Chodzi o taki kod:

<script type="text/javascript" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/js/jquery-1.9.0.min.js"></script>

Jest on wymagany przez novo slider`a.

Dlaczego ten skrypt powoduje takie problemy i jak to naprawić ?

KES
02-12-2013, 22:08
Może dwa razy ładujesz jQuery ?

Zaxon
02-12-2013, 22:20
Pewnie tak, skoro używam kilku dodatkowych wtyczek i modułów.

Jak sprawdzić czy występuje konflikt skryptów ?

Troche poszperałem na necie i znalazłem wtyczke z linka poniżej która pomaga rozwiązać problem jquery. Po jej zainstalowaniu problem się "odwrócił", nie działa mi teraz novo slider a działa reszta modułów która nie działała.

http://www.joomlabamboo.com/joomla-extensions/jb-library-plugin-a-free-joomla-jquery-plugin

\\Edit
Ok, udało się rozwiązać kolejny problem.

Rozwiązanie:
zamiana tego:

<script type="text/javascript">
$(window).load(function() {
$('#slider').nivoSlider();
});
</script>

na to


<script type="text/javascript">
var j = jQuery.noConflict();
j(window).load(function() {
j('#slider').nivoSlider();

});
</script>