Форум об интернет-маркетинге
Вернуться   Форум об интернет-маркетинге > Технические вопросы > Веб-строительство

Ответ
 
Опции темы
Старый 31.12.2021, 07:51   #1
seokotov
se ксенофоб
Доцент
 
Аватар для seokotov
 
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076

Thread Starter Фансибокс чудит, как поправить?

Вывожу галерею миниатюрами на страницу в коде все ок и количество картинок соответствует добавленным. Но когда открывается fancybox то там миниатюры повторяются многократно

что с этим можно сделать может сталкивался кто?
seokotov вне форума   Ответить с цитированием
Старый 31.12.2021, 07:59   #2
anadonam
JusT CompL
Профессор
 
Аватар для anadonam
 
Регистрация: 22.06.2020
Адрес: тут я живу
Сообщений: 660
Сказал(а) спасибо: 52
Получил(а) "Спасибо": 276
Нарушения: 0/0 (0)
Репутация: 290867
Отправить сообщение для anadonam с помощью ICQ

По умолчанию Re: Фансибокс чудит, как поправить?

Не многократно и не произвольно - повторяется ровно 7 раз каждая
по любому где-то цикл 7 раз крутит

не видя что там в целом
даже не знаю что советовать куда лесть посмотреть, тем более при утверждении что у вас всё нормально

фенсибокс это скрипт который скачивается вроде а не берется извне ?
если сетуете что он - возьмите другую версию.
anadonam вне форума   Ответить с цитированием
Сказали спасибо:
Старый 31.12.2021, 08:41   #3
seokotov
se ксенофоб
Доцент
 
Аватар для seokotov
 
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076

Thread Starter Re: Фансибокс чудит, как поправить?

Цитата:
Сообщение от anadonam Посмотреть сообщение
Не многократно и не произвольно - повторяется ровно 7 раз каждая
по любому где-то цикл 7 раз крутит

не видя что там в целом
даже не знаю что советовать куда лесть посмотреть, тем более при утверждении что у вас всё нормально

фенсибокс это скрипт который скачивается вроде а не берется извне ?
если сетуете что он - возьмите другую версию.
Код:
код шаблона на вывод <div class="carousel-item">
    <div class="g-px-5">
<figure class="u-block-hover g-pos-rel" style="border-radius:8px;overflow:hidden">
      <a href="[[+image]]" rel="gallery0101x" data-fancybox="gallery0101x" data-caption="[[+caption]]"><img rel="gallery0101x" class="img-fluid g-transition-0_5 d-block w-100" src="[[+image:pthumb=`w=825&h=550&zc=1`]]" alt="[[+caption]]">
    </figure>
</div>
    </div>
в самом коде html в итоге вот так
Код:
<div id="carouselExampleControls" class="carousel slide" data-ride="carousel" data-interval="false">
  <div class="carousel-inner">
      
                        <div class="carousel-item active">
    <div class="g-px-5">
<figure class="u-block-hover g-pos-rel" style="border-radius:8px;overflow:hidden">
      <a href="/assets/components/gallery/connector.php?action=web/phpthumb&amp;ctx=web&amp;w=960&amp;h=960&amp;zc=0&amp;far=&amp;q=90&amp;src=%2Fassets%2Fgallery%2F1%2F1.jpg" rel="gallery0101x" data-fancybox="gallery0101x" data-caption=""><img rel="gallery0101x" class="img-fluid g-transition-0_5 d-block w-100" src="/assets/components/gallery/connector.php?action=web/phpthumb&amp;ctx=web&amp;w=960&amp;h=960&amp;zc=0&amp;far=&amp;q=90&amp;src=%2Fassets%2Fgallery%2F1%2F1.jpg" alt="">
    </figure>
</div>
    </div>

<div class="carousel-item">
    <div class="g-px-5">
<figure class="u-block-hover g-pos-rel" style="border-radius:8px;overflow:hidden">
      <a href="/assets/components/gallery/connector.php?action=web/phpthumb&amp;ctx=web&amp;w=960&amp;h=960&amp;zc=0&amp;far=&amp;q=90&amp;src=%2Fassets%2Fgallery%2F1%2F2.jpg" rel="gallery0101x" data-fancybox="gallery0101x" data-caption=""><img rel="gallery0101x" class="img-fluid g-transition-0_5 d-block w-100" src="/assets/components/gallery/connector.php?action=web/phpthumb&amp;ctx=web&amp;w=960&amp;h=960&amp;zc=0&amp;far=&amp;q=90&amp;src=%2Fassets%2Fgallery%2F1%2F2.jpg" alt="">
    </figure>
</div>
    </div>

