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


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


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

#121 Rebvjd

Rebvjd

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

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

Отправлено 01 Апрель 2014 - 22:41

Почему мне никто не отвечает? Я уже несколько дней пытаюсь устранить ошибку.
Раньше любой вопрос не оставался без внимания...

#122 Castiel

Castiel

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

  • Модераторы
  • 3 519 сообщений
  • ГородНижний Новгород

Отправлено 02 Апрель 2014 - 11:51

Просмотр сообщенияRebvjd (01 Апрель 2014 - 22:41) писал:

Почему мне никто не отвечает? Я уже несколько дней пытаюсь устранить ошибку.
Раньше любой вопрос не оставался без внимания...

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

#123 Rebvjd

Rebvjd

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

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

Отправлено 02 Апрель 2014 - 18:56

Прочтите пожалуйста мое сообщение отправлено 30 March 2014 - 14:39 там все подробно описано...

#124 Castiel

Castiel

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

  • Модераторы
  • 3 519 сообщений
  • ГородНижний Новгород

Отправлено 02 Апрель 2014 - 19:55

Просмотр сообщенияRebvjd (02 Апрель 2014 - 18:56) писал:

Прочтите пожалуйста мое сообщение отправлено 30 March 2014 - 14:39 там все подробно описано...

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

#125 Rebvjd

Rebvjd

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

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

Отправлено 02 Апрель 2014 - 20:12

Просмотр сообщенияCastiel (02 Апрель 2014 - 19:55) писал:

На данный момент, на вашем сайте не наблюдается данная проблема.
Уточните пожалуйста на каком товаре можно наблюдать открытие изображения в новой вкладке.
Да любой товар взять например, все изображения открываются в новой вкладке....

#126 Rebvjd

Rebvjd

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

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

Отправлено 02 Апрель 2014 - 20:24

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

И опера и эксплорер и с телефона.... все тоже самое.

Может Вы меня не понимаете, но я уже не знаю как еще подробнее объяснить...

Прошу Вас прочитать полностью мое сообщение: Отправлено 30 March 2014 - 14:39  Я там очень подробно описал проблему и приложил скрины......

#127 Castiel

Castiel

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

  • Модераторы
  • 3 519 сообщений
  • ГородНижний Новгород

Отправлено 02 Апрель 2014 - 20:25

Просмотр сообщенияRebvjd (02 Апрель 2014 - 20:12) писал:

Да любой товар взять например, все изображения открываются в новой вкладке....

Попробуйте такой вариант.

В файле "main.js".
Найти:
// Настройки галереи изображений
$.nyroModalSettings({
// из всех элементов с атрибут rel="gallery" будем создавать галерею
gallery: 'gallery',
// Включаем прокрутку с последнего изображения на первое
galleryLoop: true
});

// Увеличение изображение при клике на него и открытие галереи изображений
$('.goodsDataMainImage a, .goodsDataMainImageZoom a').click(function(){

// Идентификатор главной картинки
var goodsImageId = $('.goodsDataMainImage input').attr("rel"),

// Маленькое изображение, по которому на самом деле будем кликать
goodsImageIconElement = $('.goodsDataMainImagesIcon input[rel="'+goodsImageId+'"]').parent().find('a');
// Для иконки изображения запустим галерею
goodsImageIconElement.nyroModalManual();
return false;
});

Заменить:
// при клике на маленькие изображения инициализируем действие вызова галереи fancybox
$('a[rel="gallery"]').fancybox();

// Увеличение изображение при клике на него и открытие галереи изображений
$('.fullimg a, .zoomimg a').click(function(){

// Идентификатор главной картинки
var goodsImageId = $('.fullimg input').attr("rel"),

// Маленькое изображение, по которому на самом деле будем кликать
goodsImageIconElement = $('.zoomicon input[rel="'+goodsImageId+'"]').parent().find('a');

// Для иконки изображения запустим галерею
// goodsImageIconElement.nyroModalManual();
goodsImageIconElement.click();
return false;
});


#128 Rebvjd

Rebvjd

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

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

Отправлено 02 Апрель 2014 - 20:30

Ура!!!! Спасибо большое.

#129 Rebvjd

Rebvjd

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

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

