Не пойму как работает галерея в карточке товара. То есть где находится сам код, срабатывающий при клике на ссылку миниатюры. Исходная задача: В штатном функционале при клике по миниатюрке картинки товара, с помощью jQuery открывается окно с большой картинкой. Вместо этого нужно сделать смену картинки, расположенной в блоке ".main-image" по клику на миниатюре. В файлах не нашёл никакого намёка на подгрузку jQ... Перелопатил подключаемые в head файлы - тоже не нашёл ничего по теме, только общие.
Ну нееет, для этого нужно вешать кучу "лишнего" кода! Вобщем, что я сделал: сначала отключил загрузку behavior.php В файле: com_virtuemart/views/productdetails/tmpl/default.php убираем Код (PHP): JHTML::_( 'behavior.modal' ); Затем в том же файле вписал: Код (PHP): $('a.modal').click(function(event) { event.preventDefault(); }).click(function() { var imageLink = $(this).attr('href'); $('#medium-image').fadeOut(300); setTimeout(function() { $('#medium-image').attr('src', imageLink); }, 300); $('#medium-image').fadeIn(300); }); Получается акутарно и до неприличия просто - всё как я люблю)) НО! 1 минус - если JS отключен - галерею полистать не судьба...