Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[Beta] Upload image resizer

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Upramui
phpBB 2.0.0
Сообщения: 233
Стаж: 11 лет 7 месяцев
Откуда: Украина
Благодарил (а): 25 раз
Поблагодарили: 3 раза

Re: [Beta] Upload image resizer

Сообщение Upramui »

Sheer писал(а): Покажи line 603

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

$trnprt_color = imagecolorsforindex($source, $trnprt_indx);
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [Beta] Upload image resizer

Сообщение Sheer »

Замени на

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

$trnprt_color = @imagecolorsforindex($source, $trnprt_indx); 
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Upramui
phpBB 2.0.0
Сообщения: 233
Стаж: 11 лет 7 месяцев
Откуда: Украина
Благодарил (а): 25 раз
Поблагодарили: 3 раза

Re: [Beta] Upload image resizer

Сообщение Upramui »

Всё отлично заработало. Большое спасибо.
До этого дебаг ругался на строки 610, 601,603. с аналогичной проблеммой. Я добавил в строке:

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

if ($trnprt_indx
код

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

&& $trnpt_index < 255
Привёл её к виду

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

if ($trnprt_indx >= 0&& $trnpt_ind < 255) //transparent
После этого стало ругатся на стр 603, а на остальные-перестало. С помощью твоей правки дебаг замолчал вообще.
В общем у меня беспроблемный вариант выглядит так, может, кому пригодится:

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

elseif ($this->extension == 'gif')
					{
						$source = imagecreatefromgif($this->destination_file);
						$trnprt_indx = imagecolortransparent($source);
						if ($trnprt_indx >= 0&& $trnpt_ind < 255) //transparent
						{
							$trnprt_color = @imagecolorsforindex($source, $trnprt_indx); 
							//$trnprt_color = imagecolorsforindex($source, $trnprt_indx);
							$trnprt_indx = imagecolorallocate($destination, $trnprt_color['red'], $trnprt_color['green'], $trnprt_color['blue']);
							imagefill($destination, 0, 0, $trnprt_indx);
							imagecolortransparent($destination, $trnprt_indx);
						}
Rezaka™
phpBB 1.4.2
Сообщения: 71
Стаж: 14 лет 8 месяцев
Откуда: phpBB 3.1.9
Благодарил (а): 1 раз

Re: [Beta] Upload image resizer

Сообщение Rezaka™ »

Может кто-нибудь добился на phpBB 3.1.x уменьшения картинок вложений на стороне сервера? т.е. чтобы размер фото уменьшался автоматом до определенного размера когда пользователь добавляет его в сообщение.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Re: [Beta] Upload image resizer

Сообщение Siava »

Rezaka™, так это же штатная функция в 3.1 и настраивается в админке.

Отправлено спустя 1 минуту 22 секунды:
Настройки вложений > Максимальные размеры рисунков
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Rezaka™
phpBB 1.4.2
Сообщения: 71
Стаж: 14 лет 8 месяцев
Откуда: phpBB 3.1.9
Благодарил (а): 1 раз

Re: [Beta] Upload image resizer

Сообщение Rezaka™ »

Siava, я имел в виду размер фото в мегабайтах. На форуме если поставить ограничение в 1Мб например, то пользователю просто напишет при загрузке что вложение слишком большое. А хотелось бы автоматическое уменьшение на стадии загрузки на сервер.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Re: [Beta] Upload image resizer

Сообщение Siava »

Rezaka™, я особо не задумывался на эту тему, у себя на форуме выставил макс. размер картинки в 10Мб и макс. разрешение 1280x1024. Загружаю полноразмерные фото, они автоматически уменьшаются на стадии загрузки до размеров 1280 по ширине и не ругается, что вложение слишком большое.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [Beta] Upload image resizer

Сообщение Sheer »

Rezaka™ писал(а): автоматическое уменьшение на стадии загрузки на сервер
Это штатный функционал. [beta] Editor of attachments (quoting, watermark)
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
ostridm
phpBB 2.0.7
Сообщения: 552
Стаж: 11 лет 11 месяцев
Благодарил (а): 20 раз
Поблагодарили: 62 раза

Re: [Beta] Upload image resizer

Сообщение ostridm »

Штатный функционал не срабатывает иногда, например когда размер по одной оси проходит критерий. Ставишь размер 4500x4500 и 5 МБ на загрузку с уменьшением до 1920х1080 и бывает получаешь вместо 400 примерно килобайт самые несколько метров. Отдельная песня форматы не jpeg они не жмутся аплоадером
Закрыто

Вернуться в «Бета-версии модов для phpBB 3.0.x»