<div class="carousel-item">
    <div class="g-px-5">
<figure class="u-block-hover g-pos-rel" style="border-radius:8px;overflow:hidden">
      <a href="/assets/components/gallery/connector.php?action=web/phpthumb&amp;ctx=web&amp;w=960&amp;h=960&amp;zc=0&amp;far=&amp;q=90&amp;src=%2Fassets%2Fgallery%2F1%2F3.png" rel="gallery0101x" data-fancybox="gallery0101x" data-caption=""><img rel="gallery0101x" class="img-fluid g-transition-0_5 d-block w-100" src="/assets/components/gallery/connector.php?action=web/phpthumb&amp;ctx=web&amp;w=960&amp;h=960&amp;zc=0&amp;far=&amp;q=90&amp;src=%2Fassets%2Fgallery%2F1%2F3.png" alt="">
    </figure>
</div>
    </div>

<div class="carousel-item">
    <div class="g-px-5">
<figure class="u-block-hover g-pos-rel" style="border-radius:8px;overflow:hidden">
      <a href="/assets/components/gallery/connector.php?action=web/phpthumb&amp;ctx=web&amp;w=960&amp;h=960&amp;zc=0&amp;far=&amp;q=90&amp;src=%2Fassets%2Fgallery%2F1%2F4.jpg" rel="gallery0101x" data-fancybox="gallery0101x" data-caption=""><img rel="gallery0101x" class="img-fluid g-transition-0_5 d-block w-100" src="/assets/components/gallery/connector.php?action=web/phpthumb&amp;ctx=web&amp;w=960&amp;h=960&amp;zc=0&amp;far=&amp;q=90&amp;src=%2Fassets%2Fgallery%2F1%2F4.jpg" alt="">
    </figure>
</div>
    </div>

    
  </div>
  <a class=" carousel-control-prev" href="#carouselExampleControls" role="button" data-slide="prev">
    <span style="color:#02eea9!important;" class="arrowcolor carousel-control-prev-icon" aria-hidden="true"></span>
    <span class="sr-only">Previous</span>
  </a>
  <a class="arrowcolor carousel-control-next" href="#carouselExampleControls" role="button" data-slide="next">
    <span style="color:#02eea9!important;" class=" arrowcolor carousel-control-next-icon" aria-hidden="true"></span>
    <span class="sr-only">Next</span>
  </a>
</div>
а когда смотришь в инспекторе на сайте там есть повторения
seokotov вне форума   Ответить с цитированием
Старый 31.12.2021, 09:39   #4
seokotov
se ксенофоб
Доцент
 
Аватар для seokotov
 
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076

Thread Starter Re: Фансибокс чудит, как поправить?

поставил последнюю версию fancybox но теперь понятно что это не он, так как та же самая картина
у меня есть другая галерея и там задвоений не происходит странная история
seokotov вне форума   Ответить с цитированием
Старый 31.12.2021, 09:59   #5
anadonam
JusT CompL
Профессор
 
Аватар для anadonam
 
Регистрация: 22.06.2020
Адрес: тут я живу
Сообщений: 660
Сказал(а) спасибо: 52
Получил(а) "Спасибо": 276
Нарушения: 0/0 (0)
Репутация: 290867
Отправить сообщение для anadonam с помощью ICQ

По умолчанию Re: Фансибокс чудит, как поправить?

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

(обождем - может кто чего и подскажет
если нет, то на "форум php" зарегся спроси - мне иногда помогают. здесь то больше маркетинговое и seo направление. не писателям скучновато в таких дебрях копаться.)
Цитата:
Сообщение от seokotov Посмотреть сообщение
у меня есть другая галерея и там задвоений не происходит странная история
нуууу где то бяка да сидит.. часто бывает что надоже не только смотреть а еще и потыкать, чтобы найти её.
бестолковые советы давать типа - создай 3ю галерею и посмотри что будет ,....... а потом.......... не имеет смысла. такие вещи и самому в голову придут так быстро насколько сильно нужно сделать, и какими силами реализовать )

Последний раз редактировалось anadonam; 31.12.2021 в 10:11.
anadonam вне форума   Ответить с цитированием
Старый 31.12.2021, 10:13   #6
seokotov
se ксенофоб
Доцент
 
Аватар для seokotov
 
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076

Thread Starter Re: Фансибокс чудит, как поправить?

