Хак Увеличиваем и уменьшаем текст на сайте 1 (beta)

Тема в разделе "DLE", создана пользователем ewg777, 14 июн 2008.

Информация :
Актуальная версия DataLife Engine 11.1
( Final Release v.11.1 | Скачать DataLife Engine | Скачать 11.1 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 10.0 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. ewg777

    ewg777

    Регистр.:
    6 авг 2007
    Сообщения:
    763
    Симпатии:
    321
    [Хак] Увеличиваем и уменьшаем текст на сайте 1 (beta)

    Для тех, кому нужен, забираем (простота установки, как два пальца чаем облить) ;)

    1. создаем файлик с расширением *.js туда забрасываем код:

    Код:
    var tgs = new Array( 'div','td','tr');
    var szs = new Array( 'xx-small','x-small','small','medium','large','x-large','xx-large' );
    var startSz = 2;
    
    function ts( trgt,inc ) {
        if (!document.getElementById) return
        var d = document,cEl = null,sz = startSz,i,j,cTags;
        
        sz += inc;
        if ( sz < 0 ) sz = 0;
        if ( sz > 6 ) sz = 6;
        startSz = sz;
            
        if ( !( cEl = d.getElementById( trgt ) ) ) cEl = d.getElementsByTagName( trgt )[ 0 ];
    
        cEl.style.fontSize = szs[ sz ];
    
        for ( i = 0; i < tgs.length; i++ ) {
            cTags = cEl.getElementsByTagName( tgs[ i ] );
            for ( j = 0; j < cTags.length; j++ ) cTags[ j ].style.fontSize = szs[ sz ];
        }
    }
    Сам файл залить в любое место :)

    2. В любой шаблон (где будем увиличивать размеры шрифта) с расширением *.tpl, или в панели администрирования добавляем код:


    Код:
    <script type="text/javascript" src="http://www.туды_куды_забросил_файлик_*.js/название.js"></script>
    2.2. и в любое место шаблона размещяем этот код:


    Код:
    [CODE]<a href="javascript:ts('body',1)">+ Увеличить</a> | <a href="javascript:ts('body',-1)">- Уменьшить</a>
    [/CODE]
     
    ozverin и Nous нравится это.
Статус темы:
Закрыта.