Jump to content

Быстрый просмотр товара


Recommended Posts

Если я вставляю в product.tpl код

{if $smarty.server.HTTP_X_REQUESTED_WITH|strtolower == 'xmlhttprequest'}
{$wrapper='' scope=parent}
{/if}

то всплывающее окно пустое и написано undefined

 

если вы внесли изменения в tpl  то необходимо внести изменения и в javascript

Link to post
Share on other sites
  • Replies 66
  • Created
  • Last Reply

Top Posters In This Topic

если вы внесли изминения в tpl  то необходимо внести изминения и в javascript

Имеются в виду изменения - добавив этот код?

{if $smarty.server.HTTP_X_REQUESTED_WITH|strtolower == 'xmlhttprequest'}
{$wrapper='' scope=parent}
{/if}

 

Просто без него всё работает, а с ним нет.

Link to post
Share on other sites

Похоже на то, что Вы абсолютно не понимаете о чем идет речь и подсказанные ПРАВИЛЬНЫЕ решения Вы воспринимаете во штыки.

 

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

 

что бы не дублировать сообщение дам ссылку на пост которым ответил Osben-у http://forum.simplacms.ru/topic/8102-быстрый-просмотр-товара/?p=61148 , не сочтите за грубость.

 

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

 

PS

и если по справедливости то я жду ответ на вот этот пост http://forum.simplacms.ru/topic/8102-быстрый-просмотр-товара/?p=61158

 

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

Link to post
Share on other sites

обновил первый пост, добавил второе решение http://forum.simplacms.ru/topic/8102-быстрый-просмотр-товара/?p=60997

 

Во втором решении должно быть fancybox непременно версии 1.3.4 и никакой другой?  Эта версия ведь далеко не новая, и если устанавливать старую версию  вместо текущей, то может отвалиться что-то из стандартного функционала, если устанавливать дополнительно к новой, то и некрасиво совсем и в работе проблематично.

 

Link to post
Share on other sites

Во втором решении должно быть fancybox непременно версии 1.3.4 и никакой другой?  Эта версия ведь далеко не новая, и если устанавливать старую версию  вместо текущей, то может отвалиться что-то из стандартного функционала, если устанавливать дополнительно к новой, то и некрасиво совсем и в работе проблематично.

 

 

для версии 2.1.5 попробуйте добавить type: 'ajax'

 

    $("a#a_quick_view").fancybox(
    {
        autoDimensions:false,
        padding: 40,
        width: 700,
        height: 'auto',
        type: 'ajax'
    });
Link to post
Share on other sites

Спасибо, так работает.

 

Обнаружилось следующее на версии 2.3.6 со стандартной базой:

1. в окне fancyboх не работает вертикальная прокрутка. Должно быть, конфликт с перелистыванием в окне. Во всяком случае, если убрать перелистывание (rel="group"), то работает.

2. в окне fancyboх  при отправке в корзину не наблюдается анимация.

3. в окне fancyboх  при написании отзыва на товар он не фиксируется в базе.

 
Link to post
Share on other sites

А зачем всю страницу в окно загонять? Это же быстрый просмотр. Достаточно фото, инфу, ну и если нужно, кнопку "Купить"

Link to post
Share on other sites

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

понял.{literal} перенес

Link to post
Share on other sites

Автор - чем же я тебе нагрубил в http://forum.simplacms.ru/topic/8102-%D0%B1%D1%8B%D1%81%D1%82%D1%80%D1%8B%D0%B9-%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%B0/?p=61148 ???

