VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Некрасиво, когда превью на странице то вытянуты по горизонтали, то по вертикали, то еще как. Я не, прости Господи, перфекционист, но люблю "покрасивше".
Ее надо воткнуть приблизительно после 138 строки в файле gallery/upload.php (или где там у Вас галерея сидит) после
PHP код:
else
{
$dst_img = $src_img;
}
@imagejpeg($dst_img, $savepath, $quality);
подобный кусок кода в gallery/upload.php не нашел
запустил поиск по строке во всей директории, где у меня хранятся разные релизы vBgallery
в результате обнаружил эти строки в файле includes/functions_gallery_imageedit.php в версии 2.5
а в версии галереи под четверку эта функция "перекочевала" в файлы includes/functions_gallery_imageedit.php и includes/functions_gallery_crop.php
=
далее
в файле functions_gallery_imageedit.php (2.5) после указанных строк идет еще "break;"
вставлять ПЕРЕД ним?
затем, получается что "несуществующую функцию" нужно вставлять в ЭТОТ ЖЕ файл (functions_gallery_imageedit.php), но уже в самом конце
как бы не очень сложно воткнуть и проверить, но вдруг, если чего-то не так понял или не туда прописал, обрезка заработает, а вот в чем-то другом позднее вылезут глюки, которые сразу не проявятся
потому огромнейшая просьба еще раз перепроверить, а еще лучше - выложить уже исправленные и гарантированно работоспособные файлы (или файл)
Last edited by adislav : 09-09-2014 at 08:51 AM.
@Gostemilov
Специалист
Join Date: Jun 2007
Location: Одинцово Московская область
Награды в конкурсах:
Posts: 610
Версия vB: 3.8.4
Reputation:
Professional 629
Репутация в разделе: 495
2
Да, совершенно верно, именно break закрывает процесс обработки. То есть смотрите сами в код: сначала создается thumb
PHP Code:
@imagejpeg($dst_img, $savepath, $quality);
заданного в настройках галереи размера и, если бы не наши кривые ручки, то break, то есть конец обработки. А мы между уже созданным thumb и штатным выходом из функции вставляем еще и crop.
Было
imagejpeg - создаем thumb
break - раз создали, то делать тут больше нечего, выходим
Стало
imagejpeg - создаем thumb
crop - делаем thumb квадратным
break - раз создали и "сквадратили", то делать тут больше нечего, выходим
Файл функций весь состоит из конструкций
PHP Code:
function название
{
код функции
}
function название
{
код функции
}
function название
{
код функции
}
и если в кноце добавить еще одну или с десяток - никому от этого ни холодно ни жарко не будет, если, конечно, в коде самих функций нет ошибок.
Last edited by Gostemilov : 09-12-2014 at 12:20 AM.
@adislav
Знаток
Join Date: Dec 2010
Location: Киев, Москва, Адлер
Posts: 132
Версия vB: 3.8.4
Пол:
Reputation:
Knowing 137
Репутация в разделе: 118
0
проверил работоспособность файла, выложенного аттачем к 3му сообщению - тумбы реально режет квадратом (претензий как бы нет)
но!
галерея в момент загрузки фото "режет" не только тумбы - если исходное фото БОЛЬШЕ размера, разрешенного в галерее, режется и само изображение
и вот именно это "обрезанное" изображение потом показывается в галерее скриптом showimage
так вот, исправленный скрипт само изображение режет с искажением пропорций (и, соответственно, качества и внешнего вида)
как и где поправить есть идеи?
=
то есть:
если галерею заполняет сам админ, который в состоянии ПРЕДВАРИТЕЛЬНО обрезать изображение во внешнем редакторе до разрешенных в галерее размеров, то проблем не будет никаких (не проверял, но думаю, что так и будет)
а вот, если именно галерея будет вынуждена это делать через модифицированный для квадратный тумб скрипт, то квадратные тумбы на выходе получим только ценой испорченных самих изображений
Last edited by adislav : 09-13-2014 at 05:40 PM.
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,711
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20257
Репутация в разделе: 8432
1
подсмотри в скриптах файловика функции обрезки изображений
там же есть это все =)