Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » jQuery » Возможно ли отключить родную галерею highslide?

Возможно ли отключить родную галерею highslide?


     14.11.2018    highslide, галерея, отключить, dle    jQuery, Общие вопросы по PHP    1710

вопрос
Тема такая:
Установил стороннюю галерею и теперь highslide мешает. Картинка открывается в двух скриптах(окнах) в highslide и в моей галереи.
Вопрос: Как отключить highslide? Или хотябы отключить для доп поля "Загружаемая галерея" в полной новости?
Искал в интернете, но ничего толкового не нашел! Заранее буду очень благодарен.

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


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

Flash
Эксперт

Flash - 14 ноября 2018 23:05 -

Попробуйте в /engine/modules/main.php вместо
if ( (strpos ( $tpl->result['content'], "hs.expand" ) !== false OR strpos ( $tpl->copy_template, "hs.expand" ) !== false OR strpos ( $tpl->result['content'], "highslide" ) !== false OR strpos ( $tpl->copy_template, "highslide" ) !== false) AND $dle_module != "addnews") {

вставить
if (false) {
ну или убрать полностью этот блок с условием.

Andrey Aleksandr
Юзер

Andrey Aleksandr - 15 ноября 2018 09:32 -

Она должна у вас быть в скриптах шаблона.

Zipper
Юзер

Zipper - 19 ноября 2018 22:31 -

Andrey Aleksandr,
Так что добавить то нужно?

BYMERPRO
Юзер

BYMERPRO - 26 ноября 2018 19:31 -

Решение для поля галереи

в engine/modules/show.full.php
Найди (Это вывод галереи)
if($single_need AND count($gallery_single_image) ) {
						foreach($gallery_single_image as $temp_key => $temp_value) $tpl->set( $temp_key, $temp_value);
					}
					
					$xfieldsdata[$value[0]] = "<ul class=\"xfieldimagegallery {$value[0]}\">".implode($gallery_image)."</ul>";


(Это вывод картинок в галлереи)
$gallery_image[] = "<li><a href=\"$img_url\" onclick=\"return hs.expand(this, { slideshowGroup: 'xf_{$row['id']}_{$value[0]}' })\" target=\"_blank\"><img src=\"{$thumb_url}\" alt=\"\"></a></li>";


Если у тебя magnific popup то замени первое на
if($single_need AND count($gallery_single_image) ) {
						foreach($gallery_single_image as $temp_key => $temp_value) $tpl->set( $temp_key, $temp_value);
					}
					
					$xfieldsdata[$value[0]] = "<div class=\"row no-gutters push js-gallery img-fluid-100\">".implode($gallery_image)."</div>";


Второе на

$gallery_image[] = "<div class=\"col-4 animated fadeIn\"><a class=\"img-link img-link-simple img-link-zoom-in img-lightbox\" href=\"$img_url\"><img class=\"img-fluid\" src=\"$img_url\" alt=\"\"></a></div>";



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

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

 07.02.2014 fh79655l123  jQuery
наверх