У меня вот тоже такая же проблема. Никак не могу добиться авторесайза изображений на страницах блога - как в самом материале, так и изображениях добавленных туда через комментарии. Помогите кто-нибудь, кто в теме, пожалуйста.
Речь идёт не о загружаемых на сервер изображениях ($IMAGE1$ и т.д, с ними всё просто), а о тех, которые добавляются в материал (или комментарий к нему) посредством ВВ-кодов (img).
Нашёл такую штуку - автоуменьшение картинок с помощью CSS. Может быть кому-нибудь пригодится, вот что нужно сделать:
Внести в CSS следущие классы, выставив нужные вам размеры (до которых будут масштабироваться изображения):
Code
.eMessage img {max-width:450px;}
.eMessage img {max-height:450px;}
Затем в Виде материалов блога заменить этот код:
Code
<div class="eMessage" style="text-align:left;clear:both;padding-top:2px;padding-bottom:2px;">$MESSAGE$</div>
вот на этот:
Code
<div class="eMessage img {max-width:10px;}
eMessage img {max-height:10px;}"
style="text-align:left;clear:both;padding-top:2px;padding-bottom:2px;">$MESSAGE$</div>
Вё бы хорошо, но IE этого не понимает. Опера, Файфокс, Хром, Сафари всё интерпретируют правильно, а IE плевать на коды и ксс.
И ещё один косяк у этой методы авторесайза - автоуменьшение не касается изображений добавленных в комментариях к материалу. Хотелось бы эту фишку и на картинки в комментариях распространить.
Соответственно у меня три вопроса.
1. Как сделать так, чтобы IE нормально интерпретировал вышеприведённые коды? Что в эти коды необходимо спецом для IE добавить?
2. Что и где ещё добавить/поправить в коде, чтобы авторесайз по этой методике распространялся не только на изображения материала, но и на изображения, размещенные в комментариях к материалу?
3. Может всё-таки у кого-то есть рабочий универсальный скрипт автоуменьшения изображений (добавляемых ВВ-кодом img), подходящий для всех браузеров.
Буду весьма признателен всем, кто поможет.