• Автор:

    Flesha
  • Добавлено:

    дек 04, 2011
  • Комментариев:

    0
  • Просмотров:

    1533

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

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

Хак, который показывает сколько прошло дней с последнего визита пользователя на сайте. Если пользователя не было на сайте слишком давно, то в комментариях его аватарка затемняется.

Установка:
Открыть 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 "


Открыть engine/class/comments.class.php и найти:
else $tpl->set( '{foto}', "/templates/skripters/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 в коде, это количество дней, после которых будет затемнен аватар. Можно изменить на свое значение.

Открыть файл стилей вашего шаблона и добавить:
.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;}


Открыть comments.tpl вашего шаблона и найти:
<img src="{foto}" alt="" />


Заменить на:
<div>{foto_class}<img src="{foto}" alt="" /></div>


В любое место шаблона, по желанию, вставить:
Не был на сайте {vizit} дней.


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