Как уменьшить размер загружаемых фото на форум phpBB

Как уменьшить размер загружаемых фото на форум phpBBПочти все форумы сталкиваются с тем, что приходится как-то ограничивать своих пользователей в размерах загружаемых фотографий. Серверы то не резиновые и за место на них приходится платить.

Вот и я столкнулся с этой проблемой. Не то, чтобы я раньше не ограничивал размер загружаемых картинок. Безусловно в админке форума phpBB можно выставить максимально допустимый размер и вес картинок. Но, согласитесь, не каждый пользователь форума готов и может самостоятельно уменьшать свои фото с 5-7 Мб  до 300-500 кБ для загрузки на форум.

От этого страдают все: и пользователь, и сам форум. Вот бы сделать так, чтобы человек загружал на форум фото размером 3 Мб, а на сервере оно уменьшалось до 50 Кб. Фантастика?.. Отнюдь! :)

А всего-то надо внести небольшие изменения в файл /includes/functions_upload.php вашего форума.

1. Найдите в нем следующие строки:

Добавьте после них:

 

2. Найдите далее:

Добавьте после:

Все. Не забудьте сохранить файл в кодировке utf-8 (без BOM) и обновить кэш форума на главной странице администраторского раздела.

По умолчанию картинки автоматически уменьшаются до 800 пикселей по ширине и 600 пикселей по высоте. Вы также можете задать свои размеры в соответствующем разделе админки (Сообщения > Настройки вложений).

Задаем максимальный размер картинки

Как я и писал выше, картинка размером более 3 Мб уменьшается при загрузке до 50 кБ.

Остается только отметить автора данной модификации для форума phpBB – Виталия Кима. Большое ему спасибо!

Тчк


Вы можете оставить комментарий или трэкбэк на своем сайте.

5 комментариев

  1. Спасибо за руководство. Есть небольшой форум с ограниченым дисковым пространством и срашно видеть как за два дня половина из него заполняеться непонятно чем.

  2. А почему бы просто не поставить ограничение на размер фото, как делают на многих ресурсах?

    • Павел Ким:

      В том то и дело, Наталья, если мы поставим ограничение на размер загружаемых фото, пользователям придется самим обрабатывать свои фото перед загрузкой. А это далеко не всем по зубам. Даже онлайн сервисы по уменьшению размеров фото могут оказаться сложными для некоторых людей. Я уже не говорю о Фотошопе.
      Чем проще загрузить человеку фото на форум, тем лучше.

  3. Ну может и так, конечно. Но, когда ты сам готовишь фото к загрузке, то смотришь, что бы цвета были на месте и корректно отражались. А то вон, вконтакте.. Грузишь фото (условно)большого размера, алгоритмы его уменьшают, но так, что фото не узнать потом- все цвета “поплыли”. Да и народ, мне кажется, уже привык к тому, что нужно уменьшать размеры. Можно тут же и ФШ- онлайн прикрутить,и научить, как обработать и уменьшить. Там ведь не сложно.

    • Павел Ким:

      Для меня так это вообще проще пареной репы :) Фото обработать в ФШ – делов на 1 минуту..
      Но есть сообщества, в которых основная аудитория более чем на “вы” с интернетом и с компьютером. Их научили заходить на форум и писать сообщения, и все. Я вон даже на форуме делал фото-инструкцию “Как уменьшить фото” – бесполезно.
      Людям нужна кнопка – “Уменьшить и загрузить фото”. :)

Оставить комментарий