VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
У меня старенький 3.8.6. Заметил такую штуку с вложением фотографий. Вложения хранятся в файловой системе (если это может быть важно).
Есть ограничение в 4 мб на фото.
Старые фото, сделанные энное количество лет назад, номинальным размером несколько больше 4 мб обычно без проблем загружаются. После нажатия на кнопку "загрузить" фото ужимается, причем прилично так (5 мб превращается в 2 мб). Таким образом даже если исходная фотография и была больше установленного ограничения в 4 мб, то после автоматического сжатия умещается в лимит.
А вот многие фото последних лет, даже совсем незначительно превышающие ограничение в 4 мб, не загружаются. Выводятся такие вот сообщения:
Quote:
Не удалось создать миниатюру, т.к. формат изображения неверен, либо в настройках форума указана неверная версия библиотеки GD.
либо
Quote:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 48638145 bytes) in /home/web/public_html/forum/includes/class_image.php on line 2401
либо вообще белый экран.
После жалоб пользователей выяснилось, что фотографии со смартфонов и относительно новых камер вообще не сжимаются при загрузке. А сейчас в основном народ сразу со смартфонов загружает, и фотки там по 6-7 мб.
Можно было бы просто увеличить ограничение до 10 мб на фото, например. И вроде как проблема сама собой решается. Но тут сразу же возникает другая: место на хостинге не резиновое.
Как я для себя чайника понимаю, тут дело в скрипте, который обрабатывает фотографии. Форуму уже лет десять, и с новыми джпегами (ну мало ли, что там изменилось в формате файла за последние годы) он работает некорректно. Не сжимает то бишь. Хотя вероятно я не прав и дело в чем-то другом.
Можно было бы просто увеличить ограничение до 10 мб на фото, например. И вроде как проблема сама собой решается.
а вы пробовали увеличить разрешения на картинки?
действительно проблема решается?
потому как в одной из ошибок говорится, что банально не хватает памяти для обработки большой картинки
по поводу загрузки с телефона... пытались объяснить узерам, что бы фотки уменьшали перед загрузкой (в любом смартфоне есть как настройки съемки в меньшем разрешении, так и пост-обработка сделанной фотографии) или "это бесполезно"?
на крайняк есть скрипт Image hosting (платно, но там же в теме есть ссылка на бесплатную "лайт" версию), этот скрипт как альтернатива системе вложений воблы (но только для картинок)
в редакторе ответа есть кнопка (Изображения - загрузка - мультизагрузка) загрузки картинок пачками с оптимизацией загружаемого изображения (попробуйте загрузить большую по весу картинку, ограничения все таки есть, для каждой группы - свои)
+ есть скрипт оптимизации самих вложений-картинок (платно)
@Sergey Sergey
Простоузер
Join Date: Feb 2018
Posts: 4
Версия vB: 3.8.6
Reputation:
Novice 0
0
Quote:
а вы пробовали увеличить разрешения на картинки?
действительно проблема решается?
Да, пробовал, решается. В рамках нового лимита все загружается. Сделал на пробу ограничение в 40 мб: файл 15 мб - ок.
Quote:
пытались объяснить узерам, что бы фотки уменьшали перед загрузкой (в любом смартфоне есть как настройки съемки в меньшем разрешении, так и пост-обработка сделанной фотографии) или "это бесполезно"?
Не, не вариант )) У меня специфика форума такова, что народ зашел, написал пару сообщений и ушел. Если бы был некий постоянный костяк постящих, то тогда конечно можно было бы провести индивидуально разъясняющую работу.
@logi
Знаток
Join Date: Sep 2009
Location: Россия, Москва
Posts: 561
Версия vB: 3.8.4
Пол:
Reputation:
Knowing 264
Репутация в разделе: 159
0
Quote:
Originally Posted by Sergey Sergey
А сейчас в основном народ сразу со смартфонов загружает
Как один из возможных вариантов проблемы. Не в том ли причина, что со смартфонов часто картинки с одинаковым названием файла форуму отдаются? И форум дает отлуп.
Почитай эту тему на всякий случай, установи рекомендуемый там модуль: http://vbsupport.ru/forum/showthread.php?t=51199
Smalesh
В Черном списке
Join Date: Oct 2006
Награды в конкурсах:
Posts: 3,055
Версия vB: 3.8.7
Пол:
Reputation:
Мастер 3982
Репутация в разделе: 1321
0
Quote:
Originally Posted by Sergey Sergey
Allowed memory size
Увеличить memory_limit - его все равно надо увеличивать, 128 Мб - это дефолтное значение и это мало, ошибка может выскакивать и в более неприятных ситуациях. Плюс перейти на imagick вместо gd.
И у керка что-то было для оптимизации изображений, пройдись по его разделу.
@Sergey Sergey
Простоузер
Join Date: Feb 2018
Posts: 4
Версия vB: 3.8.6
Reputation:
Novice 0
0
Quote:
Originally Posted by Smalesh
128 Мб - это дефолтное значение и это мало, ошибка может выскакивать и в более неприятных ситуациях.
А где его увеличить и на сколько?
Smalesh
В Черном списке
Join Date: Oct 2006
Награды в конкурсах:
Posts: 3,055
Версия vB: 3.8.7
Пол:
Reputation:
Мастер 3982
Репутация в разделе: 1321
0
Quote:
Originally Posted by Sergey Sergey
А где его увеличить
Вопрос к хостеру
Quote:
Originally Posted by Sergey Sergey
и на сколько?
Хотя бы 256M
@Sergey Sergey
Простоузер
Join Date: Feb 2018
Posts: 4
Версия vB: 3.8.6
Reputation:
Novice 0
0
Так, в панели хостинга нашел опции php и увеличил лимит памяти до 256 М - максимально возможного значения. Это есть.
Quote:
Плюс перейти на imagick вместо gd.
Читал где-то на форуме, что под ImageMagick есть эксплойты, и рекомендовали использовать встроенный GD. Насколько сие актуально?