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


Публикации Сake

1000 публикаций создано Сake (учитываются публикации только с 30-Июнь 23)



#138210 Изменение Типа Выбора Модификации

Отправлено от Сake в 14 Май 2014 - 01:31 в Страница товара

Далее вы можете сделать следующее изменение - найдите в шаблоне "Товар" следующий код

<!-- Выдаем списки со свойствами для модификаций, чтобы определить какую модификацию товара хочет пользователь -->
														 {% FOR values %}
															
																 <!-- Если это первый элемент в списке -->
																 {% IF goods_modifications_properties.values.first %}
																	 <span class="goodsDataMainModificationsRadio">
																	 <strong>{goods_modifications_properties.NAME}:</strong><br />
																 {% ENDIF %}
																 <input type="radio" name="form[properties][{goods_modifications_properties.ID}]" value="{goods_modifications_properties.values.ID}" {% IF goods_modifications_properties.values.SELECTED %}checked="checked"{% ENDIF %} /> {goods_modifications_properties.values.NAME} <br />
																 {% IF goods_modifications_properties.values.last %}
																	 </span>
																 {% ENDIF %}
															
														 {% ENDFOR %}
						
													 </td>
																		
													 {goods_modifications_properties.index | is_divided("2","</tr><tr>","")}

и замените его на код

<!-- Выдаем списки со свойствами для модификаций, чтобы определить какую модификацию товара хочет пользователь -->
														 {% FOR values %}
															
																 <!-- Если это первый элемент в списке -->
																 {% IF goods_modifications_properties.values.first %}
																	 <span class="goodsDataMainModificationsRadio">
																	 <strong>{goods_modifications_properties.NAME}:</strong><br />
																 {% ENDIF %}
																 <input type="radio" id="{goods_modifications_properties.values.ID}" name="form[properties][{goods_modifications_properties.ID}]" value="{goods_modifications_properties.values.ID}" {% IF goods_modifications_properties.values.SELECTED %}checked="checked"{% ENDIF %} /> <label for="{goods_modifications_properties.values.ID}">{goods_modifications_properties.values.NAME}</label>
																 {% IF goods_modifications_properties.values.last %}
																	 </span>
																 {% ENDIF %}
															
														 {% ENDFOR %}
						
													 </td>
																		
													 {goods_modifications_properties.index | is_divided("2","</tr><tr>","")}

далее в ваш файл стилей main.css добавьте

.goodsDataMainModificationsBlockProperty input:checked + label {
border: 1px solid #72d300;
}
.goodsDataMainModificationsBlockProperty input + label {
border: 1px solid #ccc;
cursor: pointer;
display: inline-block;
height: 45px;
line-height: 45px;
margin: 4px;
text-align: center;
width: 85px;
}
.goodsDataMainModificationsBlockProperty input {
display: none;
}

а после в файл main.js добавьте

$(function() {
  var colors = {'Коричневый': 'brown', 'Серый': 'gray', 'Черный': 'black'};
  $('.goodsDataMainModificationsBlockProperty label').each(function() {
	var name = $.trim($(this).text());
	if(name in colors) {
	  $(this).css({
		'backgroundColor': colors[name]
	  });
	}
  });
});

Проверить можете на товаре /goods/Пальто



#119639 Изменение Типа Выбора Модификации

Отправлено от Сake в 04 Февраль 2014 - 04:15 в Страница товара

В вашем шаблоне подобный код имеется. У вас просто отсутствует начальный комментарий. Найдите в вашем шаблоне "Товар" код

{% IF goods_modifications_properties.values.first %}
					  <div class="title fnt11b">{goods_modifications_properties.NAME}:</div>
					  <div class="select">
						<select name="form[properties][]">
					{% ENDIF %}
						  <option value="{goods_modifications_properties.values.ID}" {% IF goods_modifications_properties.values.SELECTED %}selected="selected"{% ENDIF %}>{goods_modifications_properties.values.NAME}</option>
					<!-- Если это последний элемент в списке -->
					{% IF goods_modifications_properties.values.last %}
					  </select>
					{% ENDIF %}

и сделайте описанные изменения согласно данному коду.



#138387 Изменение Типа Выбора Модификации

Отправлено от Сake в 15 Май 2014 - 01:32 в Страница товара

