Простой хак, который выполняет одну очень простую функцию - показывает сколько прошло дней с последнего визита пользователя на сайт. Если пользователя не было слишком давно, то в комментариях его аватарка затемняется.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>
Комментарий #1
Регистрация: --
Новостей: 0