как я понимаю там в теме инициация фансибокса происходит через core скрипт и он видимо косячит со стандартным выводом бутстрап карусельки
и там не все по 7 а всего 19 делает
7+7+5
Код:
    <script>
      $(document).on('ready', function () {
        // initialization of header
        $.HSCore.components.HSHeader.init($('#js-header'));
        $.HSCore.helpers.HSHamburgers.init('.hamburger');

        // initialization of MegaMenu
        $('.js-mega-menu').HSMegaMenu();

        // initialization of HSDropdown component
        $.HSCore.components.HSDropdown.init($('[data-dropdown-target]'), {
          afterOpen: function () {
            $(this).find('input[type="search"]').focus();
          }
        });

        // initialization of scroll animation
        $.HSCore.components.HSOnScrollAnimation.init('[data-animation]');

        // initialization of go to
        $.HSCore.components.HSGoTo.init('.js-go-to');

        // initialization of counters
        var counters = $.HSCore.components.HSCounter.init('[class*="js-counter"]');

        // initialization of carousel
        $.HSCore.components.HSCarousel.init('[class*="js-carousel"]');

        // initialization of popups
        $.HSCore.components.HSPopup.init('.js-fancybox');
      });

      $(window).on('load', function () {
        // initialization of sticky blocks
        setTimeout(function() { // important in this case
          $.HSCore.components.HSStickyBlock.init('.js-sticky-block');
        }, 1);
      });
    </script>

<script>
document.addEventListener('lazybeforeunveil', function(e){
    var bg = e.target.getAttribute('data-bg');
    if(bg){
        e.target.style.backgroundImage = 'url(' + bg + ')';
    }
});</script>
решение с js каруселькой фансибоксы показывает правильно
муть какая ужас
seokotov вне форума   Ответить с цитированием
Старый 31.12.2021, 10:21   #7
anadonam
JusT CompL
Профессор
 
Аватар для anadonam
 
Регистрация: 22.06.2020
Адрес: тут я живу
Сообщений: 660
Сказал(а) спасибо: 52
Получил(а) "Спасибо": 276
Нарушения: 0/0 (0)
Репутация: 290867
Отправить сообщение для anadonam с помощью ICQ

По умолчанию Re: Фансибокс чудит, как поправить?

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

я вот с циклами подобного рода бился лишь раз когда мне нужно было урл строку обработать через JS а передать выуженную переменную в php,, но так и не решил вопрос на 100% - сделал задачу другим более трудным в плане рутины способом....

Последний раз редактировалось anadonam; 31.12.2021 в 10:34.
anadonam вне форума   Ответить с цитированием
Старый 31.12.2021, 10:49   #8
seokotov
se ксенофоб
Доцент
 
Аватар для seokotov
 
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076

Thread Starter Re: Фансибокс чудит, как поправить?

Цитата:
Сообщение от anadonam Посмотреть сообщение
мне не понять
я такое никогда не юзал.
(мой любимый стиль минимализм на сайтах и никакие JS, JQ не использую или по минималке для решения технических проблем, а не для красотей, но там проще сам делаешь и сам видишь чего лепишь )

я вот с циклами подобного рода бился лишь раз когда мне нужно было урл строку обработать через JS а передать выуженную переменную в php,, но так и не решил вопрос на 100% - сделал задачу другим более трудным в плане рутины способом....
ну бывает такое сайт не совсем мой и я бы тоже решения такого рода сам мутить бы не стал
seokotov вне форума   Ответить с цитированием
Старый 31.12.2021, 11:24   #9
anadonam
JusT CompL
Профессор
 
Аватар для anadonam
 
Регистрация: 22.06.2020
Адрес: тут я живу
Сообщений: 660
Сказал(а) спасибо: 52
Получил(а) "Спасибо": 276
Нарушения: 0/0 (0)
Репутация: 290867
Отправить сообщение для anadonam с помощью ICQ

По умолчанию Re: Фансибокс чудит, как поправить?

Цитата:
Сообщение от seokotov Посмотреть сообщение
не совсем мой
так не бывает.
или слово наш нужно употреблять. (например на работе, а сайт дядин)
anadonam вне форума   Ответить с цитированием
Старый 31.12.2021, 13:12   #10
ziliboba0213
Позитив =)
Академик
 
Аватар для ziliboba0213
 
Регистрация: 21.06.2020
Адрес: Санкт-Петербург
Сообщений: 4,367
Сказал(а) спасибо: 24,605
Получил(а) "Спасибо": 13,429
Нарушения: 0/0 (0)
Репутация: 1021380

По умолчанию Re: Фансибокс чудит, как поправить?

Так в коде тег где-то не закрытый... Попробуйте атрибуты поудалять, может там чего кривое в них...

Ну это так, по тому, что я вижу в консоле. Так сложно определить...
ziliboba0213 вне форума   Ответить с цитированием
Сказали спасибо:
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 09:09. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc. Перевод: zCarot