Для быстрого просмотра понадобиться сделать небольшие изменения с javascript. Найдите в вашем файле main.js ранее добавленный код

$(function() {
  var colors = {'Коричневый': 'brown', 'Серый': 'gray', 'Черный': 'black'};
  $('.goodsDataMainModificationsBlockProperty label').each(function() {
		var name = $.trim($(this).text());
		if(name in colors) {
		  $(this).css({
				'backgroundColor': colors[name]
		  });
		}
  });
});

и замените его на

function visibleModificationsColor() {
  var colors = {'Коричневый': 'brown', 'Серый': 'gray', 'Черный': 'black'};
  $('.goodsDataMainModificationsBlockProperty label').each(function() {
		var name = $.trim($(this).text());
		if(name in colors) {
		  $(this).css({
				'backgroundColor': colors[name],
				'text-indent': '-9999px'
		  });
		}
  });
}
visibleModificationsColor();

далее найдите код

setTimeout(function() {
  var goodsDataProperties = c.find('form.goodsDataForm .goodsDataMainModificationsRadio');
  var goodsDataModifications = c.find('div.goodsDataMainModificationsList');
  updateVisibility (0, goodsDataProperties, goodsDataModifications);
  updateVisibility (1, goodsDataProperties, goodsDataModifications);
  applyGoodsDataProperties(goodsDataProperties, goodsDataModifications);
}, 800);

и замените его на

setTimeout(function() {
  var goodsDataProperties = c.find('form.goodsDataForm .goodsDataMainModificationsRadio');
  var goodsDataModifications = c.find('div.goodsDataMainModificationsList');
  updateVisibility (0, goodsDataProperties, goodsDataModifications);
  updateVisibility (1, goodsDataProperties, goodsDataModifications);
  applyGoodsDataProperties(goodsDataProperties, goodsDataModifications);
  visibleModificationsColor();
}, 800);

После данных изменений текст для модификаций с цветом отображаться не будет.



#139236 Изменение Типа Выбора Модификации

Отправлено от Сake в 20 Май 2014 - 01:37 в Страница товара

Можно попробовать использовать следующий код функции (в замен уже существующей)

function visibleModificationsColor() {
  var colors = {'Коричневый': 'brown', 'Серый': 'gray', 'Черный': 'black', 'Камуфляж': 'url("адрес изображения")'};
  $('.goodsDataMainModificationsBlockProperty label').each(function() {
				var name = $.trim($(this).text());
				if(name in colors) {
				  $(this).css({
								'background': colors[name],
								'text-indent': '-9999px'
				  }).attr('title', name);
				}
  });
}

т.е для модификации "Камуфляж" будет использоваться изображение указанное в качестве "адрес изображения".



#151142 Изменение Типа Выбора Модификации

Отправлено от Сake в 05 Август 2014 - 01:16 в Страница товара

У вас видимо используется другой шаблон и в связи с этим изменения немного отличаются. Найдите в вашем шаблоне "Товар" следующий код

<!-- Блок выбора модификаций для текущей товарной позиции -->
		<div class="goodsDataMainModificationsBlock description" {% IF GOODS_NO_CHOISE_IN_PROPERTIES_FOR_MODIFICATIONS %}style="display:none;"{% ENDIF %}>
		  {% FOR goods_modifications_properties %}
														<td class="goodsDataMainModificationsBlockProperty">
<!-- Выдаем списки со свойствами для модификаций, чтобы определить какую модификацию товара хочет пользователь -->
																												 {% FOR values %}
																													   
																																 <!-- Если это первый элемент в списке -->
																																 {% IF goods_modifications_properties.values.first %}
																																		 <span class="goodsDataMainModificationsRadio">
																																		 <strong>{goods_modifications_properties.NAME}:</strong><br />
																																 {% ENDIF %}
																																 <input type="radio" id="{goods_modifications_properties.values.ID}" name="form[properties][{goods_modifications_properties.ID}]" value="{goods_modifications_properties.values.ID}" {% IF goods_modifications_properties.values.SELECTED %}checked="checked"{% ENDIF %} /> <label for="{goods_modifications_properties.values.ID}">{goods_modifications_properties.values.NAME}</label>
																																 {% IF goods_modifications_properties.values.last %}
																																		 </span>
																																 {% ENDIF %}
																													   
																												 {% ENDFOR %}
											   
																										 </td>
																																			   
																										 {goods_modifications_properties.index | is_divided("2","</tr><tr>","")}
												  {% ENDFOR %}
 
		  <!-- Данные по модификациям для текущей товарной позиции -->

