Перейти к публикации

Статус пользователя в комментариях Online\ OFF


Рекомендованные сообщения

Вот нашол хак хочу его поставить на 9,4 версию подскажите данный хак не повлияет на безопасность движка т его работу ?

Установка

1. Открыть файл engine/modules/show.full.php

Заменить:

reg_date, signature

На:

reg_date, signature, lastdate

3. Открыть файл engine/classes/comments.class.php

После:

else $tpl->set( '{ip}', '' );

Добавить:

#**********************************************************

# Статус пользователя

#**********************************************************

$fuser_status = '';

$timer = 10;

$dtime_1 = ( time() + ($config['date_adjust']*60) - ($timer*60) );

$dtime_2 = ( time() + ($config['date_adjust']*60) + ($timer*60) );

if( $row['lastdate'] > $dtime_1 AND $row['lastdate'] < $dtime_2 ) $tpl->set('{status}', "<font color=\"green\">На сайте</font>"); else $tpl->set('{status}', "<font color=\"red\">Оффлайн</font>");

#**********************************************************

# Статус пользователя

#**********************************************************

4. Открыть файл templates/{THEME}/comments.tpl

В нужном месте добавить:

{status}

5. (Если у Вас установлен DT_Online пропустите этот шаг) Открыть файл index.php

После:

$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );

Добавить:

#**********************************************************

# Статус пользователя [подтвержение активности]

#**********************************************************

$fuser_status = '';

$timer = 10;

$fuser_status = ((time() + ($config['date_adjust']*60)) < ($member_id['lastdate'] + ($timer*60))) ? $request_online=false : $request_online=true;

if ( $is_logged AND $request_online ) $db->query("UPDATE " . USERPREFIX . "_users SET lastdate = '".time()."' WHERE user_id = '$member_id[user_id]'");

#**********************************************************

# Статус пользователя [подтвержение активности]

#**********************************************************

Готово.

Ссылка на сообщение
Поделиться на других сайтах

ТС, сайт не форум и не социальная сеть, забейте на этот хак. ;)

Хороший сайт для пользователя - это полезная/интересная (не только лично "создателю") информация, сервис, либо развлечение, а не on/off. ИМХО

Ссылка на сообщение
Поделиться на других сайтах
  • 2 месяца спустя...

http://8dle.ru/free-modules/4274-dle-statusstatus-v10-by-stee.html

вот вроде какой-то онлайн но я поставил а он пишет что меня нет

может что-то подправить?

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...