4week.ru » Datalife Engine » Хаки » Сколько дней пользователей не был на сайте

Обновление портала до версии 2.0

Сколько дней пользователей не был на сайте


Простой хак, который выполняет одну очень простую функцию - показывает сколько прошло дней с последнего визита пользователя на сайт. Если пользователя не было слишком давно, то в комментариях его аватарка затемняется.

1. Открыть engine/modules/show.full.php

НАЙТИ:
  USERPREFIX . "_users.email, news_num, comm_num, user_group, reg_date, signature, foto, fullname, land, icq, xfields FROM "


ЗАМЕНИТЬ НА:

USERPREFIX . "_users.email, news_num, comm_num, user_group, lastdate, reg_date, signature, foto, fullname, land, icq, xfields FROM "



2. Открыть engine/class/comments.class.php

НАЙТИ:
   else $tpl->set( '{foto}', "{THEME}/images/noavatar.png" );


НИЖЕ ВСТАВИТЬ:
   if( $row['is_register'])
        {$nobody = date( "Ynj") - langdate( "Ynj", $row['lastdate']);

            if( $nobody >= 3){$tpl->set( '{foto_class}', "<div class=\"nobody\"></div>" );}
            else{{$tpl->set( '{foto_class}', "" );}}

            $tpl->set( '{vizit}', "$nobody" );
        }


!!! Замените 3, на нужное количество дней, после которых будет затемнена аватарка. !!!


3. Открыть стили вашего шаблона(style.css)

ВСТАВИТЬ В КОНЕЦ:
.nobody {height:100px;width:100px;background-color:black;opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=30);position:absolute;}
.nobody:hover {opacity:0.0; -moz-opacity:0.0; filter:alpha(opacity=0);position:absolute;}

4. Открыть comments.tpl вашего шаблона

НАЙТИ:

    <img src="{foto}" alt="" />


ЗАМЕНИТЬ НА:
  <div>{foto_class}<img src="{foto}" alt="" /></div>


В ЛЮБОЕ МЕСТО ВСТАВИТЬ (по желанию)
   Не был дней на сайте <b>{vizit}</b>
Печать
 
юзерпик
13 июня 2011 18:30
Комментарий #1

Rainpick
Группа: Гости
Регистрация: --
Коментов: 0
Новостей: 0


Инфиум поставлю ввойду)
   
 

Опрос на сайте


    Да winked
    Нет sad
    Может быть
    Незнаю что это?


Календарь

    «    Май 2012    »
    ПнВтСрЧтПтСбВс
     
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31