и замените его на

<!-- Блок выбора модификаций для текущей товарной позиции -->
		<div class="goodsDataMainModificationsBlock description" {% IF GOODS_NO_CHOISE_IN_PROPERTIES_FOR_MODIFICATIONS %}style="display:none;"{% ENDIF %}>
		  {% FOR goods_modifications_properties %}
														<div class="goodsDataMainModificationsBlockProperty">
<!-- Выдаем списки со свойствами для модификаций, чтобы определить какую модификацию товара хочет пользователь -->
																												 {% FOR values %}
																													   
																																 <!-- Если это первый элемент в списке -->
																																 {% IF goods_modifications_properties.values.first %}
																																		 <span class="goodsDataMainModificationsRadio">
																																		 <strong>{goods_modifications_properties.NAME}:</strong><br />
																																 {% ENDIF %}
																																 <input type="radio" id="{goods_modifications_properties.values.ID}" name="form[properties][{goods_modifications_properties.ID}]" value="{goods_modifications_properties.values.ID}" {% IF goods_modifications_properties.values.SELECTED %}checked="checked"{% ENDIF %} /> <label for="{goods_modifications_properties.values.ID}">{goods_modifications_properties.values.NAME}</label>
																																 {% IF goods_modifications_properties.values.last %}
																																		 </span>
																																 {% ENDIF %}
																													   
																												 {% ENDFOR %}
											   
																										 </div>
												  {% ENDFOR %}
 
		  <!-- Данные по модификациям для текущей товарной позиции -->



#139429 Изменение Типа Выбора Модификации

Отправлено от Сake в 21 Май 2014 - 03:35 в Страница товара

Сам по себе дубликат ошибок не вызовет, просто один и тот же код обрабатывается 2 раза.

Цитата

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

После удаления дубликата замените строку

visibleModificationsColor();

на

$(function() {
  visibleModificationsColor();
});

тогда подобной проблемы не возникнет.



#116184 Изменение Типа Выбора Модификации

Отправлено от Сake в 18 Январь 2014 - 02:44 в Страница товара

Просмотр сообщенияpuncherstore (17 Январь 2014 - 09:49) писал:

Все что в этой ветке у меня уже реализовано)

Получается следующим шагом мне надо вывезти их в горизонтальный ряд? и задать стили? где искать что делать?

Теперь вы можете почитать следующую тему форума начиная с сообщения http://forum.storela..._140#entry93406 в данной теме применяется стилизация модификаций под стиль Line.

Просмотр сообщенияD_mix (17 Январь 2014 - 23:06) писал:

Подскажите, что не так сделал? Не появляется 2 бегунок(нет разделения на цвет и размер) Voostick.ru

Пожалуйста, опишите подробнее вашу проблему. Приведите примеры на вашем сайте. О какой бегунке идет речь?



#138044 Изменение Типа Выбора Модификации

Отправлено от Сake в 13 Май 2014 - 03:18 в Страница товара

Вам не обязательно устанавливать библиотеку iCheck, да и лучше этого не делать, так как она может усложнить дальнейший процесс изменения отображения модификаций. Например если использовать iCheck, то понадобиться дополнительные изменения событий в main.js, так как без этих изменений перестанет работать выбор (применение) модификаций. Вам на данный момент необходимо отменить добавление iCheck. После можно будет продолжить.



#110673 Изменение Типа Выбора Модификации

Отправлено от Сake в 17 Декабрь 2013 - 04:39 в Страница товара

Удалите из вашего шаблона "Товар" код

<script language="JavaScript">
document.onselectstart=function(){return false}
document.oncontextmenu=function(){return false}
</script>

Цитата

