|
|
vBulletin 4.x Все для скрипта форума vBulletin 4.x |
|
Опции темы | Поиск в этой теме |
16.07.2011, 10:01 Вверх | #1 | |||
Новичок
|
уменьшение размера изображений на форуме
вообщем возникла проблема с картинками, если кто то на форуме вставляет через bb-код [img] картинку размер которой привышает 800Px то она вылазит за граници форума, это смотрится как-то не красиво.. помогите решить эту проблему, или скрипт автоматического уменьшения ? или как увеличить размер Вложенных миниатюр картинок? в настройках по поводу миниатюр нашел соответсвующий параметр но он увличевает размер миниатюры только до 640 px...
|
|||
16.07.2011, 17:00 Вверх | #2 | |||
Коварный тип
|
skandal34, на счет миниатюр, вдумайся в суть этого слова. Миниатюра - маленький, а не большой.
На счет вылезания за края: есть какой то хак на четверку, но нужно искать под твою версию (ибо это vb 4 )) ). |
|||
20.02.2024, 19:00 Вверх | #3 | |||
Местный житель
|
Доброго времени суток.
Не стал копипастить тему с похожим содержимым. Вопрос, кто в курсе, где редактитуется BB-код IMG? Сделал свой IMG с опцией ширины изо (+ открытие в отдельном окне при нажатии на картинку) при помощи банального HTML. То бишь картинка на форуме выставляется с размером, заданным опцией. Но хочется еще понять, где находится код основного IMG? Хочу без хака, выставить ограничение размера. |
|||
21.02.2024, 04:47 Вверх | #4 | |||
Старший модератор
|
Доброго и Вам.
Скажите, пожалуйста, а что Вам мешает взять какой либо хак и изучить самому как всё устроено? Неужели Вам это не интересно? Получать готовый ответ, на мой взгляд, это скучно. Простите, если в чём не прав. |
|||
Cказали cпасибо: |
22.02.2024, 01:13 Вверх | #6 | |||
Местный житель
|
Насчет CSS выше погуглю (стало интересно), но решил вопрос с масштабированием под экран просто и элегантно.
В том же class_bbcode.php подставил в строку с Код:
return ($fullsize ? '<div class="size_fullsize">' : '') . '<img src="' . $link . '" border="0" alt="" />' Код:
style="max-width: 100%;" Код:
return ($fullsize ? '<div class="size_fullsize">' : '') . '<img src="' . $link . '" style="max-width: 100%;" loading="lazy" border="0" alt="" />' Позже красиво модифицирую bb-код. |
|||
22.02.2024, 12:01 Вверх | #7 | |||
Просто блондинка
|
правка файлов движка ни в коем случае не может считаться "элегантным решением"
Оффтоп насколько я помню 4ку, у неё "из коробки" эта проблема была решена, картинки жмутся в размер окна, не важно, это имг по ссылке или аттач И если где-то вдруг не так... то либо где-то настройки перебиты, либо кастомный стиль кривой, либо уже что-то менялось в файлах... |
|||
22.02.2024, 14:15 Вверх | #8 | |||
Местный житель
|
Да, по умолчанию картинки уменьшаются, но если экран менее 1280 по ширине, то уже не влазят. С моим быдло-фиксом они теперь полностью влазят на любом разрешении. И было так с самой инсталляции, много лет назад, в настройки не лазил. Ресайзером несколько лет пользовался (Marco), но с Lazyload он не работает корректно, поэтому был снесен (да и настройка размера там была фиксированная).
И да, в PHP я не шарю, поэтому делаю заплатки на HTML, без углубления в дебри (насколько времени и сил на это хобби хватает). |
|||
23.02.2024, 18:24 Вверх | #11 | |||
Просто блондинка
|
она ж пишет версию...
Ну ОК спортивный интерес... вставляем в пост вот это фото https://upload.wikimedia.org/wikiped...s_mating_1.jpg 4368 х 2912 px Скрины: Это вот 408, ископаемое это тот минимум, до которого можно сжать окно браузера, чтобы картинка не рвала вёрстку Это развёрнуто на весь монитор Как видим, у ископаемого была область, больше которой картинка не растягивалась А это 426 то же фото из Вики внизу развёрнуто на весь монитор, сверху - тот минимум, до которого можно сжать окно браузера, чтобы картинка не вылазила куда не надо как видим, жмётся весьма неплохо в 417, вероятно, ситуация ближе к 42х, чем к 40х, но у меня нет сейчас под рукой 41х для тестов |
|||
Cказали cпасибо: |
02.05.2024, 14:04 Вверх | #13 | |||
Местный житель
|
Спустя продолжительное время, свободное от бренной работы, таки "Острый Глаз" обнаружил три переменные стиля:
"image_small_max", "image_medium_max" и "image_large_max" В их настройках можно выставить вместо фиксированного размера в пикселях нужный процент по ширине. Это решает проблему частично, особенно с мобильными браузерами. Но, к сожалению, не решает проблему с тем, что "портретные картинки" могут не влазить по высоте (их приходится скроллить). Свой BB-код я написал, но хочу решить проблему глобально. Тут уже, похоже, без HTML-костылей точно не обойтись. UPD: Выставил в упомянутом выше class_bbcode.php дополнительную костыль-строчку: Код:
style="max-height: 90vh;" P.S.: Вот теперь моя душенька довольна. Теперь мой "костыль" не конфликтует со стилем. Вновь спасибо Luvilla за наводку. |
|||
Последний раз редактировалось Razielik; 02.05.2024 в 14:27.. |
||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[Вопрос] Индивидуальные права размера вложений | HotBeer | vBulletin 3.х | 3 | 15.06.2011 13:12 |
[Вопрос] Ротатор изображений | eLigan | Joomla! | 2 | 07.05.2011 18:15 |
[Вопрос] Индексация изображений | krivylkin | vBulletin 4.x | 3 | 11.04.2011 22:28 |
Скачивание файлов большого размера. | GrOoVeR | vBulletin 4.x | 4 | 11.12.2010 22:38 |
[Вопрос] Уменьшение блоков новосетй и JPG | Hnt | DataLife Engine | 6 | 27.05.2010 11:25 |