MiniShop2 - Обновление 2.1.3 = Ошибки
Только что обновил все, что можно было от SimpleDream включая pdo, MS2, mSearsh2 и т.д.
На странице товара кнопка добавления товара стала добавлять товар в корзину с обновлением страницы и + ко всему делая редирект на страницу с обратной связью… Ни чего не понял, как так получилось ?
В корзине при очистке ее тоже происходит редирект на страницу с обратной связью, где указывается номер страницы редиректа — не нашел.
На странице товара так же не открывается картинка с помощью fancybox, а вроде все js и все такое подключено.
Заметил еще что кнопки стали работать через форму:
На странице товара кнопка добавления товара стала добавлять товар в корзину с обновлением страницы и + ко всему делая редирект на страницу с обратной связью… Ни чего не понял, как так получилось ?
В корзине при очистке ее тоже происходит редирект на страницу с обратной связью, где указывается номер страницы редиректа — не нашел.
На странице товара так же не открывается картинка с помощью 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>
Комментарии: 2
Новый экстремальный спорт — обновляться не глядя и не читая changelog.
Удачи.
Удачи.
Какая разница, когда его читать до или после обновления ?) Обновляться то надо все равно.
Так то разобрался, на странице с товаром добавление с перезагрузкой страницы происходило из за js скрипта в чанке tpl.msGallery.outer, которые нужен был для fancybox
С fancybox не разобрался, как теперь сделать, что бы картинка открывалась в окне, думаю буду использовать что то другое типа зумма.
Так то разобрался, на странице с товаром добавление с перезагрузкой страницы происходило из за 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 не разобрался, как теперь сделать, что бы картинка открывалась в окне, думаю буду использовать что то другое типа зумма.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.