PDA

Zobacz pełną wersję : VirtueMart - problem z JS



t0m3k
07-04-2011, 21:33
Problem jest następujący: po wejściu w każdą podstronę związaną z komponentem VirtueMart nie działa mi rotator zdjęć oparty o skrypt YooTheme(YooCarousel). Na każdej innej podstronie rotator ten działa.

Webdeveloper na podstronach VM pokazuje mi błąd javascript:
Fx.Scroll is not a constructor

Gdzie może leżeć problem?

Adres: http://madmaker.net/skleparem/

larry_krk
07-04-2011, 23:51
Na stronie sklepowej dwa razy ładujesz Mootools.
1. TU: /skleparem/media/system/js/mootools.js (http://forum.joomla.pl/view-source:http://madmaker.net/skleparem/media/system/js/mootools.js)
2. Drugi raz przez Virtuemart.

Bardzo możliwe, że to jest przyczyną.

mino
08-04-2011, 15:41
Pierwszym krokiem powinno być rozkodowanie pliku JS z YooCarousel.

larry_krk
08-04-2011, 17:58
@mino - po co ?

mino
08-04-2011, 18:07
Po to, aby przyjrzeć się kawałkowi kodu, na który wskazuje konsola błędów.

larry_krk
08-04-2011, 23:48
Nie jestem żadnym SS (Super Specjalistą), ale na przysłowiowy chłopski rozum - jeśli kolega @t0m3k dwukrotnie ładuje na stronę mootools, mało tego, dwie różne wersje (1.12 z systemu i 1.11 z szablonu Virtuemart) + rozszerzenia dla jednej i drugiej wersji, to konsola może pokazywać, co jej się żywnie podoba. Rozkładanie skryptu na części pierwsze tak na dzień dobry, to trochę niepotrzebne psucie sobie głowy.

@t0m3k - poszukaj ( ->TotalCommander -> Alt+F7 -> Znajdź tekst ) w plikach Virtuemart loadMooTools, albo coś w tym stylu, dokładnie nie pamiętam i wrzuć funkcję w komentarz. Ściągnąłem Twoją stronkę do domu i po usunięciu Mootools 1.11 z wygenerowanego fetchscript, slider działa. Musisz tylko posprawdzać, czy nigdzie Ci tego pliczku nie brakuje, ale nie sądzę ...

Pozdrawiam

mino
09-04-2011, 00:02
larry masz rację!

Nie zauważyłem, że ze z tego linka oprócz róznych skryptów jest też ładowany cały framework Mootools w wersji 1.11. Porada wyżej powinna pomóc.
http://madmaker.net/skleparem/components/com_virtuemart/fetchscript.php?gzip=0&subdir[0]=/themes/skleparem&file[0]=theme.js&subdir[1]=/js&file[1]=sleight.js&subdir[2]=/js/mootools&file[2]=mootools-release-1.11.js&subdir[3]=/js/mootools&file (http://forum.joomla.pl/view-source:http://madmaker.net/skleparem/components/com_virtuemart/fetchscript.php?gzip=0&subdir[0]=/themes/skleparem&file[0]=theme.js&subdir[1]=/js&file[1]=sleight.js&subdir[2]=/js/mootools&file[2]=mootools-release-1.11.js&subdir[3]=/js/mootools&file)[3]=mooPrompt.js