Vaccina (11 Март 2013 - 22:50) писал:
Цена Не Реагирует На Изменений Модификации
#21
Отправлено 12 Март 2013 - 23:04
#22
Отправлено 18 Март 2013 - 04:01
#23
Отправлено 18 Март 2013 - 14:24
Eclipse (18 Март 2013 - 04:01) писал:
#24
Отправлено 18 Март 2013 - 15:19
#25
Отправлено 19 Март 2013 - 07:57
<a href="ссылка на большое изображение" onclick="$(this).nyroModalManual();"> <img src="ссылка на Маленькое изображение" /> </a>
далее по сути останется переместить описание модификации
<!-- Блок описания модификации --> <tr> <td class="goodsDataMainModificationsDescriptionBlock" {% IFNOT GOODS_MOD_DESCRIPTION %}style="display:none;"{% ENDIF %} colspan="2"> {GOODS_MOD_DESCRIPTION} </td> </tr>
на место изображения товара
<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> {% ENDIF %} <!-- Идентификатор изображения товара, используется для галереи изображений --> <input type="hidden" rel="{GOODS_IMAGE_ID}" /> </div>
в итоге из следующего кода
<td class="goodsDataMainImageBlock"> <!-- Большое изображение --> <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> {% 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> <!-- В самом конце закрываем обёртку для списка маленьких изображений товара --> {% IF goods_images.last %} </div> {% ENDIF %} {% ENDFOR %} {% ENDIF %} </td>
получиться что-то вроде этого
<td class="goodsDataMainImageBlock"> <!-- Большое изображение --> <div class="goodsDataMainImage goodsDataMainModificationsDescriptionBlock"> {% IF GOODS_MOD_DESCRIPTION %} {GOODS_MOD_DESCRIPTION | htmlspecialchars_decode} {%ELSE%} {% 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> {% ENDIF %} <!-- Идентификатор изображения товара, используется для галереи изображений --> <input type="hidden" rel="{GOODS_IMAGE_ID}" /> {% ENDIF %} </div> <!-- Ссылка на увеличение среднего изображения товара до большого. Появляется если у товара указано изображение --> {% IFNOT GOODS_MOD_DESCRIPTION %}{% IFNOT GOODS_IMAGE_EMPTY %} <div class="goodsDataMainImageZoom"> <a href="{GOODS_IMAGE_LARGE}" target="_blank">Увеличить изображение</a> </div> {% ENDIF %}{% ENDIF %} <!-- Другие изображения товара. Отображаются если есть изображения товара --> {% IFNOT GOODS_MOD_DESCRIPTION %}{% 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> <!-- В самом конце закрываем обёртку для списка маленьких изображений товара --> {% IF goods_images.last %} </div> {% ENDIF %} {% ENDFOR %} {% ENDIF %}{% ENDIF %} </td>
#26
Отправлено 19 Март 2013 - 14:47
1) Если при этом в описании модификации есть какой-то текст (а это бывает необходимо), то он отображается над фоткой. Можно ли сделать копию такого поля, как GOODS_MOD_DESCRIPTION ? Например, GOODS_MOD_DESCRIPTION_IMG. И отображать на месте изображения товара это второе описание GOODS_MOD_DESCRIPTION_IMG? Ну и, соответственно, выводить для него отдельное поле при редактировании карточки товара в админке.
2) При клике на изображение не подхватывается фотоэффект, а тупо открыается оно во весь экран, что не айс.
И ещё в дополнение: нельзя ли так же, как обновляется цена, динамически обновлять артикул при выборе другой модификации?
#27
Отправлено 20 Март 2013 - 07:00
2) Если вы будете вставлять изображение в описание так
<a href="ссылка на большое изображение" onclick="$(this).nyroModalManual(); return(false);"> <img src="ссылка на Маленькое изображение" /> </a>
т.е с использованием
$(this).nyroModalManual(); return(false);
то подобного не должно наблюдаться, и изображение будет открываться нормально как и ранее.
Цитата
Это должно делаться по умолчанию, так как в main.js есть код изменения артикула
// Покажем артикул модификации товара, если он указан if(modificationArtNumber.length>0) { goodsArtNumberBlock.show(); goodsArtNumber.html(modificationArtNumber); // Скроем артикул модификации товара, если он не указан } else { goodsArtNumberBlock.hide(); goodsArtNumber.html(''); }
возможно вы изменили класс у блока с артикулом? Класс должен быть goodsDataMainModificationArtNumber
Приведите пример такого поведения на странице товара - на вашем сайте.
#28
Отправлено 21 Март 2013 - 00:33
- С использованием
$(this).nyroModalManual(); return(false);
всё ок. Просто в вашем предыдущем сообщении с объяснением не было return(false); — поэтому, видимо, не работало. - Да, с классом goodsDataMainModificationArtNumber всё также работает, как надо! Только я класс в этом месте не трогал, по умолчанию в теме он отсутствовал.
#29
Отправлено 21 Март 2013 - 05:27
#30
Отправлено 21 Март 2013 - 05:35
#31
Отправлено 22 Март 2013 - 05:36
#32
Отправлено 23 Март 2013 - 19:14
#33
Отправлено 23 Март 2013 - 21:34
#34
Отправлено 24 Март 2013 - 12:58
Eclipse (23 Март 2013 - 21:34) писал:
изображение в новом окне?нужно, что бы в новом окне или в этом же окне открывалось?
#35
Отправлено 24 Март 2013 - 14:14
#36
Отправлено 25 Март 2013 - 07:55
Eclipse (24 Март 2013 - 14:14) писал:
Панель администратора, "Сайт"->"Редактор тем".
В файле "main.js".
Найти код:
document.location = "/feedback/?form[feedback_message]=Прошу уведомить меня о поступлении товара ' + $('h1:first').text() + $('.goodsDataMainModificationArtNumber').text() + '.';Заменить:
document.location = "/feedback/?form[feedback_message]=Прошу уведомить меня о поступлении товара ' + $('h1:first').text() + $('.goodsDataMainModificationArtNumber').text() + '.'";
#37
Отправлено 25 Март 2013 - 23:51
#38
Отправлено 26 Март 2013 - 00:40
#39
Отправлено 26 Март 2013 - 00:51
#40
Отправлено 26 Март 2013 - 05:59
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных