Сделать стартовойДобавить в закладки  
Главная страничка Главная страничка
В номере:

Выходит с 17 июля 2008 г. цена договорная

Опрос

Windows Mobile
Symbian
Android
iPhone
Linux
другая
не знаю
у меня обычный телефон



Календарь
«    Январь 2009    »
ПнВтСрЧтПтСбВс
 1234
567891011
12131415161718
19202122232425
262728293031 

Архив новостей
Май 2019 (2)
Март 2019 (1)
Январь 2019 (1)
Декабрь 2018 (1)
Ноябрь 2018 (3)
Октябрь 2018 (2)

Информация
DLE хаки: Добавление height и width к [img] и [thumb]
Web » CMS » DLE
автор: dimon, опубликовано: 4 января 2009

Этот хак добавляет параметры height и width к изображениям, формируемым при помощи тегов [_img] и [_thumb]. Таким образом, пользователи с отключенной графикой будут видеть контуры изображений в их натуральном величине.

Плюсы: при загрузке страницы она не будет "прыгать", т.к. изображения уже имеют свой натуральный размер.
Минусы: ну возможно дизайн преобратает несколько некрасивый вид, за счет больших пустых мест под изображениями. Ну это судить вам.

Установка:

В файле engine/classes/parse.class.php

Находим (в функции build_image() ):

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);
        if ($align == '')
        return "<img src="$url" width="$img_size[0]" height="$img_size[1]" style="border: none;"{$img_extra}/>";
        else
        return "<img src="$url" width="$img_size[0]" height="$img_size[1]" align="$align" style="border: none;"{$img_extra}/>";



Находим (в функции build_thumb() ):

if ($align == '')
        return "<!--ThumbBegin--><a href="#" onclick="ShowBild('$gurl'); return false;" ><img src="$url" style="border: none;" {$alt} /></a><!--ThumbEnd-->";
        else
        return "<!--ThumbBegin--><a href="#" onclick="ShowBild('$gurl'); return false;" ><img align="$align" src="$url" style="border: none;" {$alt} /></a><!--ThumbEnd-->";



Заменяем на:

$img_size =   @getimagesize($url);
        if ($align == '')
        return "<!--ThumbBegin--><a href="#" onclick="ShowBild('$gurl'); return false;" ><img src="$url" width="$img_size[0]" height="$img_size[1]" style="border: none;" {$alt} /></a><!--ThumbEnd-->";
        else
        return "<!--ThumbBegin--><a href="#" onclick="ShowBild('$gurl'); return false;" ><img align="$align" src="$url" width="$img_size[0]" height="$img_size[1]" style="border: none;" {$alt} /></a><!--ThumbEnd-->";



Всё.

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

 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Чтобы Вам были доступны все функции Вам необходимо либо зарегистрироваться, либо зайти на сайт под своим именем.

Другие новости по теме:

  • DLE хаки: Добавим краткое описание и картинку в topnews
  • DLE: Как создать модуль или как я делал дополнительную форму обратной связи
  • DLE хаки: Запрет на добавления ссылок в комментариях
  • DLE хаки: Ограничение размеров изображений добавляемых с помощью [img]
  • DLE хаки: Отступ между картинками


  • Комментарии:

    Оставить комментарий



     
    Информация
     
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


    Поиск по сайту:


    Облако тегов
    Android, Arduino, backup, CentOS, cmd, css, div, DLE, DLE хаки, domoticz, dzvents, LCD, Linux, log, LUA, Monster, ogf3, RDP, Template, VBS, w2k8, windows, WSH, бумага, бумажный самолетик, верстка, иструкция, Карты, кино, Навигация, оригами, программа, рецензия, рецепт, скрипт, фигуры, шаблон, Яндекс, яндекс-карты

    Показать все теги
    Реклама
    раскрутка сайта бесплатно
    Главная страница | Регистрация | Добавить новость | Новое на сайте | Статистика | Поддержка | Правила ресурса Copyright © 2005-2018 by dimon - all right reserved!
    Тираж:       Счетчик тИЦ и PR     экземпляров.   Дизайн, верстка by dimon