Не работает разделение по группам fancybox

голоса: 0
Все картинки со страницы листаются в слайдере подряд, без разделения по группам, хотя код типа  <a class="ulightbox cnt-ulb-img" data-fancybox-group="group 1" href=""><img src=""></a>  был прописан несколько лет назад и всё работало правильно. В какой момент сломалось незнаю.
| Автор: | Категория: Вопросы новичков
Изменение категории | | Автор: Yuri_Geruk

Ответов: 1

голоса: 0

В настройках модуля Статьи вкладка Изображения включите опцию - Группировать изображения материала при просмотре.

| Автор:
Пометка "группировать" стоит. Заметил ещё, если материал создан из каталога статей, то картинки на странице листаются все подряд; если статья создана отдельной страницей из ПУ, то листает по группам (если нет группы - открывается одиночно) - т.е. как положено.
Сергей Юсин,
Какой конкретно слайдер вы листаете ? У вас их несколько не совсем понимаем о каком речь идет.
Yuri_Geruk,
Встроенный uLightBox
Сергей Юсин,
Мы у вас уточнили пример, вы нам не ответили на наш вопрос совершенно.
Yuri_Geruk,
На данной странице (как и на других, созданных из каталога статей) листаются подряд все картинки, которые можно увеличить по клику, независимо от разбитых групп. И даже те, которые вообще одиночные, т.е. без тега <a class="ulightbox" data-fancybox-group="UUU" href="https:nnn.jpg">. Например, нажав на одиночную картинку https://i5.imageban.ru/out/2022/07/26/eca22ba3eb13a3a89944aa9ecd43f19f.jpg и пролистав стрелкой вправо, откроется картинка https://i5.imageban.ru/out/2022/07/05/d08ee786fe1741f9c360ac70a310af67.jpg из следующей группы data-fancybox-group="угрозы". И т.д. все остальные группы и одиночные картинки подряд.
Yuri_Geruk,
Скажите, я неправильно объясняю или у этой проблемы нет решения? Ответьте, пожалуйста, что-нибудь.
Сергей Юсин,

Проблема связана с устаревшим атрибутом data-fancybox-group, который больше не поддерживается в Fancybox версии 3 и выше. Вместо этого используется атрибут data-fancybox, который позволяет группировать элементы.

Для решения проблемы необходимо заменить все атрибуты data-fancybox-group="group 1" на data-fancybox="group 1".

Пример исправленного кода:

<a class="ulightbox" data-fancybox="group 1" href=""><img src=""></a>
<a class="ulightbox" data-fancybox="group 1" href=""><img src=""></a>
<a class="ulightbox" data-fancybox="group 2" href=""><img src=""></a>

  • Найдите и замените все data-fancybox-group на data-fancybox в исходном коде.
  • Убедитесь, что для разных групп картинок используются уникальные названия групп (например, group 1, group 2 и т.д.).
Yuri_Geruk,

К сожалению это не помогает. Вот например на странице https://gagraved.ru/publ/gagrinskie_fotoprogulki/globalnyj_razdel/lesoruby_i_opilki_kto_khozjain_lesopilki_chast_ii/2-1-0-104 вообще нет групп - только одиночные картинки <a class="ulightbox" href=""><img src=""></a>. Но они не просто открываются с увеличением, они в окне (один раз открытом) слайдера пролистываются насквозь по всей странице, как будто в группе.

...