Сake (12 Ноябрь 2013 - 03:02) писал:
Как Сделать Увеличение Изображения Товара Как В Сиянии
#21
Отправлено 12 Ноябрь 2013 - 15:18
#22
Отправлено 12 Ноябрь 2013 - 15:35
Для того чтобы изображение при двойном клике открывалось в новом окне.
В файле "Товар".
Код:
<a href="{goods_images.LARGE}" title="{goods_images.NAME}" class="cloud-zoom-gallery" rel="useZoom: 'zoom1', smallImage: '{goods_images.MEDIUM}' "> <img src="{goods_images.ICON}" alt="{goods_images.NAME}" /> </a>Заменить:
<a href="{goods_images.LARGE}" title="{goods_images.NAME}" target="_blank" class="cloud-zoom-gallery" rel="useZoom: 'zoom1', smallImage: '{goods_images.MEDIUM}' "> <img src="{goods_images.ICON}" alt="{goods_images.NAME}" /> </a>
#23
Отправлено 12 Ноябрь 2013 - 16:01
Koderhan (12 Ноябрь 2013 - 15:35) писал:
Для того чтобы изображение при двойном клике открывалось в новом окне.
В файле "Товар".
Код:
<a href="{goods_images.LARGE}" title="{goods_images.NAME}" class="cloud-zoom-gallery" rel="useZoom: 'zoom1', smallImage: '{goods_images.MEDIUM}' "> <img src="{goods_images.ICON}" alt="{goods_images.NAME}" /> </a>Заменить:
<a href="{goods_images.LARGE}" title="{goods_images.NAME}" target="_blank" class="cloud-zoom-gallery" rel="useZoom: 'zoom1', smallImage: '{goods_images.MEDIUM}' "> <img src="{goods_images.ICON}" alt="{goods_images.NAME}" /> </a>
сделала все то же открывает изображение в новом окне, а надо как в шаблоне сияние
что дальше делать
на сайте 2 JS ошибки
#24
Отправлено 12 Ноябрь 2013 - 19:25
#25
Отправлено 13 Ноябрь 2013 - 02:35
Найдите в шаблоне "Товар" код
<!-- Большое изображение --> <div class="image"> <div id="wrap" style="top:0px;z-index:9999;position:relative;background: #fff;margin: 0 auto;text-align: center;"> {% IF GOODS_IMAGE_EMPTY %} <img src="{ASSETS_IMAGES_PATH}no-photo-medium.png" alt="{GOODS_NAME}" title="Увеличить {GOODS_NAME}" class="thumbnail"/> {% ELSE %} <a itemprop="image" href="{GOODS_IMAGE_LARGE}" title="Увеличить {GOODS_NAME}" id="zoom1"> <img src="{GOODS_IMAGE_MEDIUM}" title="{GOODS_NAME}" alt="{GOODS_NAME}" id="image"> </a> {% ENDIF %} </div> </div>
и замените его на
<!-- Большое изображение --> <div class="image"> {% IF GOODS_IMAGE_EMPTY %} <img src="{ASSETS_IMAGES_PATH}no-photo-medium.png" alt="{GOODS_NAME}" title="Увеличить {GOODS_NAME}" class="thumbnail"/> {% ELSE %} <a itemprop="image" href="{GOODS_IMAGE_LARGE}" title="Увеличить {GOODS_NAME}" id="zoom1"> <img src="{GOODS_IMAGE_MEDIUM}" title="{GOODS_NAME}" alt="{GOODS_NAME}" id="image"> </a> {% ENDIF %} </div>
далее найдите
{% IFNOT goods_images_empty %} {% FOR goods_images %} {% IF goods_images.first %} <div class="clearfix"{% IF goods_images.length=1 %}style="display:none;"{% ENDIF %} id="views_block"> <div id="thumbs_list"> <ul id="thumbs_list_frame"> {% ENDIF %} <li> <a href="{goods_images.LARGE}" title="{goods_images.NAME}" target="_blank" class="cloud-zoom-gallery" rel="useZoom: 'zoom1', smallImage: '{goods_images.MEDIUM}' "> <img src="{goods_images.ICON}" alt="{goods_images.NAME}" /> </a> </li> {% IF goods_images.last %} </ul> </div> </div> {% ENDIF %} {% ENDFOR %} {% ENDIF %}
и замените на
{% IFNOT goods_images_empty %} {% FOR goods_images %} {% IF goods_images.first %} <div class="clearfix"{% IF goods_images.length=1 %}style="display:none;"{% ENDIF %} id="views_block"> <div id="thumbs_list"> <ul id="thumbs_list_frame"> {% ENDIF %} <li> <a href="{goods_images.LARGE}" title="{goods_images.NAME}" target="_blank" rel="{goods_images.MEDIUM}"> <img src="{goods_images.ICON}" alt="{goods_images.NAME}" /> </a> </li> {% IF goods_images.last %} </ul> </div> </div> {% ENDIF %} {% ENDFOR %} {% ENDIF %}
далее в самый конец файла main.js добавьте код
$(function() { $('.image a').fancybox(); $('#thumbs_list_frame li a').click(function() { var small = $(this).attr('rel'); var large = $(this).attr('href'); $('.image a').attr('href', large).find('img').attr('src', small); return(false); }); });
#26
Отправлено 13 Ноябрь 2013 - 06:21
Сake (13 Ноябрь 2013 - 02:35) писал:
Найдите в шаблоне "Товар" код
<!-- Большое изображение --> <div class="image"> <div id="wrap" style="top:0px;z-index:9999;position:relative;background: #fff;margin: 0 auto;text-align: center;"> {% IF GOODS_IMAGE_EMPTY %} <img src="{ASSETS_IMAGES_PATH}no-photo-medium.png" alt="{GOODS_NAME}" title="Увеличить {GOODS_NAME}" class="thumbnail"/> {% ELSE %} <a itemprop="image" href="{GOODS_IMAGE_LARGE}" title="Увеличить {GOODS_NAME}" id="zoom1"> <img src="{GOODS_IMAGE_MEDIUM}" title="{GOODS_NAME}" alt="{GOODS_NAME}" id="image"> </a> {% ENDIF %} </div> </div>
и замените его на
<!-- Большое изображение --> <div class="image"> {% IF GOODS_IMAGE_EMPTY %} <img src="{ASSETS_IMAGES_PATH}no-photo-medium.png" alt="{GOODS_NAME}" title="Увеличить {GOODS_NAME}" class="thumbnail"/> {% ELSE %} <a itemprop="image" href="{GOODS_IMAGE_LARGE}" title="Увеличить {GOODS_NAME}" id="zoom1"> <img src="{GOODS_IMAGE_MEDIUM}" title="{GOODS_NAME}" alt="{GOODS_NAME}" id="image"> </a> {% ENDIF %} </div>
далее найдите
{% IFNOT goods_images_empty %} {% FOR goods_images %} {% IF goods_images.first %} <div class="clearfix"{% IF goods_images.length=1 %}style="display:none;"{% ENDIF %} id="views_block"> <div id="thumbs_list"> <ul id="thumbs_list_frame"> {% ENDIF %} <li> <a href="{goods_images.LARGE}" title="{goods_images.NAME}" target="_blank" class="cloud-zoom-gallery" rel="useZoom: 'zoom1', smallImage: '{goods_images.MEDIUM}' "> <img src="{goods_images.ICON}" alt="{goods_images.NAME}" /> </a> </li> {% IF goods_images.last %} </ul> </div> </div> {% ENDIF %} {% ENDFOR %} {% ENDIF %}
и замените на
{% IFNOT goods_images_empty %} {% FOR goods_images %} {% IF goods_images.first %} <div class="clearfix"{% IF goods_images.length=1 %}style="display:none;"{% ENDIF %} id="views_block"> <div id="thumbs_list"> <ul id="thumbs_list_frame"> {% ENDIF %} <li> <a href="{goods_images.LARGE}" title="{goods_images.NAME}" target="_blank" rel="{goods_images.MEDIUM}"> <img src="{goods_images.ICON}" alt="{goods_images.NAME}" /> </a> </li> {% IF goods_images.last %} </ul> </div> </div> {% ENDIF %} {% ENDFOR %} {% ENDIF %}
далее в самый конец файла main.js добавьте код
$(function() { $('.image a').fancybox(); $('#thumbs_list_frame li a').click(function() { var small = $(this).attr('rel'); var large = $(this).attr('href'); $('.image a').attr('href', large).find('img').attr('src', small); return(false); }); });
#27
Отправлено 13 Ноябрь 2013 - 06:32
#28
Отправлено 13 Ноябрь 2013 - 09:14
#29
Отправлено 13 Ноябрь 2013 - 14:11
ooosik (13 Ноябрь 2013 - 09:14) писал:
#30
Отправлено 13 Ноябрь 2013 - 14:55
необходимо:
1. сохранить карусель превьюшек, не работает сейчас..
2. при наведении курсором на фото чтобы был zoom фрагмента рисунка, сейчас тоже не работает.
3. сделать так чтобы по двойному щелчку большие фото открывались в соседнем окне, а сейчас они открываются в этом же окне, так не должно быть.
#31
Отправлено 13 Ноябрь 2013 - 16:57
Сake (13 Ноябрь 2013 - 02:35) писал:
Найдите в шаблоне "Товар" код
<!-- Большое изображение --> <div class="image"> <div id="wrap" style="top:0px;z-index:9999;position:relative;background: #fff;margin: 0 auto;text-align: center;"> {% IF GOODS_IMAGE_EMPTY %} <img src="{ASSETS_IMAGES_PATH}no-photo-medium.png" alt="{GOODS_NAME}" title="Увеличить {GOODS_NAME}" class="thumbnail"/> {% ELSE %} <a itemprop="image" href="{GOODS_IMAGE_LARGE}" title="Увеличить {GOODS_NAME}" id="zoom1"> <img src="{GOODS_IMAGE_MEDIUM}" title="{GOODS_NAME}" alt="{GOODS_NAME}" id="image"> </a> {% ENDIF %} </div> </div>
и замените его на
<!-- Большое изображение --> <div class="image"> {% IF GOODS_IMAGE_EMPTY %} <img src="{ASSETS_IMAGES_PATH}no-photo-medium.png" alt="{GOODS_NAME}" title="Увеличить {GOODS_NAME}" class="thumbnail"/> {% ELSE %} <a itemprop="image" href="{GOODS_IMAGE_LARGE}" title="Увеличить {GOODS_NAME}" id="zoom1"> <img src="{GOODS_IMAGE_MEDIUM}" title="{GOODS_NAME}" alt="{GOODS_NAME}" id="image"> </a> {% ENDIF %} </div>
далее найдите
{% IFNOT goods_images_empty %} {% FOR goods_images %} {% IF goods_images.first %} <div class="clearfix"{% IF goods_images.length=1 %}style="display:none;"{% ENDIF %} id="views_block"> <div id="thumbs_list"> <ul id="thumbs_list_frame"> {% ENDIF %} <li> <a href="{goods_images.LARGE}" title="{goods_images.NAME}" target="_blank" class="cloud-zoom-gallery" rel="useZoom: 'zoom1', smallImage: '{goods_images.MEDIUM}' "> <img src="{goods_images.ICON}" alt="{goods_images.NAME}" /> </a> </li> {% IF goods_images.last %} </ul> </div> </div> {% ENDIF %} {% ENDFOR %} {% ENDIF %}
и замените на
{% IFNOT goods_images_empty %} {% FOR goods_images %} {% IF goods_images.first %} <div class="clearfix"{% IF goods_images.length=1 %}style="display:none;"{% ENDIF %} id="views_block"> <div id="thumbs_list"> <ul id="thumbs_list_frame"> {% ENDIF %} <li> <a href="{goods_images.LARGE}" title="{goods_images.NAME}" target="_blank" rel="{goods_images.MEDIUM}"> <img src="{goods_images.ICON}" alt="{goods_images.NAME}" /> </a> </li> {% IF goods_images.last %} </ul> </div> </div> {% ENDIF %} {% ENDFOR %} {% ENDIF %}
далее в самый конец файла main.js добавьте код
$(function() { $('.image a').fancybox(); $('#thumbs_list_frame li a').click(function() { var small = $(this).attr('rel'); var large = $(this).attr('href'); $('.image a').attr('href', large).find('img').attr('src', small); return(false); }); });
А уменя получилось. Но только после увеличения происходит небольшой сдвиг сайта в право.
#32
Отправлено 13 Ноябрь 2013 - 17:02
otdyh-i-son.ru (13 Ноябрь 2013 - 14:55) писал:
необходимо:
1. сохранить карусель превьюшек, не работает сейчас..
2. при наведении курсором на фото чтобы был zoom фрагмента рисунка, сейчас тоже не работает.
3. сделать так чтобы по двойному щелчку большие фото открывались в соседнем окне, а сейчас они открываются в этом же окне, так не должно быть.
ne_yana (13 Ноябрь 2013 - 14:11) писал:
#33
Отправлено 13 Ноябрь 2013 - 17:21
#34
Отправлено 13 Ноябрь 2013 - 22:29
нужно сделать так чтобы по двойному щелчку большие фото открывались в соседнем окне, а сейчас они вообще не разворачиваются никак.
#35
Отправлено 14 Ноябрь 2013 - 02:02
ooosik (13 Ноябрь 2013 - 06:32) писал:
Данная проблема могла возникнуть только если вы случайно удалили или заменили лишний тег, в связи с чем была нарушена структура HTML кода. В инструкции все теги соблюдены, проблем с структурой при правильной замене возникнуть не должно. Пожалуйста, проделайте еще раз изменения, но как можно внимательнее. Проверяйте те ли теги вы заменяете.
otdyh-i-son.ru (13 Ноябрь 2013 - 14:55) писал:
необходимо:
1. сохранить карусель превьюшек, не работает сейчас..
2. при наведении курсором на фото чтобы был zoom фрагмента рисунка, сейчас тоже не работает.
3. сделать так чтобы по двойному щелчку большие фото открывались в соседнем окне, а сейчас они открываются в этом же окне, так не должно быть.
Если вы не можете восстановить шаблон из резервной копии, то выполните обратные действия инструкции http://forum.storela...ак/#entry101602 т.е ищите то на что нужно заменить и меняете на то что нужно найти (по инструкции).
#36
Отправлено 14 Ноябрь 2013 - 06:37
Сake (14 Ноябрь 2013 - 02:02) писал:
Если вы не можете восстановить шаблон из резервной копии, то выполните обратные действия инструкции http://forum.storela...ак/#entry101602 т.е ищите то на что нужно заменить и меняете на то что нужно найти (по инструкции).
#37
Отправлено 14 Ноябрь 2013 - 09:59
#38
Отправлено 14 Ноябрь 2013 - 10:09
Джейн (14 Ноябрь 2013 - 09:59) писал:
#39
Отправлено 14 Ноябрь 2013 - 14:36
#40
Отправлено 14 Ноябрь 2013 - 20:24
Koderhan (14 Ноябрь 2013 - 14:36) писал:
Я попробовала. Окошко стало открываться в другом окне, а мне надо поверх окна. При клике на другую картинку стала появляться какая то системная ошибка. Карусель пропала. Zoom - пропала. Пролистывать увеличенные изображения - не получается. Короче вааще ниче не получилось. Как правило у меня не возникает проблем в реализации какой то функции. Просто четко исполняю указания - а тут не выходит и все.
Для чайников, напишите, пожалуйста, четкие инструкции, как к той функции отображения фото, которая у нас есть в Осени (НИЧЕГО УБИРАТЬ НЕ НАДО) , ДОБАВИТЬ всплывающее увеличенное изображение фото товара как в Сиянии.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных