Помощь login.tpl и php + Мигание ПС?????

Тема в разделе "DLE", создана пользователем xoxmamb, 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. xoxmamb

    xoxmamb Писатель

    Регистр.:
    23 окт 2010
    Сообщения:
    9
    Симпатии:
    0
    Есть Хак мигание при получение ПС...

    HTML:
    В файле login.tpl после строк:
    
    if ($is_logged == TRUE){
    
    
    Вставить:
    
    if($member_id['pm_unread'] > 0)
      {
        $member_id['pm_unread'] = "<span style=\"text-decoration: blink; color: #ff0606; \">".$member_id['pm_unread']."</span>";
    }
    
    Кому не нравится всплывающее окно -
    Открыть engine/init.php
    Найти строку:
    
    include_once ENGINE_DIR.'/modules/pm_alert.php';
    
    Заменить на:
    
    //include_once ENGINE_DIR.'/modules/pm_alert.php';
    Как его оживить на 9.2? Не работает так как в 9.2 login.tpl убрали поддержку php... Помогите пожалуйста решить проблему! :(
     
  2. fri

    fri Создатель

    Регистр.:
    14 авг 2009
    Сообщения:
    32
    Симпатии:
    1
    9.2 не юзал, но судя по всему ковырни engine/modules/pm_alert.php
    PHP:
    $pm_alert = <<<HTML
    <div id="newpm" title="{$lang['pm_atitle']}" style="display:none;" ><br />{$lang['pm_alert']}
    <br /><br />
    {$lang['pm_asub']} <b>{$row['subj']}</b><br />
    {$lang['pm_from']} <b>{$row['user_from']}</b><br /><br /><i>{$row['text']}</i></div>
    <script type="text/javascript">    
    $(function(){
        $('#newpm').dialog({
            autoOpen: true,
            show: 'fade',
            hide: 'fade',
            width: 450,
            height: 270,
            buttons: {
                "
    {$lang['pm_close']}" : function() { 
                    $(this).dialog("close");                        
                }, 
                "
    {$lang['pm_aread']}": function() {
                    document.location='
    {$PHP_SELF}?do=pm';            
                }
            }
        });
    });
    </script>
    Гдето здесь

    autoOpen: true

    попробуй заменить на

    autoOpen: false

    или вообще JS убери
     
    xoxmamb нравится это.
Статус темы:
Закрыта.