То что написал свой вариант который я считаю лаконичнее нежели {$wrapper='product.tpl' scope=parent} ? Или смайлы у тебе не улыбаются ?
Мой аргумент почему лаконичнее использовать 
{$wrapper='' scope=parent}  чем {$wrapper='product.tpl' scope=parent
 

{$wrapper='product.tpl' scope=parent} <!--
memory peak usage: 1756576 bytes
page generation time: 0.029577970504761 seconds
-->
<!--
memory peak usage: 1756576 bytes
page generation time: 0.029346942901611 seconds
-->
 

 

{$wrapper='' scope=parent}
<!--
memory peak usage: 1750976 bytes
page generation time: 0.024561166763306 seconds
-->
<!--
memory peak usage: 1750976 bytes
page generation time: 0.026461124420166 seconds-->
 

Из цифр можно увидить что памяти есть капельку больше  (да-да, цифры фигня есть вещи в симпле которые жрут большее и вообще не актуально мерят цифры такие)
Но давайте делать сразу по правильному (моё мнение)

 

 

Просто НА МОЙ ВЗГЛЯД в Вашем варианте выходит лапшакод, врамером становится контентная часть при етом у нас {$content} то же доступен, и уж поверте, видал я ТАКИЕ прекрасные  верстки где люди умудрялись верстать в product.tpl {$content} 

П.С. Спасибо что делите людей, и определили к какой категории я отношусь. Я Вам не тот {$user} (не будем говорить кто) который пишет об ошибках (старается найти, обсырает и т.д.), прошу заметить, что я стараюсь помочь (кодом, своими вариантами, идеями, предположениям, намеками и т.д.) для того что бы сделать лучше, обменяться мнениями, получить адекватный пинок за глупости мои. 
Пересмотрите политику общения и реагирование на смайлы.

Link to post
Share on other sites

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

Пересмотрите политику общения и реагирование на смайлы.

 

не знаю для чего, но повторюсь еще раз - {$wrapper='product_[имя шаблона].tpl' scope=parent} в то случае если необходим шаблон отличный от стандартного.

 

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

Link to post
Share on other sites

Это Вы еще повторяетесь ?
Мне показалось Вы вообще об етой возможности не знали до того как я написал.

Делите и дальше, только начните с себя!

 

Link to post
Share on other sites

Это Вы еще повторяетесь ?

Мне показалось Вы вообще об етой возможности не знали до того как я написал.

 

Делите и дальше, только начните с себя!

 

 

 

повторяюсь потому что ранее об этом писал 

 

http://forum.simplacms.ru/topic/8102-быстрый-просмотр-товара/?p=61148

http://forum.simplacms.ru/topic/8102-быстрый-просмотр-товара/?p=61154

 

послушайте - как об этом можно не знать если вы хоть раз пересматривали шаблон и движок изнутри. Что вы несете? Вы и сами то как об этом узнали? Я даже не знаю как на это реагировать - вы что все методом тыка проверяете не заглядывая в код?

 

судя по глупому ответу смайлами в ответ на это {$wrapper='product.tpl' scope=parent} вы решили что это просто недопустимая ошибка (иначе ваш пост просто не возможно воспринимать), и поторопились отметить свои интеллектуальные способности преподав мне урок - указав на то что это не правильно, а в последствии создалось впечатление что вы открыли для себя что то новое вместе с Noxter-ом который хотел посмотреть как у меня это получится http://forum.simplacms.ru/topic/8102-быстрый-просмотр-товара/?p=61155 Это просто уму не постижимо))

 

ПС.

и все таки делить я начну с Вас. Вас никто не просил о помощи вы сами пришли с улыбками и намеками. Есть что сказать говорите, пишите, показывайте. А вести разговор будто я к вам на семинар пришел не стоит, точнее вы можете и дальше себя так вести, но не удивляйтесь что вас называют умником.

Link to post
Share on other sites

понял.{literal} перенес

перенес в product.tpl чтобы у советуемых товарах,чтобы была аналогичная функция,но теперь в карточке товара у главного изображения высвечивается тот же знак(кнопка)

такой вариант не могу использовать т.к в категории не будет тогда браться фото

{if $smarty.server.HTTP_X_REQUESTED_WITH|strtolower !== 'xmlhttprequest'}

...

{/if}

 

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

Link to post
Share on other sites

попробуйте так

 



$('.products .product').each(function(k,v)

 

для связанных товаров используйте аналогичную функцию учитывая имя класса блока в который помещены товары

 

 

или вручную в шаблоне вставьте кнопку туда где она нужна.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...