Форум русской поддержки Joomla!® CMS
08.12.2016, 06:05:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

PhocaGallery. Сделать ширину и высоту изображения динамичными

 (Прочитано 239 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Igoritaly
Завсегдатай
*****

Репутация: +0/-0
Offline Offline

Сообщений: 464


« : 24.08.2016, 09:16:48 »

В настройках Thumbnails, в блоке Images And Detail Window Size Settings можно задать размеры ширине и высоте трем видам эскизов (маленьким, средним, большим).
А как сделать так, чтобы эти самые размеры не приходилось задавать статично, учитывая тот факт, что картинки будут разных размеров и разных пропорций.
Записан
Ilhom666
Живу я здесь
******

Репутация: +157/-0
Offline Offline

Сообщений: 1340



« Ответ #1 : 24.08.2016, 09:34:46 »

попробуйте в настройках фоки - Category View - Different Thubmnail Height - "Да" задать
Записан
Igoritaly
Завсегдатай
*****

Репутация: +0/-0
Offline Offline

Сообщений: 464


« Ответ #2 : 24.08.2016, 10:36:05 »

попробуйте в настройках фоки - Category View - Different Thubmnail Height - "Да" задать
Это настройка работает с миниатюрами. А мне нужно настроить тот эскиз, который появляется при увеличении. То есть миниатюра должна просто увеличивать оригинал, без обработки по ширине и высоте, которые можно осуществить в настройках фоки, Thubmnail - Images And Detail Window Size Settings
Записан
Ilhom666
Живу я здесь
******

Репутация: +157/-0
Offline Offline

Сообщений: 1340



« Ответ #3 : 24.08.2016, 11:30:18 »

а чем выводите полный вид? Detail view - Detail window=?
Записан
Igoritaly
Завсегдатай
*****

Репутация: +0/-0
Offline Offline

Сообщений: 464


« Ответ #4 : 24.08.2016, 12:23:38 »

а чем выводите полный вид? Detail view - Detail window=?
Вывожу slimbox  он в принципе справляется с задачей. но если изображение например 2000px он ее такой и выведет. К сожалению не получается сделать процент, чтобы оригинальной изображение имело предел в зависимости от экрана.
Записан
Igoritaly
Завсегдатай
*****

Репутация: +0/-0
Offline Offline

Сообщений: 464


« Ответ #5 : 24.08.2016, 18:07:01 »

а чем выводите полный вид? Detail view - Detail window=?
То, что нужно отлично получается за счет Modal Box (Image Only), то есть без кнопок вправо-влево. Но эти кнопки должны быть обязательно.
Записан
Ilhom666
Живу я здесь
******

Репутация: +157/-0
Offline Offline

Сообщений: 1340



« Ответ #6 : 25.08.2016, 00:59:33 »

тогда попробуйте хаком - http://stackoverflow.com/questions/3257059/limit-slimbox-lightbox-image-to-window-size, с заменой в файле \components\com_phocagallery\assets\slimbox\js\slimbox2.js
Код
w(g).css({backgroundImage:"url("+n+")",visibility:"hidden",display:""});w(p).width(k.width);w([p,I,d]).height(k.height);
на
Код
        var winWidth  = window.innerWidth  - 20;
       var winHeight = window.innerHeight - 120;
       if (winWidth > winHeight) {
           var maxSize = winHeight;
       } else {
           var maxSize = winWidth;
       }
 
       /* determine proper w and h for img, based on original image'w dimensions and maxSize */
       var my_w = k.width;
       var my_h = k.height;            
 
       if (my_w > my_h) {
           my_h = maxSize * my_h / my_w;
           my_w = maxSize;
       } else {
           my_w = maxSize * my_w / my_h;
           my_h = maxSize;
       }
 
       if (k.width > my_w || k.height > my_h){ /* constrain it */
           w(g).css({backgroundImage:"url("+n+")",backgroundSize:""+my_w+"px "+my_h+"px",visibility:"hidden",display:""});
           w(p).width(my_w);
           w([p,I,d]).height(my_h);    
       }
       else { /* default behaviour  NORMAL before hackeing*/
           w(g).css({backgroundImage:"url("+n+")",backgroundSize:"",visibility:"hidden",display:""});
           w(p).width(k.width);
           w([p,I,d]).height(k.height);            
       }    
 
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet