вопрос по дле

VETACH
На сайте с 06.07.2008
Offline
74
370

Здравствуйте. Интересует решение проблемы:

когда грузишь картинки на сайт в дле, то он уменьшает их по умолчанию с определенным размером по НАИБОЛЬШЕЙ стороне. Мне же надо чтобы выравнивание происходило по ширине или по высоте (а можно по обоих параметрах сразу). Где выставить умолчания, чтобы дле уменьшал картинки по высоте либо по ширине, а не по наибольшей стороне? Заранее спасибо

[Удален]
#1

в 8.2 это реализовано же? Можно уменьшать до конкретных "величин" которые вам нужны

VETACH
На сайте с 06.07.2008
Offline
74
#2

сорри, забыл сказать что надо это дело решить под DLE 7.x

zomorg
На сайте с 04.02.2009
Offline
191
#3

Есть хак такой. Позволяет ограничивать параметры height и width у изображений, формируемых при помощи тегов if ($align == '')
return "<img src="$url" style="border: none;"{$img_extra}/>";
else
return "<img src="$url" align="$align" style="border: none;"{$img_extra}/>";

Заменяем на :

// добавим ограничение на ширину картинки

$img_size = @getimagesize($url); // определяем размеры изображения
$img_widht=$img_size[0]; // ширина
$img_height=$img_size[1]; // высота

if ($img_widht > '450') // проверяем и ограничиваем ширину
{$img_widht='450';}

if ($align == '')
return "<img src=\"$url\" width=\"$img_widht\" style=\"border: none;\"{$img_extra}/>";
else
return "<img src=\"$url\" width=\"$img_widht\" align=\"$align\" style=\"border: none;\"{$img_extra}/>";


Не помню с какого сайта...
Еще http://forum.4dle.ru/topic9917.html?pid=44664&st=0&#entry44664 - обсуждалась тема...
" />

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий