Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » jQuery » Не перелистывает картинки Lightbox [DLE 10.0]

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


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

вопрос
Прикрутил себе на сайт 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 - -

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

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

pavel31
Юзер

pavel31 - -

а вернее так:

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


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

multoff_net
Юзер

multoff_net - -

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

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


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

dj-avtosh
PHP-developer

dj-avtosh - -

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

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

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

multoff_net
Юзер

multoff_net - -

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

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

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

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

dj-avtosh
PHP-developer

dj-avtosh - -

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

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

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

multoff_net
Юзер

multoff_net - -

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

dj-avtosh
PHP-developer

dj-avtosh - -

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

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

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

multoff_net
Юзер

multoff_net - -

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

dj-avtosh
PHP-developer

dj-avtosh - -

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

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

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

multoff_net
Юзер

multoff_net - -

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

asilis
Юзер

asilis - -

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

pippak
Юзер

pippak - -

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

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

наверх