Категории |
Плагин "Быстрый просмотр товара" (PQP)Плагин "Быстрый просмотр товара" (PQP) дает возможность узнать почти всю информацию о товаре в списках товаров или в корзине или в блоке - не важно где. главное, чтобы была возможность получить ID товара. Именно по ID товара будет выводится всплывающее окошко. <a class="nebox_pqp_plugin" href="/index.php?page=nebox_pqp_page&pid={$module_data.PRODUCTS_ID}">pqp</a> Класс nebox_pqp_plugin - менять или убирать НЕ НУЖНО. Без него работать не будет {$module_data.PRODUCTS_ID} - это ID товара. Вывод ID товара может быть таким: в обычных списках - {$module_data.PRODUCTS_ID} в сопутствующих - {$products_data.PRODUCTS_ID} в блоках - {$box_data.PRODUCTS_ID} или {$box_content.PRODUCTS_ID} Установка Залить плагин в папку плагинов – modules/plugins (или в шаблон) На странице плагинов – активировать плагин Для работы плагина необходимо наличие jQuery на всех страницах сайта. Версия ShopOS 2.5.9 (на ранних не тестировал пока совсем, но ДОЛЖНО работать на любой версии где есть плагинная система) Плагин пока не до конца готов. Хотелось бы услышать то, что нужно туда добавить или убрать. В общем для магазинов, у которых скупо с картинками или в описаниях напиханы кучи таблиц или еще чего-то данный плагин будет бесполезен. Плагин полезен там, где есть краткие описания товаров, несколько картинок к товару, атрибуты и доп поля. В противном случае будет просто уродство) Спасибо, полезная штука ;) Великолепная штука, попробовал на версии 2.5.8 _e('<script type="text/javascript" src="'.plugurl().'fancybox/jquery.fancybox-1.3.4.pack.js"></script>'); _e('<link rel="stylesheet" type="text/css" href="'.plugurl().'fancybox/jquery.fancybox-1.3.4.css" media="screen" />'); _e('<script type="text/javascript" src="'.plugurl().'fancybox/jquery.fancybox.js"></script>'); _e('<link rel="stylesheet" type="text/css" href="'.plugurl().'css/nebox_pqp.css" media="screen" />'); все потянет В карточке товара не работает увеличение? Если да, то я поправлю. В карточке товара не работает увеличение? Да именно так, в карточке товара не работает В карточке товара не работает увеличение? Если да, то я поправлю. А вот в самом этом окошке увеличения и не делал пока. В приведенном коде ничего убирать не нужно. Этот код будет скрываться в карточке товара в следующей версии. А когда новая версия? в ближайшее время. И еще, если включен карусель товаров, PQP не работает ((( видимо конфликт JS. Нужно смотреть что там подключается у тебя. NEBOX ты БОХ!!! У меня fancy не включается в этом просмотре, просто открываются фото в новом окне. Что с ними может быть? так и должно быть. Все хотят fancy в fancy?)) А если внутрь cloud-zoom прилепить? чтобы можно было и картинки менять и приблизить. Будет работать? Подскажите, плз, куда добавить код, чтобы отобразилось "Быстрый просмотр" в списках товаров под кнопкой "в корзину"? описание товара там используется краткое. Нет, ID не пишет Вставил "<a class="nebox_pqp_plugin" href="/index.php?page=nebox_pqp_page&pid={$box_data.PRODUCTS_ID}">БП</a>" в блок последний просмотренный товар, но пишет "Информации о товаре нет" и остался вопрос про блок выше. внимательнее нужно. {$box_data.PRODUCTS_ID} заменить на {$box_content.PRODUCTS_ID} другие метки в том блоке выводятся же с box_content, а не box_data по идее должно получать ID товара. Спасибо! я же написал - описание там краткое нужно заполнять. При нажатии на ТАБ - ХАРАКТЕРИСТИКИ - не нажимается,и не открываются характеристики. В карточке товара не работает увеличение? Если да, то я поправлю. А вот в самом этом окошке увеличения и не делал пока. В приведенном коде ничего убирать не нужно. Этот код будет скрываться в карточке товара в следующей версии. В карточке товара по-прежнему не работает FancyBox. Помогите решить проблему. Немного поправил. Теперь показывает не краткое а полное описание товара. Так же раньше при щелчке на дополнительных изображениях они показывались, но ссылка на popup всё время открывала то изображение, которое показывалось при открывании окна - забыли при написании скрипта смены картинок менять ещё и href ссылки. спасибо! у меня почему-то не работает, открывает в новом окне jquery должен подключаться первым, а не последним. Спасибо, все работает. Подскажите, в файле nebox_pqp_page.html за вывод фото товара отвечает {$PRODUCTS_IMAGE_BLOCK} , а формируется он здесь nebox_pqp_page.php? NeBox, нужна помощь. Пытаюсь подключить cloud-zoom, все делаю как описано в мануале по установке cloud-zoom, но фото не работает как должно быть. Подключил cloud-zoom, на странице товара все работает, но вот при быстром просмотре товара зумм не работает и это мне понятно исходя из выше сказанного в этой теме. в файле шаблона PQP нужно подключать лупу. пробовали? да пробовал. я чего уже не пробовал. <script type="text/javascript" src="http://suomikids.kuhto.ru/modules/plugins/nebox_pqp/cloud-zoom/cloud-zoom.1.0.2.js"></script> <link href="http://suomikids.kuhto.ru/modules/plugins/nebox_pqp/cloud-zoom/cloud-zoom.css" rel="stylesheet" type="text/css" /> в файле nebox_pqp_page.php в эту часть кода if ($_check_image == 'true') $_products_image_block = '<a href="'.$image_or.'" title="'.$product->data['products_name'].'"><img src="'.$image_pop.'" alt="'.$product->data['products_name'].'" /></a>'; else $_products_image_block = '<img src="'.$image.'" alt="'.$product->data['products_name'].'" />'; добавил class="cloud-zoom" и rel="position: inside, showTitle: false, adjustX:-4, adjustY:-4" if ($_check_image == 'true') $_products_image_block = '<a href="'.$image_or.'" class="cloud-zoom" rel="position: inside, showTitle: false, adjustX:-4, adjustY:-4" title="'.$product->data['products_name'].'"><img src="'.$image_pop.'" alt="'.$product->data['products_name'].'" id="cloud-zoom-lens" /></a>'; else $_products_image_block = '<img src="'.$image.'" alt="'.$product->data['products_name'].'" id="cloud-zoom-lens" />'; если из кода выше убрать <a href="'.$image_or.'" class="cloud-zoom" rel="position: inside, showTitle: false, adjustX:-4, adjustY:-4" title="'.$product->data['products_name'].'"></a> и оставить только <img src="'.$image_pop.'" alt="'.$product->data['products_name'].'" /> то уже появляется индикатор загрузки еще я добавил в nebox_pqp.php _e('<script type="text/javascript" src="'.plugurl().'cloud-zoom/cloud-zoom.1.0.2.js"></script>'); _e('<link href="'.plugurl().'cloud-zoom/cloud-zoom.css" rel="stylesheet" type="text/css" />'); обновил файл jquery.fancybox.js, чтобы избежать конфликта jQuery(document).ready(function() { jQuery(".nebox_pqp_plugin").fancybox({ padding: 0, 'overlayColor' : '#000', 'overlayOpacity': '0.0', 'transitionIn' : 'none', 'transitionOut' : 'none', overlayOpacity: .0, onComplete: function(arg) { jQuery('#cloud-zoom-lens').wrap( jQuery('<a>') .attr('href', jQuery(arg).attr('href')) .addClass('cloud-zoom') .attr('rel', "position: 'inside'") ); jQuery('.cloud-zoom').CloudZoom(); } }); // close fancybox }); // close ready Думаю что ссылки на демо больше помогут http://suomikids.kuhto.ru/reima - лучше смотреть товар с девочкой. http://suomikids.kuhto.ru/product_info.php?products_id=28 - тут zoom работает. возможно я слишком сильно намудрил, я даже в скриптах cloud-zoom и fancybox значение $ поменял на jquery чтобы избежать конфликта скриптов. он файлы не находит. сейчас я все с нуля сделаю и отпишусь, как получилось. теперь все файлы находит, но работать отказывается. Удалось мне каким-то образом запустить cloud-zoom при быстром просмотре, он работает еще не совсем корректно. {if $PRODUCTS_POPUP_LINK!=''} <a href="{$PRODUCTS_ORIGINAL_IMAGE}" title="{$PRODUCTS_NAME}" class="cloud-zoom" rel="adjustX:10, adjustY:-4, zoomWidth:300, zoomHeight:300, tint: '#f2f2f2', smoothMove: 20" target="_blank"><img src="{$PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" /></a> {/if} по другому запустить не получилось Так вот если у товара две или более картинки, то при выборе дополнительной картинки она открывается как надо, но вот clou-zoom увеличивает не ту картинку. Можете тут посмотреть http://suomikids.kuhto.ru/reima - фото с девочкой Я понимаю что нужно что-то поправить nebox_pqp_page.php Может у кого есть идеи как поправить, а то ведь NeBox и так загружен и на эти мелочи у него просто не времени. помогите решить проблему, на странице товара не правильного размера открывается окно быстрого просмотра, а на других страницах размер окна правильный помогите решить проблему, на странице товара не правильного размера открывается окно быстрого просмотра, а на других страницах размер окна правильный хотя бы ссылку дал, а то предлагаешь гадать на кофейной гуще При включенной ajax корзине по ссылке <a class="nebox_pqp_plugin" href="/index.php?page=nebox_pqp_page&pid={$module_data.PRODUCTS_ID}">pqp</a> закидывает товар в корзину. Как исправить? P.S. ссылка в картинке При включенной ajax корзине по ссылке закидывает товар в корзину. Как исправить? Выключи в главных настройках магазина аякс-корзину При включенной ajax корзине по ссылке закидывает товар в корзину. Как исправить? Выключи в главных настройках магазина аякс-корзину лучше бы ничего не отвечали Всем привет! Тыкните в папку и в файл. Куда это нужно вставить, чтобы заработало? Плагин залит и подключен, а куда код приземлить не знаю. Уж простите...!) Буду премного благодарен! Всем привет! Тыкните в папку и в файл. Куда это нужно вставить, чтобы заработало? Плагин залит и подключен, а куда код приземлить не знаю. Уж простите...!) Буду премного благодарен! Шаблон cleanshop. <a class="nebox_pqp_plugin" href="/index.php?page=nebox_pqp_page&pid={$module_data.PRODUCTS_ID}">pqp</a> themes/шаблон/module/product_listing/product_listing.html открываться должно я так понимаю в модальном окне? у меня просто на той же вкладке без стилей, скелет карточки открывается и более вообще ничего Помогите пожалуйста. Очень очень нужно! Вы хотя бы ссылку на сайт дайте
Действительно. отключил все плагины для эксперимента и оставил только его и он заработал. Благодарю за помощь! конечно жаль что конфликты эти ставят ограничения При нажатии на ТАБ - ХАРАКТЕРИСТИКИ - не нажимается,и не открываются характеристики. В чём может юыть проблема ? ВОПРОС СНЯТ - вся проблема в JS. У меня чего то не вышло. При нажатии на "характеристики" ничего не меняется и не открывается. Как решить проблему? подскажите Ребят может кто помочь по выше заданному вопросу? Плиз Ребят может кто помочь по выше заданному вопросу? Плиз Как тебе помочь, если ты даже ссылку на сайт не даешь ? Тебе было сказано, что проблемы быстрого просмотра, неоткрывания закладок в таблице - это следствия конфликта java-скриптов. Ищи какие скрипты конфликтуют и устраняй причину Решил проблему не открывающейся вкладки - нашел другой скрипт tabs, который не конфликтует и заменил старый. Если кому поможет вот поискал в яндексе http://www.sooource.net/javascript-tabs Форумчане всем здравствуйте. Подскажите пожалуйста может кто знает. не могу найти ни в одном файле из данного плагина вызов класса nebox_pqp_plugin он висит на событии js. Отличный плагин! Кстати, а как сделать чтобы в окне быстрого просмотра была ссылка на подробное изучение товара то бишь на карточку товара? nebox помогите, пожалуйста, решить выше заданный вопрос. А подскажите, пожалуйста, где искать для изменения текста {$PRODUCTS_PRINT} {$ASK_PRODUCT_QUESTION}? langs наверно ) а если будет не сложно напишите путь к файлу. спасибо А такой вопрос мастера. Как правильно в это плагине заменить fancy. Чтобы все также работало, только мне хочется со своими всплывающими эффектами. А все остальные fancy которые содержит сам шаблон cleanshop и плагин быстрого просмотра просто напросто убрать. Сложно такую вещь провернуть? Гораздо проще, без всякого плагина, подключить любой скрипт модальных окон и на него вешать любые нужные страницы, модули, блоки и тд Хочу просто в плагине сменить. Просто вопрос такой. fancy не привязана ли каким либо образом к работе самого содержимого окна? Если нет, то просто снесу то окно что сейчас и встрою свое. за содержимое окна отвечает функциональный файл nebox_pqp_page.php Это уже понял. В общем попробую потом конкретные вопросы буду задавать, если возникнут. Спасибо. Подскажите , как добавить ссылку продолжить покупку ,что бы при нажатии закрылось окно |
|