Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » jQuery » Не перелистывает картинки Lightbox [DLE 10.0]

Не перелистывает картинки Lightbox [DLE 10.0]


     01.10.2013    jQuery, Хаки, Ламерские вопросы    3907

вопрос
Прикрутил себе на сайт Lightbox вместо стандартного просмотрщика. Праблема в том, что если в новости несколько картинок, то при открытии полноразмерной картинки нет стрелок перехода к следующей; приходится открытую закрывать и нажимать в новости на другую.
как сделать галерейный просмотр?

Ответил: multoff_net


подсказал pavel31

добавь в ссылку тег rel="group1" то есть примерно так:



Ошибка была в ирм, что нужно вставить тег rel не в картинку, а в ссылку. вот правильный код из файла engine/classes/parse.class.php (строка 1217):

if( $align == '' ) return "<!--dle_image_begin:{$info}--><a href=\"{$url}\" class=\"lightbox\" rel=\"group1\"><img src=\"$url\" width=\"{$config['tag_img_width']}\" height=\"{$out_heigh}\" {$alt} /></a>{$caption}<!--dle_image_end-->";
                    else return "<!--dle_image_begin:{$info}--><a href=\"{$url}\" class=\"lightbox\" rel=\"group1\"><img src=\"$url\" width=\"{$config['tag_img_width']}\" height=\"{$out_heigh}\" style=\"float:{$align};\" {$alt} /></a>{$caption}<!--dle_image_end-->";


(и строка 1351)
        if( $align == '' ) return "<!--TBegin:{$info}--><a href=\"$gurl\" class=\"lightbox\" rel=\"group1\"><img src=\"$url\" {$alt} /></a>{$caption}<!--TEnd-->";
        else return "<!--TBegin:{$info}--><a href=\"$gurl\" class=\"lightbox\" rel=\"group1\"><img src=\"$url\" style=\"float:{$align};\" {$alt} /></a>{$caption}<!--TEnd-->";

13 комментариев

pavel31
Юзер

pavel31 - 1 октября 2013 22:19 -

добавь в ссылку тег group="1" то есть примерно так:

<a href="путь до картинки" class="lightbox"><img src="путь до картинки" group="1"></a>

pavel31
Юзер

pavel31 - 1 октября 2013 22:37 -

а вернее так:

<a href="путь до картинки" class="lightbox"><img src="путь до картинки" rel="group1"></a>


Модераторы удалите первый комментарий, он не верный :( извиняюсь за ошибки.

multoff_net
Юзер

multoff_net - 1 октября 2013 23:41 -

в инструкции к хаку написано:
4. открыть файл parse.class.php в engine/classes.

заменить в нем все упоминания (4 раза.)
onclick=\"return hs.expand(this)\"
на:
class=\"lightbox\"


здесь как поменять?

dj-avtosh
PHP-developer

dj-avtosh - 2 октября 2013 07:55 -

Руками, по всей видимости.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

multoff_net
Юзер

multoff_net - 2 октября 2013 08:08 -

я иммел ввиду, может что дописать еще надо, что бы появилась панел перелистывания картинок?

или может что в этом скрипте из инструкции дописать?

3.В файле main.tpl вашего шаблона после тега
<body>

вставить :
<script type="text/javascript">
jQuery(document).ready(function($){
$('.lightbox').lightbox();
});
</script>

dj-avtosh
PHP-developer

dj-avtosh - 2 октября 2013 11:23 -

Это обычный запуск лайтбокса. А выше привели пример на объединение изображений в группу.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

multoff_net
Юзер

multoff_net - 2 октября 2013 13:39 -

выше приведенный пример не помог.

dj-avtosh
PHP-developer

dj-avtosh - 2 октября 2013 13:39 -

У картинок прописан rel?

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

multoff_net
Юзер

multoff_net - 2 октября 2013 13:42 -

прописал его в файл parse.class.php в engine/classes. Или нужно в шаблоне полной новости править?

dj-avtosh
PHP-developer

dj-avtosh - 2 октября 2013 13:53 -

у каждого изображения, которое входит в перелистывание должен быть rel

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

multoff_net
Юзер

multoff_net - 2 октября 2013 17:50 -

спасибо разобрался сам!

asilis
Юзер

asilis - 9 марта 2014 12:03 -

Прошу подсказать код PHP чтобы картинки переключались по клику на картинку?
А так же где можно отключить цикличность галереи?

pippak
Юзер

pippak - 15 января 2017 15:59 -

Кому не сложно помогите установит lightbox на DLE 10.6. Все подключил сделал правку как указано выше, но все ровно не работает. Просто открывается полная картинка.

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

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

наверх