Съезжает на главной!!!
"ВЫ СМОТРЕЛИ" и те,которые я смотрела, уезжают вправо((

Добавьте в файл стилей main.css

.recent_viewed td {
  padding: 10px 0;
  vertical-align: top;
}



#115966 Изменение Типа Выбора Модификации

Отправлено от Сake в 17 Январь 2014 - 03:36 в Страница товара

Пример вы можете увидеть с самом первом сообщении данной темы форума - на изображении. Почитайте сообщение http://forum.storela...ации/#entry4330 после внимательно смотрите тему форума. Без данной реализации подобного функционала (о котором вы описываете) - не реализовать. По сути изменение заключаются в правке кода вывода модификаций в шаблоне "Товар", а так же изменение кода в файле main.js.



#110893 Изменение Типа Выбора Модификации

Отправлено от Сake в 18 Декабрь 2013 - 02:02 в Страница товара

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

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



#109896 Изменение Типа Выбора Модификации

Отправлено от Сake в 12 Декабрь 2013 - 02:18 в Страница товара

Удалите строку из шаблона "HTML"

document.onmousedown=function(){return false}



#115669 Изменение Типа Выбора Модификации

Отправлено от Сake в 16 Январь 2014 - 00:21 в Страница товара

Данное отображение модификаций затруднительно по ряду причин. Первое - необходимо изменить тип отображения модификация с выпадающего списка на радио кнопки. Второе - необходимо производить стилизацию (изменение вида) радио кнопок. Подобный вопрос ранее как вы уже заметили рассматривался на форуме. Других путей реализации к сожалению нет. Первое что вам необходимо сделать - изменить тип отображения модификаций. В данной теме форума рассматривается именно данный вопрос. Пожалуйста, почитайте данную тему форума начиная с самого первого сообщения.

Если для вас реализация затруднительна и вы не хотите тратить свое время, то вы всегда можете обратиться в любую веб-студию по данному вопросу.



#165881 Добавлен Обратный Звонок

Отправлено от Сake в 14 Октябрь 2014 - 00:45 в Предложения по улучшению сервиса

Для шаблона "Радость" инструкция находится в соответствующей ветке форума http://forum.storela...ратного-звонка/



#166130 Счетчик Кол-Ва Товара

Отправлено от Сake в 15 Октябрь 2014 - 00:09 в Каталог товаров

В шаблоне "Корзина" найдите код

<input style="background-color: transparent; width: 10px;" type="button" class="up_button" onclick="addone(-1)">
<input style="background-color: transparent; width: 10px;" type="button" class="down_button" onclick="addone(1)">

и замените его на

<input style="background-color: transparent; width: 10px;" type="button" class="up_button" onclick="addone(1)">
<input style="background-color: transparent; width: 10px;" type="button" class="down_button" onclick="addone(-1)">

Далее в шаблоне "Товар" найдите строку

if (parseInt(ta1.value) <= 0) { ta1.value=0; }

и замените её на

if (parseInt(ta1.value) <= 0) { ta1.value=1; }



#166141 Счетчик Кол-Ва Товара

Отправлено от Сake в 15 Октябрь 2014 - 01:24 в Каталог товаров

Вы хотите скрыть поле выбора количества товара если нет товара в наличии?



#165893 Счетчик Кол-Ва Товара

Отправлено от Сake в 14 Октябрь 2014 - 01:37 в Каталог товаров

1. В шаблоне "Корзина" найдите код

<input style="background-color: transparent; width: 10px;" type="button" class="down_button" onclick="addone(1)">
						<input style="background-color: transparent; width: 10px;" type="button" class="up_button" onclick="addone(-1)">

и замените его на

<input style="background-color: transparent; width: 10px;" type="button" class="up_button" onclick="addone(-1)">
<input style="background-color: transparent; width: 10px;" type="button" class="down_button" onclick="addone(1)">

далее в файле стилей main.css найдите

.numeric_input div {
  float: left;
  margin-top: 1px;
  width: 10px;
}

и замените на

.numeric_input div {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
}

2. Добавьте в ваш файл стилей main.css

#quantity_wanted {
  width: 25px;
}

далее в шаблоне "Товар" найдите код

<!-- Если в тарифном плане подключен модуль сравнения товаров -->
																				{% IF TARIFF_FEATURE_GOODS_COMPARE %}
																				  <!-- Если не выключен модуль сравнения товаров, то покажем кнопку сравнения товаров -->
																				  {% IFNOT SETTINGS_COMPARE_DISABLE %}
																								  <input type="button" class="button goodsDataCompareButton add"  rel="{COMPARE_ADD_URL}?return_to={CURRENT_URL | urlencode}" value="Добавить к сравнению" title="Добавить товарную модификацию к списку сравнения с другими товарами" style="{% IF GOODS_MOD_IS_HAS_IN_COMPARE_LIST %}display:none;{% ENDIF %}width:200px;" />
																								  <input type="button" class="button goodsDataCompareButton delete" rel="{COMPARE_DELETE_URL}?return_to={CURRENT_URL | urlencode}" value="Убрать из сравнения" title="Убрать товарную модификацию из списка сравнения с другими товарами" style="{% IFNOT GOODS_MOD_IS_HAS_IN_COMPARE_LIST %}display:none;{% ENDIF %}width:200px;" />
																				  {% ENDIF %}
																				{% ENDIF %}
																				<input type="submit" value="Положить в корзину" style="width:200px;" />
																				<input type="submit" value="Быстрый заказ" style="width:200px;" onclick="quickorder('.goodsDataForm'); return false;" />

и замените его на

<input type="submit" value="Быстрый заказ" style="width:200px;" onclick="quickorder('.goodsDataForm'); return false;" />
<!-- Если в тарифном плане подключен модуль сравнения товаров -->
																				{% IF TARIFF_FEATURE_GOODS_COMPARE %}
																				  <!-- Если не выключен модуль сравнения товаров, то покажем кнопку сравнения товаров -->
																				  {% IFNOT SETTINGS_COMPARE_DISABLE %}
																								  <input type="button" class="button goodsDataCompareButton add"  rel="{COMPARE_ADD_URL}?return_to={CURRENT_URL | urlencode}" value="Добавить к сравнению" title="Добавить товарную модификацию к списку сравнения с другими товарами" style="{% IF GOODS_MOD_IS_HAS_IN_COMPARE_LIST %}display:none;{% ENDIF %}width:200px;" />
																								  <input type="button" class="button goodsDataCompareButton delete" rel="{COMPARE_DELETE_URL}?return_to={CURRENT_URL | urlencode}" value="Убрать из сравнения" title="Убрать товарную модификацию из списка сравнения с другими товарами" style="{% IFNOT GOODS_MOD_IS_HAS_IN_COMPARE_LIST %}display:none;{% ENDIF %}width:200px;" />
																				  {% ENDIF %}
																				{% ENDIF %}
																				<input type="submit" value="Положить в корзину" style="width:200px;" />



#112886 Счетчик Кол-Ва Товара

Отправлено от Сake в 28 Декабрь 2013 - 04:18 в Каталог товаров

Подобный вопрос рассматривался в следующей теме форума http://forum.storela...не/#entry106397



#137344 Счетчик Кол-Ва Товара

Отправлено от Сake в 08 Май 2014 - 01:06 в Каталог товаров

Найдите в вашем шаблоне "Товары" следующий код

<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MAX_PRICE_NOW_ID}" class="goodsListForm">
			 <p>
			 <input type="hidden" name="hash" value="{HASH}" />
			 <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
			 <input type="hidden" name="form[goods_mod_id]" value="{goods.MAX_PRICE_NOW_ID}" /><br>
			 <a class="readmore" onclick="$('#goodsListFormId{goods.MAX_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MAX_PRICE_NOW_ID}" title="Положить &laquo;{goods.NAME}&raquo; в корзину">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Купить</a>
			 <div class="plus_minus_quantity">
				 <span class="qty-minus">-</span>
				 <input type="text" value="12" size="2" maxlength="5" class="quantity" name="form[goods_mod_quantity]" readonly="readonly">
				 <span class="qty-plus">+</span>
			 </div>
			 </p>
		 </form>

и замените его на

<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MAX_PRICE_NOW_ID}" class="goodsListForm">
			 <p>
			 <input type="hidden" name="hash" value="{HASH}" />
			 <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
			 <input type="hidden" name="form[goods_mod_id]" value="{goods.MAX_PRICE_NOW_ID}" /><br>
			 <div class="plus_minus_quantity">
							 <span class="qty-minus">-</span>
									 <input type="text" value="12" size="2" maxlength="5" class="quantity" name="form[goods_mod_quantity]" readonly="readonly">
									 <span class="qty-plus">+</span>
					 </div>
			 <a class="readmore" onclick="$('#goodsListFormId{goods.MAX_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MAX_PRICE_NOW_ID}" title="Положить &laquo;{goods.NAME}&raquo; в корзину">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Купить</a>
			 </p>
		 </form>

Цитата

Тот же вопрос по этому сайту+ здесь надо еще убрать кнопку "подробнее".

Добавьте в ваш файл стилей main.css

.listing .contm > p .readmore {
  display: none;
}



#166701 Упрощаем работу с шаблонами

Отправлено от Сake в 17 Октябрь 2014 - 01:41 в Язык разметки и переменные шаблонов

Проверка реализуется просто, другое дело в каком именно контексте она будет реализована. Пример

var haystack = 'Рука нога голова';
var needle = 'нога';
if (haystack.indexOf(needle) !== -1) {
  alert(needle + ' in ' + haystack);
}



