Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Критерии вывода приаттаченных изображений
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Критерии вывода приаттаченных изображений
Коллеги, подскажите пожалуйста, как реализовать следующее:
Если ширина изображения img <=400 px - выравнивать по левому краю и отобразить в оригинальном размере
Если ширина 400< img <=720 - центровка по ширине страницы и отобразить в оригинальном размере
Если ширина img >720 - отображать миниатюру 720 px и от центровать по ширине страницы
Надеюсь понятно смог расписать то, как необходимо выводить изображение и превью к нему.
Спасибо.
Если ширина изображения img <=400 px - выравнивать по левому краю и отобразить в оригинальном размере
Если ширина 400< img <=720 - центровка по ширине страницы и отобразить в оригинальном размере
Если ширина img >720 - отображать миниатюру 720 px и от центровать по ширине страницы
Надеюсь понятно смог расписать то, как необходимо выводить изображение и превью к нему.
Спасибо.
-
- Поддержка
- Сообщения: 12456
- Стаж: 12 лет 9 месяцев
- Благодарил (а): 166 раз
- Поблагодарили: 2483 раза
Re: Критерии вывода приаттаченных изображений
Миниатюры есть "из коробки", можно настроить в админке на 720px
Отцентрировано всё слева, ширина настроена максимально на 100%, причём это одновременно. Не пойму, надо чтобы картинки менее 400px по ширине на экранах телефонов срезались, не отображались полностью, что ли?
Отцентрировано всё слева, ширина настроена максимально на 100%, причём это одновременно. Не пойму, надо чтобы картинки менее 400px по ширине на экранах телефонов срезались, не отображались полностью, что ли?
Re: Критерии вывода приаттаченных изображений
Татьяна5, в админке заданы следующие параметры http://joxi.ru/V2VeR69SBVNG5m
Проблема заключается в следующем (возможно в шаблоне беда, не знаю)
приаттачил 2 картинки:
Первая, шириной 598 - отобразилась корректно http://joxi.ru/D2PBVg9tw1vWLr
Вторая, шириной 592 - вылезла через растянутое превью http://joxi.ru/krD91gBUGLwdvm
Разница ширины 6 пикселей, но вторая картинка смотрится отвратительно, шрифт из-за растяжки выглядит мыльным
Вот еще пример прикрепленного изображения http://joxi.ru/xAeeNyKSM6LV9A
Данные в таблице "мыльные". Главная задача - избавиться от этого эффекта.
Ширина исходного изображения 791х1024
На форуме превью выводится размером 723x936
Размеры превью по рамке (зелененький кант): 731x944
Проблема заключается в следующем (возможно в шаблоне беда, не знаю)
приаттачил 2 картинки:
Первая, шириной 598 - отобразилась корректно http://joxi.ru/D2PBVg9tw1vWLr
Вторая, шириной 592 - вылезла через растянутое превью http://joxi.ru/krD91gBUGLwdvm
Разница ширины 6 пикселей, но вторая картинка смотрится отвратительно, шрифт из-за растяжки выглядит мыльным
Вот еще пример прикрепленного изображения http://joxi.ru/xAeeNyKSM6LV9A
Данные в таблице "мыльные". Главная задача - избавиться от этого эффекта.
Ширина исходного изображения 791х1024
На форуме превью выводится размером 723x936
Размеры превью по рамке (зелененький кант): 731x944
-
- Поддержка
- Сообщения: 12456
- Стаж: 12 лет 9 месяцев
- Благодарил (а): 166 раз
- Поблагодарили: 2483 раза
Re: Критерии вывода приаттаченных изображений
А высотой?
И вообще, отправляйте ссылку на сообщение с вложением. На скриншоте информации ровно 0
Re: Критерии вывода приаттаченных изображений
592x747
Задания параметров высоты в упор не вижу в настройках изображений. Для меня это не принципиальный параметр, потому, как высота какой-либо схемы/инструкции может быть больше ширины раза в 3
Увы, проект на локалке пока базируется, доступа к нему из сети нет (
-
- Поддержка
- Сообщения: 12456
- Стаж: 12 лет 9 месяцев
- Благодарил (а): 166 раз
- Поблагодарили: 2483 раза
Re: Критерии вывода приаттаченных изображений
"Максимальные ширина и высота миниатюр"
Давайте тогда сюда проблемное изображение, архивом. Проверю у себя на локалке что при загрузке происходит
Re: Критерии вывода приаттаченных изображений
Нашел идеальное изображение для текста:
http://joxi.ru/KAx5dpluVq0PQr
Выглядит это вот так:http://joxi.ru/KAx5dpluVq0PQr
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Поддержка
- Сообщения: 12456
- Стаж: 12 лет 9 месяцев
- Благодарил (а): 166 раз
- Поблагодарили: 2483 раза
Re: Критерии вывода приаттаченных изображений
Повторяю: в архиве. Здесь при загрузке оно уже масштабировалось (скорей всего)
-
- Поддержка
- Сообщения: 3336
- Стаж: 15 лет 1 месяц
- Благодарил (а): 25 раз
- Поблагодарили: 590 раз
Re: Критерии вывода приаттаченных изображений
AlexOo, миниатюра уменьшается как по ширине, так и по высоте до значения, указанного в админке. Поэтому ваша картинка 592 px растянута, а 598 px нет, несмотря на то, что вторая шире. Возможное решение - сделать так, чтобы картинки уменьшались только по ширине или преимущественно по ширине. Это можно сделать правкой кода, например так:
В этом примере если картинка шире заданного в админке лимита, она уменьшается в любом случае, а если она у́же лимита, то уменьшается только если её высота больше лимита в 2+ раза.
Код: Выделить всё
includes\functions_posting.php
Найти
// Maximum Width the Image can take
$max_width = ($config['img_max_thumb_width']) ? $config['img_max_thumb_width'] : 400;
Добавить после
if ($width > $max_width) {
return [
$max_width,
round($height * ($max_width / $width)),
];
}
elseif ($height > $max_width * 2) {
return [
round($width * ($max_width * 2 / $height)),
$max_width * 2,
];
}
else {
return [
$width,
$height,
];
}
Ну или то же самое в виде расширения (ивент 'core.thumbnail_create_before').
В этом примере если картинка шире заданного в админке лимита, она уменьшается в любом случае, а если она у́же лимита, то уменьшается только если её высота больше лимита в 2+ раза.
-
- Поддержка
- Сообщения: 12456
- Стаж: 12 лет 9 месяцев
- Благодарил (а): 166 раз
- Поблагодарили: 2483 раза
Re: Критерии вывода приаттаченных изображений
Nekstati, растягиваться изображение не должно в любом случае
Что и хочу протестировать именно на том проблемном
Что и хочу протестировать именно на том проблемном
Re: Критерии вывода приаттаченных изображений
Извиняюсь. Прикрепляю архив с 2мя изображениями.
http://joxi.ru/V2VeR69SBVQ98m
Не исключаю, что проблема непосредственно в шаблоне. В этом случае прошу подсказать, где искать проблему. Спасибо
Второе, так же прошу протестировать, т.к. оно у меня растянулось до вот такой красоты: Не исключаю, что проблема непосредственно в шаблоне. В этом случае прошу подсказать, где искать проблему. Спасибо
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Поддержка
- Сообщения: 12456
- Стаж: 12 лет 9 месяцев
- Благодарил (а): 166 раз
- Поблагодарили: 2483 раза
Re: Критерии вывода приаттаченных изображений
Ничего не растягивается
(Некоторое замыливание текста на миниатюре есть, но это неизбежно при сжатии растровых форматов)
Ищите или в шаблоне, или в установленных расширениях причину. Начать можно с анализа что там по части css и javascript с изображением происходит, через отладчик в браузере
(Некоторое замыливание текста на миниатюре есть, но это неизбежно при сжатии растровых форматов)
Ищите или в шаблоне, или в установленных расширениях причину. Начать можно с анализа что там по части css и javascript с изображением происходит, через отладчик в браузере
Re: Критерии вывода приаттаченных изображений
Татьяна5, не очень понимаю, на что именно смотреть в отладчике, не могли бы вы на примере показать ?
-
- Поддержка
- Сообщения: 12456
- Стаж: 12 лет 9 месяцев
- Благодарил (а): 166 раз
- Поблагодарили: 2483 раза
Re: Критерии вывода приаттаченных изображений
AlexOo, так тоже не знаю в чём именно может быть дело. Это видеть надо
Открыть отладчик и смотреть сначала css на картинке, что там растягивает изображение шире физического размера. По результатам или в стиль лезть, или в расширения
Открыть отладчик и смотреть сначала css на картинке, что там растягивает изображение шире физического размера. По результатам или в стиль лезть, или в расширения