Сколько дней пользователь не был на сайте
Хак, который показывает сколько прошло дней с последнего визита пользователя на сайте. Если пользователя не было на сайте слишком давно, то в комментариях его аватарка затемняется.
Установка:
Открыть 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, 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" );
}
Ниже добавить:
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;}
.nobody:hover {opacity:0.0; -moz-opacity:0.0; filter:alpha(opacity=0);position:absolute;}
Открыть comments.tpl вашего шаблона и найти:
<img src="{foto}" style="max-width:600px;" alt="" />
Заменить на:
<div>{foto_class}<img src="{foto}" style="max-width:600px;" alt="" /></div>
В любое место шаблона, по желанию, вставить:
Не был на сайте <b>{vizit}</b> дней.
Версия DLE: 9.х