FancyBox for DLE 1.0.1


Хак позволяет заменить в DLE стандартный функционал увеличения изображения - c Highslide на FancyBox. Работает и для дополнительных полей.

Установка:
1. Подключить хак через систему плагинов.

2. Открыть main.tpl и найти:
</head>

Добавить выше:
<link rel="stylesheet" type="text/css" href="{THEME}/css/jquery.fancybox.min.css">

Найти:
</body>

Добавить выше:
<script src="{THEME}/js/jquery.fancybox.min.js"></script>
	   <script>
        $('[data-fancybox]').fancybox({
    loop: true,
            buttons: [ 
   "zoom",
   "share",
   "slideShow",
   "fullScreen",
   "download",
   "thumbs",
   "close"
],
    autoFocus: false
});
    </script>

Готово!

fancybox-for-dle-1_0_1.zip
Создайте аккаунт или авторизуйтесь для скачивания
 
Версия DLE: 13.x-14.x
Кодировка: utf-8
Автор: Ticcix
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.

Комментариев 5

Oxigen 10 августа 2022 05:19
Krispie, https://dle-archive.ru/hacks/881-highslide-to-fancybox-gallery-10-by-dromich.html
--------------------
Всё, что вы напишите, будет использовано против вас при показе контекстной рекламы :)
Krispie 9 августа 2022 20:17
есть ли у кого-нибудь решение для dle 15.2?
ZzzBep 6 мая 2022 13:27
Да на 15.1 не работает, даже если логическим путем новую строчку engine/modules/show.full.php
<li><a href=\"{$path_parts->url}\" onclick=\"return hs.expand(this, { slideshowGroup: 'xf_{$row['id']}_{$value[0]}' })\" target=\"_blank\"><img src=\"{$path_parts->thumb}\" alt=\"{$temp_alt}\"></a></li>

поменять на
<li><a href=\"{$path_parts->url}\" data-fancybox=\"gallary\" data-caption=\"{$temp_alt}\" target=\"_blank\"><img src=\"{$path_parts->thumb}\" alt=\"{$temp_alt}\"></a></li>

то ничего не происходит
vadim_2022 2 февраля 2022 05:47
На 15.0 не работает! Можете поправить пожалуйста, админ?
tfprvl187 3 июля 2021 10:12
При этом так же будут загружаться скрипты стандартной галереи + fancybox, что существенно будет сокращать время загрузки страниц, из-за лишних скриптов.