Страница 1 из 1

Уменьшение изображений во вложениях

Добавлено: 18 янв 2016, 08:13
iddqd
Добрый день.
При просмотре вложений-изображений fancybox не уменьшает их до размеров текущего вида, а показывает в полном разрешении с полосами прокрутки.
Как это можно пофиксить?

Re: Уменьшение изображений во вложениях

Добавлено: 18 янв 2016, 08:40
support
так задумано, потому что в данном случаи нужно видеть оригинальный результат любого размера, а уменьшенный вариант не всегда подходит и теряется смысл в просмотре.

Re: Уменьшение изображений во вложениях

Добавлено: 18 янв 2016, 13:10
iddqd
Ок.
Но если вдруг кому, кроме меня нужно, то:
в файле includes/classes/fieldstypes/fieldtype_attachments.php
меняем

Код: Выделить всё

$(".' . $fancybox_css_class . '").fancybox({ type: "ajax" });
на

Код: Выделить всё

$(".' . $fancybox_css_class . '").fancybox({ type: "ajax", aspectRatio: true  });
в файле ./modules/items/actions/info.php
меняем

Код: Выделить всё

echo '<img width="' . $size[0] . '" height="' . $size[1] . '"  src="' . url_for('items/info&path=' . $_GET['path']  ,'&action=download_attachment&preview=1&file=' . urlencode($_GET['file'])) . '">';
на

Код: Выделить всё

echo '<img class="fancybox-image" src="' . url_for('items/info&path=' . $_GET['path']  ,'&action=download_attachment&preview=1&file=' . urlencode($_GET['file'])) . '">';
В итоге получаем уменьшающиеся до текущего размера вьюпорта изображения с сохранением пропорций, как на десктопе, так и с мобильных браузеров.

Re: Уменьшение изображений во вложениях

Добавлено: 23 ноя 2016, 21:29
Andres
Уменьшает изумительно, но на десктопе до размеров блошиной газеты :) В принципе не проблема, превью на десктопе даже больше открытого изображения на гаджете, открывать большой надобности нет. Но на "маленький бажек" тянет :)

Re: Уменьшение изображений во вложениях

Добавлено: 14 дек 2020, 10:21
support
В версии 2.8 изображения будут масштабироваться по ширине. Вертикальную прокрутку оставил, если изображение не помещается по высоте. А так же добавил функцию поворота изображения
https://vk.com/rukovoditel_project?w=wall-80230319_1131

Re: Уменьшение изображений во вложениях

Добавлено: 23 июн 2023, 15:01
Antonyous99
А можно ли как-то решить это проще?
Огромное окно fancybox закрывает почти весь экран и не видно данных самой записи.
ПРИМЕР:
Чел заполнил анкету, указал паспортные данные, приложил скан разоврота паспорта.
Удобно было бы сразу сверять данные со сканом, но огромное окно fancybox не дает увидеть, что там чел по факту заполнил, сверить со сканом.

Re: Уменьшение изображений во вложениях

Добавлено: 24 июл 2023, 21:13
SalahievFR
Antonyous99 писал(а): 23 июн 2023, 15:01 А можно ли как-то решить это проще?
Огромное окно fancybox закрывает почти весь экран и не видно данных самой записи.
ПРИМЕР:
Чел заполнил анкету, указал паспортные данные, приложил скан разоврота паспорта.
Удобно было бы сразу сверять данные со сканом, но огромное окно fancybox не дает увидеть, что там чел по факту заполнил, сверить со сканом.
Где то на форуме есть js код, который делает форму полупрозрачной, если ее зацепить мышкой.

Re: Уменьшение изображений во вложениях

Добавлено: 26 июл 2023, 10:25
Antonyous99
Отличная идея! Прикручу.

Re: Уменьшение изображений во вложениях

Добавлено: 26 июл 2023, 11:48
nruslan2
у формы есть кнопочка свернуть)) и ненодо ничего городить)

Re: Уменьшение изображений во вложениях

Добавлено: 09 сен 2023, 11:18
Nadinka
Antonyous99 писал(а): 26 июл 2023, 10:25 Отличная идея! Прикручу.
:?: :?: :?: