Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как подключить fancybox для доп. полей с типом "Загружаемая галерея изображений"?

Как подключить fancybox для доп. полей с типом "Загружаемая галерея изображений"?


     02.04.2020    owl carousel, fancybox, загружаемая галерея изображений    Общие вопросы, jQuery    2135

вопрос
С постером все понятно, выводится без проблем следующим кодом:
<div class="xposter">
                <a data-fancybox="gallery" href="[xfvalue_image_url_poster]">[miniposter=short]<img src="xfvalue_image_url_poster]"></a>[/miniposter]
</div>

Но непонятно как вывести изображения из доп. поля. Изображения находятся в Owl Carousel (слайдер-карусель), выводятся стандартной галереей картинок DLE так:
		<div class="xscreens owl-carousel" id="owl-scr">
	    [xfgiven_screens][xfvalue_screens image="1"][/xfgiven_screens]
            [xfgiven_screens][xfvalue_screens image="2"][/xfgiven_screens]
            [xfgiven_screens][xfvalue_screens image="3"][/xfgiven_screens]
            [xfgiven_screens][xfvalue_screens image="4"][/xfgiven_screens]
            [xfgiven_screens][xfvalue_screens image="5"][/xfgiven_screens]
            [xfgiven_screens][xfvalue_screens image="6"][/xfgiven_screens]
		</div>


Также у картинок есть уменьшенная копия, только уже без минипостера, созданная стандартными возможностями дле - thumbs.
Пример одной картинки из исходного кода:
<div class="owl-item cloned" style="width: auto; margin-right: 20px;"><a href="https://site.com/uploads/posts/2020-12/254505391123.jpg" class="highslide" target="_blank"><img class="xfieldimage screens" src="/uploads/posts/2020-12/thumbs/254505391123.jpg" alt=""></a></div>


Кто такое делал? киньте, пожалуйста, решение.

Ответа пока нет


3 комментария

New-dev.ru
Эксперт

New-dev.ru - 4 апреля 2020 15:36 -

Попробуйте заменить с поиском по файлам
$gallery_single_image['[xfvalue_'.$value[0].' image="'.$xf_image_count.'"]'] = "<a href=\"{$img_url}\" class=\"highslide\" target=\"_blank\"><img class=\"xfieldimage {$value[0]}\" src=\"{$thumb_url}\" alt=\"{$temp_alt}\"></a>";


$gallery_single_image['[xfvalue_'.$value[0].' image="'.$xf_image_count.'"]'] = "<a href=\"{$img_url}\" data-fancybox=\"gallery\"><img class=\"xfieldimage {$value[0]}\" src=\"{$thumb_url}\" alt=\"{$temp_alt}\"></a>";


Всего вроде 5 файлов, делайте бекап файлов перед изменениями. Если вам надо только в полной новости - можно попробовать сделать это только в show.full.php.

ruslanhydyrov
Юзер

ruslanhydyrov - 3 марта 2023 01:25 -

У кого нибудь получилось? Меня тоже интересует вопрос.

Тимофей
Юзер

Тимофей - 2 января 2025 22:29 -

Да, все получилось и отлично работает. При чем я так понял будет на любых версиях DLE, если кому интересно как сделать, пишите там все очень просто. Здесь был дан ответ, но не полный, там еще надо кое что поменять. Пример у меня на сайте: https://tubtivi.com/1034-standoff-2.html Если интересно, напишите в любом комментарии или через обратную связь, напишу короткую статью или здесь выложу код.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх