MiniShop2 - Обновление 2.1.3 = Ошибки

Только что обновил все, что можно было от SimpleDream включая pdo, MS2, mSearsh2 и т.д.

На странице товара кнопка добавления товара стала добавлять товар в корзину с обновлением страницы и + ко всему делая редирект на страницу с обратной связью… Ни чего не понял, как так получилось ?

В корзине при очистке ее тоже происходит редирект на страницу с обратной связью, где указывается номер страницы редиректа — не нашел.

На странице товара так же не открывается картинка с помощью fancybox, а вроде все js и все такое подключено.
Заметил еще что кнопки стали работать через форму:
<form method="post" class="ms2_form">
	<button class="button_b" type="submit" name="ms2_action" value="cart/add"><i id="cart_i"></i>купить</button>
</form>
До этого вроде удобнее было:
<a href="#" class="ms2_link buy" data-action="cart/add" data-id="[[+id]]" data-count="1" data-options='[]'>Купить</a>
Сергей Глазунов
09 декабря 2013, 17:14
modx.pro
1 144
0

Комментарии: 2

Василий Наумкин
09 декабря 2013, 21:58
0
Новый экстремальный спорт — обновляться не глядя и не читая changelog.

Удачи.
    Сергей Глазунов
    13 декабря 2013, 00:11
    0
    Какая разница, когда его читать до или после обновления ?) Обновляться то надо все равно.
    Так то разобрался, на странице с товаром добавление с перезагрузкой страницы происходило из за js скрипта в чанке tpl.msGallery.outer, которые нужен был для fancybox

    <div id="msGallery">
    	<a rel="fancybox" href="[[+url:default=`/assets/components/minishop2/img/web/ms2_big.png`]]" target="_blank">
    		<img src="[[+360x270:default=`/assets/components/minishop2/img/web/ms2_medium.png`]]" width="360" height="270" alt="" title="" id="mainImage" />
    	</a>
    	<div class="row">
    		[[+rows]]
    	</div>
    </div>
    <script type="text/javascript">
    	$(document).ready(function() {
    		miniShop2.Gallery.initialize('#msGallery');
    	})
    	
    	$(document).ready(function() {
    	$('#msGallery > a').fancybox({
    		beforeLoad: function() {
    			var group = this.group;
    			var href = this.href;
    			if (group.length != 1) {return true;}
    
    			$('#msGallery .thumbnail').each(function() {
    				var elem = $(this);
    				var elem_href = elem.data('image');
    				if (elem_href != href) {
    					group.push({
    						element: elem
    						,isDom: true
    						,title: ''
    						,type: 'image'
    						,href: elem_href
    					});
    				}
    			});
    			this.group = group;
    		}
    	});
    })
    </script>
    Убрав JS все заработало нормально. Но при очищении корзины все равно происходит редирект из формы с обратной связью на страницу успешной отправки письма, ну ибо так указана эта страница в форме с обратной связью, но почему он берет этот редирект при очищение корзины? Как поправить подскажите пожалуйста…

    С fancybox не разобрался, как теперь сделать, что бы картинка открывалась в окне, думаю буду использовать что то другое типа зумма.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2