Перейти к содержимому


Ошибки В Рассвете


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 zabota-mama

zabota-mama

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 732 сообщений

Отправлено 20 Январь 2017 - 13:54

В замечательном шаблоне Рассвет некорректно работает быстрый просмотр товара.

1-я ошибка (или недоработка).
В быстром просмотре щелкаем на картинку - картинка увеличивается. Но окно быстрого просмотра закрывается. Было бы логично эту картинку открывать на фоне быстрого просмотра.

2-я ошибка:
Тут уже ошибка. Если повторно зайти в быстрый просмотр этого же товара и снова щелкнуть на картинке для её увеличения. То картинка не увеличивается, причем окно быстрого просмотра закрывается как в пункте 1.

Заметил, что первый раз увеличение срабатывает и картинка увеличивается. А все остальные попытки увеличить картинку в быстром просмотре уже не срабатывают.

#2 Firefly

Firefly

    Активный участник

  • Модераторы
  • 3 810 сообщений

Отправлено 21 Январь 2017 - 18:15

Просмотр сообщенияzabota-mama (20 Январь 2017 - 13:54) писал:

В замечательном шаблоне Рассвет некорректно работает быстрый просмотр товара.

1-я ошибка (или недоработка).
В быстром просмотре щелкаем на картинку - картинка увеличивается. Но окно быстрого просмотра закрывается. Было бы логично эту картинку открывать на фоне быстрого просмотра.

2-я ошибка:
Тут уже ошибка. Если повторно зайти в быстрый просмотр этого же товара и снова щелкнуть на картинке для её увеличения. То картинка не увеличивается, причем окно быстрого просмотра закрывается как в пункте 1.

Заметил, что первый раз увеличение срабатывает и картинка увеличивается. А все остальные попытки увеличить картинку в быстром просмотре уже не срабатывают.

Здравствуйте.
По 1 пункту, к сожалению, технически не получится одновременно открывать 2 окошка fancybox, данная функция это не позволяет.
По 2 пункту есть решение:
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Скрипты -> main.js, найдите код:
// Увеличение изображения при нажатии изображение
$(function() {
  $('a[rel="gallery"]').fancybox();
  // Увеличение изображение при клике на него и открытие галереи изображений
  $('.goodsImageZoom a, .thumblist a').click(function(){
	if($(this).closest('.thumblist').length) {
	  $('.goodsImageZoom').attr('data', $(this).attr('data'));
	  return(true);
	}
	$('.goodsImageList a[data="' + $('.goodsImageZoom').attr("data") + '"]').trigger('click');
	return(false);
  });
  // Увеличение при нажатии на кнопку
  $("#zoom1").click(function(event){
	event.preventDefault();
	$(".goodsImageZoom a").click();
  });
});

Замените на:
// Увеличение изображения при нажатии изображение
$(function() {
  var tempClass = 'a' + (new Date()).getSeconds() + (Math.random() * (1000 - 1) + 1);
  $('a[rel="gallery"]').each(function(){
	var newObj = $($(this)[0].outerHTML);
	newObj.attr('data-tempclass', tempClass);
	$(this).after(newObj);
	$(this).remove();
  });
  $('a[data-tempclass="' + tempClass + '"][rel="gallery"]').fancybox();
  // Увеличение изображение при клике на него и открытие галереи изображений
  $('.goodsImageZoom a, .thumblist a').off('click');
  $('.goodsImageZoom a, .thumblist a').click(function(){
	if($(this).closest('.thumblist').length) {
	  $('.goodsImageZoom').attr('data', $(this).attr('data'));
	  return(true);
	}
	$('.goodsImageList a[data="' + $('.goodsImageZoom').attr("data") + '"]').trigger('click');
	return(false);
  });
  // Увеличение при нажатии на кнопку
  $("#zoom1").off('click');
  $("#zoom1").click(function(event){
	event.preventDefault();
	$(".goodsImageZoom a").click();
  });
});

Об этой проблеме разработчики уже знают и должны исправить в шаблоне при следующем обновлении.

#3 zabota-mama

zabota-mama

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 732 сообщений

Отправлено 21 Январь 2017 - 21:17

Спасибо, работает




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных