Помощь Изменение размера окна выбора смайлов DLE 9.2

Тема в разделе "DLE", создана пользователем falsebyte, 22 ноя 2011.

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

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

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

    falsebyte Писатель

    Регистр.:
    23 июн 2011
    Сообщения:
    8
    Симпатии:
    2
    Собственно САБЖ:
    Из пресс релиза на офф сайте говориться "36. Улучшена система автоматического определения размеров окна смайлов, позволяющая избегать появления горизонтальной полосы прокрутки при выборе и вставке смайлов."
    но у меня размер окна при добавлении смайлов не меняется, появилось две полосы прокрутки горизонтальная и вертикальная - неудобно(
    что могут посоветовать бывалые нулледовцы?
    PS: отвечая предварительно на послание погуглить - гуглил.
    в ./engine/modules/bbcode.php
    PHP:
    <div id="dle_emos" style="display: none;" title="{$lang['bb_t_emo']}"><div style="width:100%;height:100%;overflow: auto;">{$output}</div></div>
    Версия DataLife Engine: 9.2
    Добавлено через 12 минут
    мне бы знать где точно передаются параметры
    Код:
    height: auto; width: 300px;
    которые я вижу непосредственно у себя на мониторе:)
    никто не устанавливал вручную?


    в /engine/inc/include/inserttag.php
    Код:
     $("body").append("<div id='dle_emo' title='" + bb_t_emo + "' style='display:none'>"+ document.getElementById('dl
    
                    var w = '300';
                    var h = 'auto';
    
                    if ( $('#dle_emos').width() >= 450 )  w = '505';
                    if ( $('#dle_emos').height() > 300 )  h = '340';
                    $('#dle_emo').dialog({
                                    autoOpen: true,
                                    width: w,
                                    height: h
                            });
    
    };
    а вот по ходу и кусок кода который должен отрабатывать автоматическое выравнивание ширины окна.. что то мне кажется он совсем не отрабатывает так как любые манипуляции с переменными и очисткой кеша ни к чему не приводят(

    есть идеи?
     
  2. JlieNe

    JlieNe Создатель

    Регистр.:
    26 сен 2011
    Сообщения:
    10
    Симпатии:
    0
    Сегодня столкнулся с этой же проблемой. Грешил на то, что кэш не очищается - а нет, всё работает.
    Примечательно, что даже если вырезать формулу - окно открывается с фиксированными значениями описанными в inserttag.
     
  3. JlieNe

    JlieNe Создатель

    Регистр.:
    26 сен 2011
    Сообщения:
    10
    Симпатии:
    0
    Нашел, фиксится в bbcodes.js

    Код:
    var a="300",c="auto";450<=$("#dle_emos").width()&&($("#dle_emos").width(450),a="505");300<=$("#dle_emos").height()&&($("#dle_emos").height(300),c="340");$("#dle_emo")