![]() |
|
|
#1 |
|
se ксенофоб
Доцент
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076
|
Вывожу галерею миниатюрами на страницу в коде все ок и количество картинок соответствует добавленным. Но когда открывается fancybox то там миниатюры повторяются многократно
![]() что с этим можно сделать может сталкивался кто? |
|
|
|
|
|
#2 |
|
Senior Member
Профессор
Регистрация: 22.06.2020
Сообщений: 687
Сказал(а) спасибо: 97
Получил(а) "Спасибо": 310
Нарушения: 0/0 (0)
Репутация: 336589
|
Не многократно и не произвольно - повторяется ровно 7 раз каждая
по любому где-то цикл 7 раз крутит не видя что там в целом даже не знаю что советовать куда лесть посмотреть, тем более при утверждении что у вас всё нормально фенсибокс это скрипт который скачивается вроде а не берется извне ? если сетуете что он - возьмите другую версию. |
|
|
|
| Сказали спасибо: |
|
|
#3 | |
|
se ксенофоб
Доцент
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076
|
Цитата:
Код:
код шаблона на вывод <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>
Код:
<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&ctx=web&w=960&h=960&zc=0&far=&q=90&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&ctx=web&w=960&h=960&zc=0&far=&q=90&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&ctx=web&w=960&h=960&zc=0&far=&q=90&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&ctx=web&w=960&h=960&zc=0&far=&q=90&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&ctx=web&w=960&h=960&zc=0&far=&q=90&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&ctx=web&w=960&h=960&zc=0&far=&q=90&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&ctx=web&w=960&h=960&zc=0&far=&q=90&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&ctx=web&w=960&h=960&zc=0&far=&q=90&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>
|
|
|
|
|
|
|
#4 |
|
se ксенофоб
Доцент
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076
|
поставил последнюю версию fancybox но теперь понятно что это не он, так как та же самая картина
у меня есть другая галерея и там задвоений не происходит странная история
|
|
|
|
|
|
#5 | |
|
Senior Member
Профессор
Регистрация: 22.06.2020
Сообщений: 687
Сказал(а) спасибо: 97
Получил(а) "Спасибо": 310
Нарушения: 0/0 (0)
Репутация: 336589
|
Ды не, .в коде (приведенном) таких ошибок не бывает. нужно искать глубже.
по коду я лишь вижу что идут повторы, гоняется цикл. а почему на каждой картинке 7 раз я не знаю. у себя я бы вклеивал бы вариации проверочного кода на php и вылавливал бы ошибку, (как последний и неизбежный приём) (обождем - может кто чего и подскажет если нет, то на "форум php" зарегся спроси - мне иногда помогают. здесь то больше маркетинговое и seo направление. не писателям скучновато в таких дебрях копаться.) Цитата:
бестолковые советы давать типа - создай 3ю галерею и посмотри что будет ,....... а потом.......... не имеет смысла. такие вещи и самому в голову придут так быстро насколько сильно нужно сделать, и какими силами реализовать ) Последний раз редактировалось anadonam; 31.12.2021 в 10:11. |
|
|
|
|
|
|
#6 |
|
se ксенофоб
Доцент
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076
|
как я понимаю там в теме инициация фансибокса происходит через 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>
муть какая ужас |
|
|
|
|
|
#7 |
|
Senior Member
Профессор
Регистрация: 22.06.2020
Сообщений: 687
Сказал(а) спасибо: 97
Получил(а) "Спасибо": 310
Нарушения: 0/0 (0)
Репутация: 336589
|
мне не понять
я такое никогда не юзал. (мой любимый стиль минимализм на сайтах и никакие JS, JQ не использую или по минималке для решения технических проблем, а не для красотей, но там проще сам делаешь и сам видишь чего лепишь ) я вот с циклами подобного рода бился лишь раз когда мне нужно было урл строку обработать через JS а передать выуженную переменную в php,, но так и не решил вопрос на 100% - сделал задачу другим более трудным в плане рутины способом.... Последний раз редактировалось anadonam; 31.12.2021 в 10:34. |
|
|
|
|
|
#8 | |
|
se ксенофоб
Доцент
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076
|
Цитата:
сайт не совсем мой и я бы тоже решения такого рода сам мутить бы не стал
|
|
|
|
|
|
|
#9 |
|
Senior Member
Профессор
Регистрация: 22.06.2020
Сообщений: 687
Сказал(а) спасибо: 97
Получил(а) "Спасибо": 310
Нарушения: 0/0 (0)
Репутация: 336589
|
|
|
|
|
|
|
#10 |
|
Позитив =)
Академик
Регистрация: 21.06.2020
Адрес: Санкт-Петербург
Сообщений: 4,421
Сказал(а) спасибо: 25,258
Получил(а) "Спасибо": 14,008
Нарушения: 0/0 (0)
Репутация: 1520774
|
Так в коде тег где-то не закрытый... Попробуйте атрибуты поудалять, может там чего кривое в них...
Ну это так, по тому, что я вижу в консоле. Так сложно определить... |
|
|
|
| Сказали спасибо: |