Oleg Astriyskiy Oleg Astriyskiy +0

  • Oleg Astriyskiy Oleg Astriyskiy +0 1 января 2017 15:33 #

    Здравствуйте. С Новым Годом вас!
    У меня есть проблема с этим окном быстрого просмотра при включенном CDN.
    Выглядит так. При первом клике на любую кнопку Быстрый просмотр на странице категории окно быстрого просмотра не открывается.
    Открывается окно только при втором клике. Все последующие нажатия любых кнопок Быстрый просмотр открываются с первого раза.
    Однако если перезагрузить (закрыть-открыть) страницу категории происходит тоже самое. То есть первый клик не срабатывает.

    Да и в окне Быстрого просмотра при клике по миниатюре основное фото не меняется. Вообще ни работает.
    Такие ошибки возникают только при включенном CDN. Если его выключить то все работает как надо.
    Конечно возможно проблема в самом CDN, но никаких других ошибок на сайте при использовании CDN я не наблюдаю.

    И в Google Console вот такие ошибки (когда CDN выключен их нет)
    Эти ошибки появляются при первом нажатии на кнопку Быстрый просмотр. Сама страница категории загружается без этих ошибок.

    Uncaught ReferenceError: Product is not defined
    at HTMLDocument.eval (eval at <anonymous> (jquery.min.js:2), <anonymous>:3:13)
    at j (jquery.min.js:2)
    at Object.add [as done] (jquery.min.js:2)
    at m.fn.init.m.fn.ready (jquery.min.js:2)
    at e.fn.init.m.fn.init (jquery.min.js:2)
    at e.fn.init (jquery-migrate-1.2.1.min.js:2)
    at m (jquery.min.js:2)
    at eval (eval at <anonymous> (jquery.min.js:2), <anonymous>:2:5)
    at eval (<anonymous>)
    at jquery.min.js:2
    jquery.jcarousel.min.js:16 Uncaught Error: jCarousel: No width/height set for items. This will cause an infinite loop. Aborting...
    at a.jcarousel.pos (jquery.jcarousel.min.js:16)
    at a.jcarousel.scroll (jquery.jcarousel.min.js:16)
    at a.jcarousel.reload (jquery.jcarousel.min.js:16)
    at jquery.jcarousel.min.js:16
    jquery.jcarousel.min.js?v2.9.0:16 Uncaught Error: jCarousel: No width/height set for items. This will cause an infinite loop. Aborting...
    at a.jcarousel.pos (jquery.jcarousel.min.js?v2.9.0:16)
    at a.jcarousel.scroll (jquery.jcarousel.min.js?v2.9.0:16)
    at a.jcarousel.reload (jquery.jcarousel.min.js?v2.9.0:16)
    at jquery.jcarousel.min.js?v2.9.0:16
    pos @ jquery.jcarousel.min.js?v2.9.0:16
    scroll @ jquery.jcarousel.min.js?v2.9.0:16
    reload @ jquery.jcarousel.min.js?v2.9.0:16
    (anonymous) @ jquery.jcarousel.min.js?v2.9.0:16

  • Решение
    Oleg Astriyskiy Oleg Astriyskiy +0 6 сентября 2016 15:33 #

    Заменил строки в файле lt-ie8.html. Все повторы теперь убрались.

    Большое спасибо за помощь.

  • Oleg Astriyskiy Oleg Astriyskiy +0 6 сентября 2016 14:04 #

    Скопировал код из файла comfortbuy.contact.html приложения Сайт и заменил им блок {$wa->block("comfortbuy.contact")}

    Помогло, но только наполовину. Если раньше дублировалось три раза, то теперь только два раза стало. Количество строк в коде страницы сразу уменьшилось с 3152 до 2769.

    Как бы еще чуток убрать этот второй повтор?

    Вот содержимое обновленного блока {$wa->block("comfortbuy.contact")}

    {$__contact = $wa->globals("_contact")}
    {if $wa->shop}{$phone = $wa->shop->settings('phone')}{$email = $wa->shop->settings('email')}{else}{$phone=''}{$email=''}{/if}
    <ul>
    {if $__contact}
    <!--contact in header-->
    <li class="top-contact region"> {shopRegionsViewHelper::getWindow()} <p></p> </li>
    {if $phone}<li class="top-contact phone">{$phone}</li>{else}
    <li class="top-contact phone"> {shopRegionsViewHelper::parseTemplate('{region_phone}')} </li>
    <li class="top-contact phone"> 8 (747) 775 47 47</li>
    {/if}

    {* ссылка в шапке "заказаьть обратный звонок" при включенном плагине "Перезвонить Вам?"
    <li class="top-contact"><a href="javascript: void(0);" class="wm-recallback-plugin-button" rel="nofollow">Перезвонить Вам?</a></li>
    *}

    <li class="top-contact hint">
    {if $wh = $wa->shop->settings('workhours')}
    {*
    {foreach $wh.days as $d}{$d}{if !$d@last}, {/if}{/foreach}
    *}
    {$wh.days_from_to}
    {if $wh.hours_from && $wh.hours_to} {$wh.hours_from}—{$wh.hours_to}{/if}
    {else}
    Ежедневно с 9:00 до 21:00
    {/if}
    </li>

    {if $wa->shop}{shopRecallbackPlugin::showRecallbackButton()}{/if}
    <li class="top-contact messenger"> {shopMessageboxPlugin::display(2)} {shopMessageboxPlugin::display(1)} </li>
    {else}


    <!--contact in footer-->
    {if $phone}<li class="bottom-contact phone"><i class="icon-phone"></i>{$phone}</li>{else}
    <li class="bottom-contact phone"><i class="icon-phone"></i>+7 (747) 775-47-47 Tele2</li>
    <li class="bottom-contact phone"><i class="icon-phone"></i>+7 (702) 648-66-66 Kcell</li>
    <li class="bottom-contact phone"><i class="icon-phone"></i>+7 (777) 186-00-00 Beeline</li>
    <li class="bottom-contact messenger"><i class="icon-skype"></i><a href="skype:saltanatcards?chat">Skype chat saltanatcards</a></li>
    {/if}
    {* ссылка в подвале "заказаьть обратный звонок" при включенном плагине "Перезвонить Вам?"
    <li class="bottom-contact phone"><i class="icon-phone-sign"></i><a href="javascript: void(0);" class="wm-recallback-plugin-button" rel="nofollow">Заказать обратный звонок</a></li>
    *}
    {if $email}<li class="bottom-contact email"><i class="icon-envelope"></i><a href="mailto:{$email}">{$email}</a></li>{else}
    <li class="bottom-contact email"><i class="icon-envelope"></i><a href="mailto:info@saltanat-cards.kz">info@saltanat-cards.kz</a></li>
    {/if}
    {/if}
    </ul>

  • Oleg Astriyskiy Oleg Astriyskiy +0 5 сентября 2016 22:22 #

    Адрес сайта 747.kz

    И обратите внимание у меня 3152 строки кода, что очень много и очень много строк дублируются по три раза. Именно те которые выводятся из блока {$wa->block("comfortbuy.contact")}

  • Oleg Astriyskiy Oleg Astriyskiy +0 30 августа 2016 22:01 #

    Здравствуйте еще раз. Версия темы оформления у меня по всем признакам последняя.

    Последняя версия 2.3.1
    Установлена последняя версия темы дизайна Удобная Покупка.

    Так как все таки избавится от этого дублирования кода? Можно подробную инструкцию. А то мне это не очень нравится. Да и вдобавок W3 validator как мне кажется именно по этому выдает много ошибок Duplicate ID.

  • Oleg Astriyskiy Oleg Astriyskiy +0 21 июля 2016 12:03 #

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

  • Oleg Astriyskiy Oleg Astriyskiy +0 1 июня 2016 23:37 #

    А можно задать задержку смены картинок (в миллисекундах)? А то слишко резво сменяются.

  • Oleg Astriyskiy Oleg Astriyskiy +0 14 мая 2016 09:27 #

    Спасибо. Помогло.

Услуги

Контакты

Дорогие друзья!

К сожалению, Ваш браузер не поддерживает современные технологии используемые на нашем сайте.

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

Internet Explorer

от Microsoft

Chrome

от Google

Safari

от Apple

Opera

от Opera Software

Firefox

от Mozilla

Вверх