Отправлено 02 Апрель 2014 - 20:38

А можно еще такой вопрос, Можно ли при внесении изменений через настройки-основные- максимальный размер по высоте/ширине в пикселях для иконок изменить значение до 100, например, но блок "вы смотрели" показывался как 50 пикселей.

Мне нужно увеличить значение до 100, но блок "вы смотрели" кривой получается.

#130 MikDark

MikDark

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

  • Модераторы
  • 6 468 сообщений

Отправлено 02 Апрель 2014 - 20:39

Просмотр сообщенияRebvjd (02 Апрель 2014 - 20:37) писал:

А можно еще такой вопрос, Можно ли при внесении изменений через настройки-основные- максимальный размер по высоте/ширине в пикселях для иконок изменить значение до 100, например, но блок "вы смотрели" показывался как 50 пикселей.

Да, можно. Добавьте в самый конец main.css код:
.recent_viewed .goods-image-icon {
width: 50px;
}


#131 Rebvjd

Rebvjd

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

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

Отправлено 02 Апрель 2014 - 21:14

Спасибо большое, последняя просьба, удалите пожалуйста ссылку из сообщения: Отправлено Сегодня, 20:25

#132 tega4

tega4

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

  • Пользователи
  • PipPipPipPip
  • 599 сообщений
  • ГородМосква

Отправлено 07 Май 2014 - 10:48

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

#133 Сake

Сake

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

  • Модератоpы
  • 5 979 сообщений

Отправлено 08 Май 2014 - 01:58

Теоретически такой вид модификаций реализовать можно, только реализовать будет проблематично. Для начала понадобиться изменить тип отображения модификаций с типа select на тип radio (используя инструкцию из темы форума http://forum.storela...ра-модификации/). После этого можно будет применить стиль отображения в виде опций, а для цветов можно будет применить отдельный стиль, где в качестве значения модификации будет использоваться цвет (red, black, green и т.д).

#134 tega4

tega4

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

  • Пользователи
  • PipPipPipPip
  • 599 сообщений
  • ГородМосква

Отправлено 08 Май 2014 - 07:43

Просмотр сообщенияСake (08 Май 2014 - 01:58) писал:

Теоретически такой вид модификаций реализовать можно, только реализовать будет проблематично. Для начала понадобиться изменить тип отображения модификаций с типа select на тип radio (используя инструкцию из темы форума http://forum.storela...ра-модификации/). После этого можно будет применить стиль отображения в виде опций, а для цветов можно будет применить отдельный стиль, где в качестве значения модификации будет использоваться цвет (red, black, green и т.д).
Спасибо, теперь выпадающего списка нет, а как сделать чтобы выбиралось по нажатию на название модификации, а не на кружок от радио?

#135 Сake

Сake

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

  • Модератоpы
  • 5 979 сообщений

Отправлено 09 Май 2014 - 00:18

Пожалуйста, приведите любую страницу вашего товара (в виде ссылки на товар), где отображаются модификации в виде radio.

#136 tega4

tega4

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

  • Пользователи
  • PipPipPipPip
  • 599 сообщений
  • ГородМосква

Отправлено 10 Май 2014 - 20:32

аккаунт SL-268427    любой товар

но я вроде где-то видела инструкцию с установкой Line,если не получится самой поставить, то попрошу тогда помощи)

#137 Сake

Сake

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

  • Модератоpы
  • 5 979 сообщений

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

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

#138 tega4

tega4

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

  • Пользователи
  • PipPipPipPip
  • 599 сообщений
  • ГородМосква

Отправлено 13 Май 2014 - 07:34

Изменения Восстановила, теперь остался просто радио выбор.

#139 Сake

Сake

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

  • Модератоpы
  • 5 979 сообщений

Отправлено 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/Пальто

#140 tega4

tega4

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

  • Пользователи
  • PipPipPipPip
  • 599 сообщений
  • ГородМосква

Отправлено 14 Май 2014 - 07:32

Спасибо огромное, работает!
Правда в быстром просмотре фон не показывается.


а можно еще сделать так чтобы текст на фоне не показывался или выводился после последнего элемента,это только для цвета

Сообщение отредактировал tega4: 14 Май 2014 - 12:17





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

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