Перейти к содержанию
Форум поддержки пользователей VamShop

Попап картинки больше не появляються =(


dominion1986

Рекомендуемые сообщения

Перезалил картинки по фтп. После в карточке товара при нажатии на картинку больше неоткрывается попап изображение.. клацаю а активности нет . как будто это гдето отключилось как функция =(( что делать???

Ссылка на сообщение
Поделиться на другие сайты

ссылка на локальной сайте.В "денвере" на компе... я сначало там все изменения делаю а потом на реальный сайт вешаю... щас тогда залью на реальный сайт и кину ссылку...

Ссылка на сообщение
Поделиться на другие сайты
  • 3 years later...

Добрый день
Подскажите, пожалуйста, сейчас у нас картинка с карточки товара при клике отрывается в новом окне. Можно ли сделать, чтобы картинка открывалась в pop-up виде? Спасибо

Ссылка на сообщение
Поделиться на другие сайты

Наверное дело в Вашем шаблоне.

Нужно ссылки указать атрибут class="iframe"

Покажите пример страницы, скажу точнее, что и как добавлять.

Можно и пример демки посмотреть - http://demo.vamshop.ru/samsung-galaxy-note-3.html

Ссылка на сообщение
Поделиться на другие сайты

Пример страницы: https://vamvelosiped.ru/sidene-detskoe-universalnoe-na-bagazhnikpodsedelnuju-trubu-5-259845.html
Спасибо

Изменено пользователем velos
Ссылка на сообщение
Поделиться на другие сайты

Так у Вас так сделан шаблон, т.е. у Вас картинки в popup не открывается, а выводятся в виде зума.

У Вас class="cloud-zoom" задан у картинки.

Это я так понял для скрипта зума картинки.

Изменено пользователем VaM
Ссылка на сообщение
Поделиться на другие сайты

Подскажите, пожалуйста, как сделать поп-ап как в демке? http://demo.vamshop.ru/samsung-galaxy-note-3.html
В каком файле класс меняется?
 

Ссылка на сообщение
Поделиться на другие сайты

Вы хотите, что б у Вас был и зум и popup одновременно?!

Я даже не знаю, не будут ли конфликтовать скрипты.

Вам нужно в /includes/header.php, что б в условии if (strstr($PHP_SELF, FILENAME_PRODUCT_INFO)) { ... }:

был код для картинок, т.к. как по умолчанию:

<?php
if (strstr($PHP_SELF, FILENAME_PRODUCT_INFO)) {
?>
<link rel="stylesheet" type="text/css" href="jscript/jquery/plugins/colorbox/colorbox.css" media="screen" />
<script type="text/javascript" src="jscript/jquery/plugins/colorbox/jquery.colorbox-min.js"></script>
<?php
if (file_exists(DIR_FS_CATALOG.'jscript/jquery/plugins/colorbox/i18n/jquery.colorbox-'.$_SESSION['language_code'].'.js')) {
?>
<script type="text/javascript" src="jscript/jquery/plugins/colorbox/i18n/jquery.colorbox-ru.js"></script>
<?php } ?>
<script type="text/javascript">
// Make ColorBox responsive
	jQuery.colorbox.settings.maxWidth  = '95%';
	jQuery.colorbox.settings.maxHeight = '95%';

	// ColorBox resize function
	var resizeTimer;
	function resizeColorBox()
	{
		if (resizeTimer) clearTimeout(resizeTimer);
		resizeTimer = setTimeout(function() {
				if (jQuery('#cboxOverlay').is(':visible')) {
						jQuery.colorbox.load(true);
				}
		}, 300);
	}

	// Resize ColorBox when resizing window or changing mobile device orientation
	jQuery(window).resize(resizeColorBox);
	
$(document).ready(function(){
  $(".lightbox").colorbox({rel:"lightbox", title: false});
  $(".iframe").colorbox({iframe:true, width:"30%", height:"80%"});
});
</script>
<?php
 }
?>

и в шабле карточки товара /templates/veloresp/module/product_info/ заменить class="cloud-zoom" на class="cloud-zoom lightbox" или на class="lightbox"

 

Как-то так, примерно.

Ссылка на сообщение
Поделиться на другие сайты

Не выходит. Заменил код в header на приведенный выше, в product_info/ - class поменял, Пропал значок зума, а поп-так и не появился
Можете привести файлы header и product_info, попробую разобраться по примеру

Ссылка на сообщение
Поделиться на другие сайты

Вроде не изменилось ничего на сайте и в коде не видно ничего.

Файлы можно взять из архива vamshop.ru/vamshop-demo.zip

Только свои файлы тоже сохраните, они наверняка у Вас отличаются.

Ссылка на сообщение
Поделиться на другие сайты
Ссылка на сообщение
Поделиться на другие сайты

У Вас нет кода для colorbox, поэтому и не открывается.

т.е. того кода, что я выше писал нет, поэтому скрипт открытия popup и не работает.

Можете попробовать оствить всё как есть, а просто в шаблон карточки товара /templates/шаблон/module/product_info/ сверху добавить:

<script type="text/javascript">
// Make ColorBox responsive
	jQuery.colorbox.settings.maxWidth  = '95%';
	jQuery.colorbox.settings.maxHeight = '95%';

	// ColorBox resize function
	var resizeTimer;
	function resizeColorBox()
	{
		if (resizeTimer) clearTimeout(resizeTimer);
		resizeTimer = setTimeout(function() {
				if (jQuery('#cboxOverlay').is(':visible')) {
						jQuery.colorbox.load(true);
				}
		}, 300);
	}

	// Resize ColorBox when resizing window or changing mobile device orientation
	jQuery(window).resize(resizeColorBox);
	
$(document).ready(function(){
  $(".lightbox").colorbox({rel:"lightbox", title: false});
  $(".iframe").colorbox({iframe:true, width:"30%", height:"80%"});
});
</script>

 

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...