Мой сайт 
Понедельник, 23.12.2024, 02:53

| RSS
Главная |
Меню сайта

Категории раздела
Программы [136]
Фильмы [101]
Музыка [103]
Игры [10]
Релизы DLE [2]
Шаблоны DLE [68]
Модули DLE [35]
Хаки DLE [22]
Скринсейверы [33]
Всё для телефона [103]
Электроные книги [0]

Мини-чат
200

Наш опрос
Оцените мой сайт


Всего проголосовало человек: 49

Главная » 2009 » Август » 15 » Ограничение размеров изображений
13:13
Ограничение размеров изображений
Этот хак позволяет ограничивать параметры 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] или ограничение на высоту я думаю понятно wink

Будет работать для вновь создаваемых изображений или при редактировании новости.

Категория: Хаки DLE | Просмотров: 634 | Добавил: TRAKTOR | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск

Календарь
«  Август 2009  »
ПнВтСрЧтПтСбВс
     12
3456789
10111213141516
17181920212223
24252627282930
31

Архив записей


Copyright MyCorp © 2024
Бесплатный хостинг uCoz