Перейти к содержимому


Фотография
- - - - -

Popup окно - пролистываются ВСЕ фото


Лучший Ответ SmetDenis , 20 May 2013 - 18:53

Добрый день.

 

Попробуйте добавить в файле такую же строку как на этом скрине (строка 142)

ssme605e70d_200x0.png

Файл media\zoo\applications\jbuniversal\elements\jbimage\jbimage.php

 

PS Возможно я не проникся задачей, но по идее должно сработать.

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 8

#1 webitspro

webitspro

Отправлено 20 May 2013 - 05:35

Возникла  проблема: при нажатии на фото открывается popup окно и пролистываются фото, но там видны ВСЕ фото, а не только фото, относящиеся к данному объявлению...

Как с этим бороться и что делать?



Мне ответили:

 

У Вас, видимо, включено группировка в настройках элемента JBZoo Image в шаблоне Teaser.

 

attachicon.gif 45656.png

 

 

Старайтесь все-таки придерживаться правила: одна тема - один вопрос.

 

 

Я убрала группировку, и теперь открывается по одному фото, хотя у меня к объявлению прикреплено несколько фото.

Как сделать так, чтобы была видна одна фотография в объявлении, а при пролистывании в окне POPUP открывались все фото, прикрепленные к данному объявлению?


  • 0

#2 Sliapy

Sliapy

Отправлено 20 May 2013 - 09:54

Так сделать не получится по-простому. Самый простой вариант, что я вижу - задать ширину и высоту обрамляющего фото div'a равную одному фото + свойство overflow:hidden. И выводить в позицию не JBZoo Image, а JBZoo Gallery (или множественное поле JBZoo Image). Так во всплывающем окне будут все фото, а видна на странице будет только одна.

 

Потому что сейчас у Вас выводится в тизере одно фото, а элемент, естественно, не видит все остальные фото, которые находятся внутри записи. Или с группировкой включенной видит?


Сообщение отредактировал Sliapy: 20 May 2013 - 10:03

  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#3 webitspro

webitspro

Отправлено 20 May 2013 - 11:13

JBZoo Gallery  не подходит, потому что с фронтэнда нельзя добавить фото самим пользователем.

Я использую множественное поле JBZoo Image.

 

У меня в тизере ширина и высота обрамляющего фото div'a заданы соответсвенно фото и задано свойство overflow:hidden.

Но если я в тизере ставлю свойства элемента JBZoo Image   без группировки, то видно только одно фото в popup окне.

Если я включаю группировку, то тогда видны в popup окне фото из всех объявлений.

И это такая проблема только в тизере.

В шаблоне FULL все в порядке, там в настройках стоит показывать все фото с группировкой и в popup окне видны только все фото данного объявления.

 

Хотелось бы чтобы в тизере было что-то подобное, как в фуле...


Сообщение отредактировал webitspro: 20 May 2013 - 11:14

  • 0

#4 Sliapy

Sliapy

Отправлено 20 May 2013 - 11:47

Ага, так Вы уже эту хитрую манипуляцию проделали :)

 

Тогда нужно немного допилить код, чтобы группировались только изображения из одной записи.

 

Протестирую и чуть позже сюда сброшу что и где менять.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#5 webitspro

webitspro

Отправлено 20 May 2013 - 13:14

Спасибо, жду )


  • 0

#6 SmetDenis

SmetDenis

Отправлено 20 May 2013 - 18:53   Лучший Ответ

Добрый день.

 

Попробуйте добавить в файле такую же строку как на этом скрине (строка 142)

ssme605e70d_200x0.png

Файл media\zoo\applications\jbuniversal\elements\jbimage\jbimage.php

 

PS Возможно я не проникся задачей, но по идее должно сработать.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#7 webitspro

webitspro

Отправлено 21 May 2013 - 08:31

Я так поняла что эту строку нужно вставить где-то в этом месте кода:

 

 

elseif ($template == 'popup') {
 
            if ((int)$params->get('group_popup', 1)) {
                $rel = 'jbimage-popup';
                $rel = 'gallery-'.$this->getItem()->id;
            } else {
                $appendClass = 'jbimage-gallery';
            }
 

Но что-то я не заметила никакого влияния этой строки, все осталось по-прежнему...

Или может я все-таки не туда ее вставила?

Пробовала так же без этой строки  $rel = 'jbimage-popup';

но тоже не увидела никаких изменений...



Хотя заметила одно изменение - в фуле перестал работать popup.

А в тизере ничего не поменялось... 


  • 0

#8 SmetDenis

SmetDenis

Отправлено 21 May 2013 - 09:34

эту строку нужно вставить в то же место что и на скриншоте.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#9 webitspro

webitspro

Отправлено 21 May 2013 - 12:57

Понятно, да, теперь все получилось ) спасибо )


  • 0




Click to return to top of page in style!