Категории |
Картинки pop-upА можно сделать так, чтобы картинка увеличивалась на весь экран? в настройках pop up картинок указать большее разрешение Я меняю разрешение в админке, загружаю картинку, но ничего не меняется? должно меняться А можно сделать так, чтобы картинка увеличивалась на весь экран? Наверно не на весь экран, а в полный свой размер? Если увеличивать на весь экран, то как сказал Евгений - но толку. картинки будут растягиваться, а качество ухудшаться. Можно в карточке товара в ссылке на картинку указать на original_images вместо папки с попап. всем спасибо за ответы, буду действовать. Почистила кэш, но ничего не изменилось, второй вариант тоже не помог. Не могу понять, почему ничего не меняется-то? 1 - выставляем размеры попап картинок в админке. Ставим ширину 1024 к примеру, высоту 800. А вот ещё вопрос - как сделать так, чтоб зуммированая картинка не открывалась в новом окне, а генерировалась в текущем. У меня когда магазин работал на Денвере так и было, а после переноса на хостинг - стали открываться в новом окне. В настройках картинок везде установлено "ДА" в поле "Разрешить генерацию картинки на странице карточки товара". У вас на Денвере открывался в текущем окне на всю страницу, или в сплывающем сверху? в всплывающем сверху. А вот ещё вопрос - как сделать так, чтоб зуммированая картинка не открывалась в новом окне, а генерировалась в текущем. У меня когда магазин работал на Денвере так и было, а после переноса на хостинг - стали открываться в новом окне. В настройках картинок везде установлено "ДА" в поле "Разрешить генерацию картинки на странице карточки товара". ссылку на магазин можно? зум отключается. когда возникает какой то конфликт с плагинами http://shoes-republic.com.ua Поймите, вы говорите совершенно не связанные друг с другом вещи. ТО ,что у вас увеличенная картинка открывается в отдельном окне, означает, что JS отвечающий за "всплывающую" картинку просто отвалился. (на последних версиях этот скрипт именнуется fancybox). То как "работает" у вас фактически означает не работает. http://shoes-republic.com.ua Зумм работает, но только вот открывается в новом окне... А это не совсем удобно, лучше когда всплывающее окно сверху текущей страницы А кстати ещё вот такой вопрос - когда зумм открывается в новом окне, то во всех браузерах - картинка позиционируется посередине, а вот в Мозиле - прижимается к правой стороне. Как бы это исправить.. - это значит что он не работает там шаблончик для карточки товара нужно было немного подправить Как устанавливать обновления: 3. заменить в файле themes/ваш_шаблон/module/product_info/product_info.html {if $PRODUCTS_IMAGE or $PRODUCTS_MO_IMAGES or $PRODUCTS_IMAGE_LINK!=''} {if $PRODUCTS_POPUP_LINK!=''}<a href="{$PRODUCTS_POPUP_IMAGE}" title="{$PRODUCTS_NAME}" class="thickbox" {if $PRODUCTS_MO_IMAGES}rel="gallery-plants"{/if} target="_blank">{/if}<img src="{$PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" />{if $PRODUCTS_POPUP_LINK!=''}<img src="{$tpl_path}img/zoom.gif" alt="{#text_zoom#}" border="0" width="16" height="12" /></a>{/if} {/if} на {$PRODUCTS_IMAGE_BLOCK} и заменить <!-- more images --> {if $PRODUCTS_MO_IMAGES} <table width="100%" border="0"> {foreach name=mo_pic item=img_values from=$mo_img} <tr> <td style="border-top: 1px solid; border-color: #cccccc;">{if $img_values.PRODUCTS_MO_POPUP_LINK !=''}<a href="{$img_values.PRODUCTS_MO_POPUP_IMAGE}" title="{$PRODUCTS_NAME}" class="thickbox" rel="gallery-plants" target="_blank">{/if}<img src="{$img_values.PRODUCTS_MO_IMAGE}" alt="{$PRODUCTS_NAME}" />{if $img_values.PRODUCTS_MO_POPUP_LINK !=''}<img src="{$tpl_path}img/zoom.gif" alt="{#text_zoom#}" border="0" width="16" height="12" /></a>{/if} </td> </tr> {/foreach} </table> <br /> {/if} <!-- more images eof --> на {if $PRODUCTS_MO_IMAGES} '<table width="100%" border="0"> {foreach name=mo_pic item=img_values from=$mo_img} <tr> <td style="border-top: 1px solid; border-color: #cccccc;"> {$img_values.PRODUCTS_MO_IMAGE_BLOCK} </td> </tr> {/foreach} {/if} Поймите, вы говорите совершенно не связанные друг с другом вещи. ТО ,что у вас увеличенная картинка открывается в отдельном окне, означает, что JS отвечающий за "всплывающую" картинку просто отвалился. (на последних версиях этот скрипт именнуется fancybox). То как "работает" у вас фактически означает не работает. мои предположения: откройте файл include/header.php и проверьте на месте ли строки if ( is_page('product_info') ) { add_js('jscript/jquery/jquery.js', $HEAD, 'fancybox'); add_style('jscript/jquery/plugins/fancybox/jquery.fancybox-1.2.5.css', $HEAD, 'fancybox'); add_js('jscript/jquery/plugins/fancybox/jquery.fancybox-1.2.5.pack.js', $HEAD, 'fancybox'); add_js_code ('$(document).ready(function() { $("a.zoom").fancybox({ "zoomOpacity" : true, "overlayShow" : false, "zoomSpeedIn" : 500, "zoomSpeedOut" : 500 }); });', $HEAD, 'fancybox'); } Не закомментарины ли они таким вот образом /* ...эти строки... */ Если здесь все ок. Попробуйте отключить все утановленные плагины, кроме тех, что стояли изначально. нет. все там есть просто вот тут <a href="http://shoes-republic.com.ua/images/product_images/popup_images/649_0.jpg" title="BB7" class="thickbox" target="_blank"><img src="http://shoes-republic.com.ua/images/product_images/info_images/649_0.jpg" alt="BB7" /><img src="http://shoes-republic.com.ua/themes/default/img/zoom.gif" alt="Увеличить" border="0" width="120" height="49" /></a> прописано для thickbox, а теперь стал fancybox код немного изменился) мдя,я и нeглянул. А как так получилось? Там же теперь блоки! ну а как еще сделать универсально, чтобы можно было этот кусок кода менять? ну а как еще сделать универсально, чтобы можно было этот кусок кода менять? Никак. Я не о том. Почему у него так вышло, если в шаблоне должна быть просто метка блока? Не обновил product_info ? ну а как еще сделать универсально, чтобы можно было этот кусок кода менять? Никак. Я не о том. Почему у него так вышло, если в шаблоне должна быть просто метка блока? Не обновил product_info ? там же свой какой то шаблон на основе default не обновил просто Всем спасибо за ответы и предложенные варианты решения. Всем спасибо за ответы и предложенные варианты решения. Но простите, можно переспрошу (как для особо одарённых ;) ) - правильно ли я поняла, что для того чтобы исправить ситуацию с "всплывающей" зуммированной картинкой - нужно заменить часть кода в файле themes/ваш_шаблон/module/product_info/product_info.html - как написал Евгений? ??? Да вы правильно поняли! ;) Смотрите еще вот эту ссылку http://www.shopos.ru/forum/index.php?topic=3348.msg16536#msg16536 images_highslide так может ежли попап больше размера окна браузера, Всё бы хорошо и выплывающее окно заработало, но после замена кода в файле product_info. html возник новый вопрос у меня как указатель зума (лупа) стояла своя картинка ( по размерам большая, чем та что по умолчанию в шаблоне), и было прописано в размерах не border="0" width="16" height="12", а 120 на 49. так как данный блок теперь формируется на стороне движка, я бы на вашем месте туда не лазил. так как данный блок теперь формируется на стороне движка, я бы на вашем месте туда не лазил. попробуйте найти эту картинку в файловой системе, переименовать и загрузить в это же место свою картинку большего размера с таким же названием. ТОгда там где она подцепляется, подцепится ваша. з.ы. ну и про кэш не забыть! ;) да можно без правок движка сделать. сейчас код набросаю вот плагинчик попробуйте найти эту картинку в файловой системе, переименовать и загрузить в это же место свою картинку большего размера с таким же названием. ТОгда там где она подцепляется, подцепится ваша. хотя вот так проще сделать вот плагинчик И грусти нет, плагин - на все ответ! ;D вот плагинчик И грусти нет, плагин - на все ответ! ;D так в идеале так и должно быть лубая доработка - плагин но до этого еще далеко Запарился, если честно, с этими картинками. |
|