#165880 Упрощаем работу с шаблонами

Отправлено от Сake в 14 Октябрь 2014 - 00:37 в Язык разметки и переменные шаблонов

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



#107442 Увеличение Картинки При Наведении Курсора

Отправлено от Сake в 30 Ноябрь 2013 - 04:47 в Страница товара

Тег a2 не является ссылкой, так как он записан не правильно. Выполните изменение указанное модератором ранее http://forum.storela...160#entry107253



#134993 Увеличение Картинки При Наведении Курсора

Отправлено от Сake в 23 Апрель 2014 - 02:16 в Страница товара

Найдите в вашем файле стилей main.css

.goodsListItemImage {
  height: 190px;
  margin-top: 1em;
}

и замените на

.goodsListItemImage {
  height: 190px;
  margin: 1em auto 0;
  display: table;
}

далее добавьте

.goodsListItemImage a {
  display: table-cell;
  vertical-align: middle;
}

далее найдите

.goods-image-small {
  max-height: 185px;
  max-width: 185px;
}

и замените на

.goods-image-small {
  max-height: 185px;
  max-width: 185px;
  vertical-align: middle;
}



#148567 Увеличение Картинки При Наведении Курсора

Отправлено от Сake в 19 Июль 2014 - 00:02 в Страница товара

Добавьте в ваш файл стилей main.css

.goodsDataMainImage > div {
  z-index: 2 !important;
}

после в шаблоне "Товар" найдите код

<!-- Большое изображение -->
			  <div class="goodsDataMainImage">
				{% IF GOODS_IMAGE_EMPTY %}
				  <img src="{ASSETS_IMAGES_PATH}no-photo-medium.png" alt="{GOODS_NAME}" title="Увеличить {GOODS_NAME}" />
				{% ELSE %}
				  <!--<a itemprop="image" href="{GOODS_IMAGE_LARGE}" target="_blank" title="Увеличить {GOODS_NAME}"><img class="cornerAll withBorder goods-image-medium" src="{GOODS_IMAGE_MEDIUM}" alt="{GOODS_NAME}" /></a>-->
				  <a itemprop="image" href="{GOODS_IMAGE_LARGE}" class="cloud-zoom" id='zoom1' target="_blank" title="Увеличить {GOODS_NAME}" rel="position: 'right', adjustX: 8, adjustY: 0, zoomWidth:250">
				  <img class="cornerAll withBorder goods-image-medium " src="{GOODS_IMAGE_MEDIUM}" alt="{GOODS_NAME}"/>
				  </a>
				{% ENDIF %}
				<!-- Идентификатор изображения товара, используется для галереи изображений -->
				<input type="hidden" rel="{GOODS_IMAGE_ID}" />
			  </div>
			  <!-- Ссылка на увеличение среднего изображения товара до большого. Появляется если у товара указано изображение -->
			  {% IFNOT GOODS_IMAGE_EMPTY %}
				<div class="goodsDataMainImageZoom">
				  <a href="{GOODS_IMAGE_LARGE}" target="_blank">Увеличить изображение</a>
				</div>
			  {% ENDIF %}
			  <!-- Другие изображения товара. Отображаются если есть изображения товара -->
			  {% IFNOT goods_images_empty %}
				{% FOR goods_images %}
				  <!-- Заголовок и обёртка для изображений, которая позволяет не показывать уменьшенное изображение товара если оно у него лишь одно -->
				  {% IF goods_images.first %}
					<div {% IF goods_images.length=1 %}style="display:none;"{% ENDIF %}>
					  <h5>Другие фото {GOODS_NAME}</h5>
				  {% ENDIF %}
				  <!-- Уменьшенное изображение товара -->
				  <div class="goodsDataMainImagesIcon left">
					<a href="{goods_images.LARGE}" rel="gallery"  target="_blank" title="{goods_images.NAME}"><img class="cornerAll withBorder goods-image-icon" rel="{goods_images.MEDIUM}" src="{goods_images.ICON}" alt="{goods_images.NAME}" /></a>
					<!-- Идентификатор изображения товара, используется для галереи изображений -->
					<input type="hidden" rel="{goods_images.ID}" />
				  </div>
				  <!-- В самом конце закрываем обёртку для списка маленьких изображений товара -->

и замените его на

<!-- Большое изображение -->
			  <div class="goodsDataMainImage">
				{% IF GOODS_IMAGE_EMPTY %}
				  <img src="{ASSETS_IMAGES_PATH}no-photo-medium.png" alt="{GOODS_NAME}" title="Увеличить {GOODS_NAME}" />
				{% ELSE %}
				  <!--<a itemprop="image" href="{GOODS_IMAGE_LARGE}" target="_blank" title="Увеличить {GOODS_NAME}"><img class="cornerAll withBorder goods-image-medium" src="{GOODS_IMAGE_MEDIUM}" alt="{GOODS_NAME}" /></a>-->
				  <a itemprop="image" href="{GOODS_IMAGE_LARGE}" class="cloud-zoom" id='zoom1' target="_blank" title="Увеличить {GOODS_NAME}" rel="position: 'right', adjustX: 8, adjustY: 0, zoomWidth:250">
				  <img class="cornerAll withBorder goods-image-medium " src="{GOODS_IMAGE_MEDIUM}" alt="{GOODS_NAME}" id="image" />
				  </a>
				{% ENDIF %}
				<!-- Идентификатор изображения товара, используется для галереи изображений -->
				<input type="hidden" rel="{GOODS_IMAGE_ID}" />
			  </div>
			  <!-- Ссылка на увеличение среднего изображения товара до большого. Появляется если у товара указано изображение -->
			  {% IFNOT GOODS_IMAGE_EMPTY %}
				<div class="goodsDataMainImageZoom">
				  <a href="{GOODS_IMAGE_LARGE}" target="_blank">Увеличить изображение</a>
				</div>
			  {% ENDIF %}
			  <!-- Другие изображения товара. Отображаются если есть изображения товара -->
			  {% IFNOT goods_images_empty %}
				{% FOR goods_images %}
				  <!-- Заголовок и обёртка для изображений, которая позволяет не показывать уменьшенное изображение товара если оно у него лишь одно -->
				  {% IF goods_images.first %}
					<div {% IF goods_images.length=1 %}style="display:none;"{% ENDIF %}>
					  <h5>Другие фото {GOODS_NAME}</h5>
				  {% ENDIF %}
				  <!-- Уменьшенное изображение товара -->
				  <div class="goodsDataMainImagesIcon left">
					<a href="{goods_images.LARGE}" class="cloud-zoom-gallery" rel="useZoom: 'zoom1', smallImage: '{goods_images.MEDIUM}' "  target="_blank" title="{goods_images.NAME}"><img class="cornerAll withBorder goods-image-icon" rel="{goods_images.MEDIUM}" src="{goods_images.ICON}" alt="{goods_images.NAME}" /></a>
					<!-- Идентификатор изображения товара, используется для галереи изображений -->
					<input type="hidden" rel="{goods_images.ID}" />
				  </div>
				  <!-- В самом конце закрываем обёртку для списка маленьких изображений товара -->



#106506 Увеличение Картинки При Наведении Курсора

Отправлено от Сake в 27 Ноябрь 2013 - 03:59 в Страница товара

Добавьте в файл main.js код

$(function() {
  setTimeout(function() {
				$(document).on('click', '#left-column .mousetrap', function() {
								var link = $(this).parent().children('a').clone();
								$('<body>').append(link.hide().fancybox({
												'onClosed': $.proxy(function() {
																$(this).remove();
												}, link)
								}).click());
				});
  }, 800);
});