Проверено

VDS-хостинг - именно на этом хостинге работает наш сайт.
Sape - биржа временных ссылок, доход 80р/день.
Trustlink - биржа временных ссылок, доход 60р/день.
Telderi - здесь покупаю сайты для дальнейшего заработка.

Партнеры

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

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


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

Установка:
Открыть 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}" style="max-width:600px;" alt="" />


Заменить на:
<div>{foto_class}<img src="{foto}" style="max-width:600px;" alt="" /></div>



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



Версия DLE: 9.х

Другие новости по теме: