Этот хак позволяет ограничивать параметры height и width у изображений, формируемых при помощи тегов [img] и [thumb]. Когда пользователи добавляют картинки с помощью тегов [img] и [thumb] они, естественно, не обращают внимание на параметр ширины и высоты изображения. В результате при добавлении очень широких изображений шаблон начинает расширяться. А это не всегда предусмотрено и в результате часто оказывается искажен дизайн сайта. Мне надоело постоянно следить за размерами добавляемых пользователями изображений, и я добавил проверку – если с помощью тега [img] добавляется изображение шире 450 px, то оно ограничивается до 450 px. Установка: В файле engine/classes/parse.class.php Находим (в функции build_image() ): if ($align == \'\') return \"[img]\[/img] \"; else return \"[img]\[/img] \"; Заменяем на : // добавим ограничение на ширину картинки $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]\[/img] \"; else return \"[img]\[/img] \"; Всё. Как такую же проверку добавить для тега [thumb] или ограничение на высоту я думаю понятно Будет работать для вновь создаваемых изображений или при редактировании новости.
|