Warning: fopen(/var/www/admin/data/www/artsss-web.ru/engine/cache/system/category.php): failed to open stream: No such file or directory in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 316 Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 317 Warning: fclose(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 318 Warning: fopen(/var/www/admin/data/www/artsss-web.ru/engine/cache/system/usergroup.php): failed to open stream: No such file or directory in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 316 Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 317 Warning: fclose(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 318 Warning: fopen(/var/www/admin/data/www/artsss-web.ru/engine/cache/system/informers.php): failed to open stream: No such file or directory in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 316 Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 317 Warning: fclose(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 318 Warning: fopen(/var/www/admin/data/www/artsss-web.ru/engine/cache/related_72b32a1f754ba1c09b3695e0cb6cde7f.tmp): failed to open stream: Permission denied in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 374 Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 375 Warning: fclose(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 376 Warning: fopen(/var/www/admin/data/www/artsss-web.ru/engine/cache/system/banners.php): failed to open stream: No such file or directory in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 316 Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 317 Warning: fclose(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 318 DataLife Engine > Версия для печати > Статус пользователя DLE Forum
DataLife Engine > Наше > Статус пользователя DLE Forum

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


13-07-2010, 23:04. Разместил: Пряник
Статус пользователя <a href=DLE Forum" title="Статус пользователя DLE Forum" />

С помощью этого хака можно осуществлять вывод статуса пользователя (online/offline).
Смысл хака все тот же,а именно вывод статуса пользователя.
Открываем файл /engine/forum/sources/showpost.php
И в нем после:
if ($forum_config['mod_icq'] AND $row['icq'])
$tpl->set('{sticq}', "<img src=\"http://web.icq.com/whitepages/online?icq=".stripslashes

(
;$row['icq'])."&img=5\" border=\"0\">");
else $tpl->set('{sticq}', '');

Вставляем:
$check_user = $db->query("SELECT * FROM " . PREFIX . "_users WHERE name = '$row[post_author]'");

if ($db->num_rows ( $check_user )){
$timer = 300;
$ddata = time() - $timer;
if ($row['lastdate'] > $ddata)
$fuser_status = "<font color=green>online</font>";
else
$fuser_status = "<font color=red>offline</font>";
} else {
$fuser_status = "";
}
$tpl->set('{user-status}',$fuser_status);

В шаблон форума,а именно в шаблон поста (файл:/templates/ШАБЛОН/forum/post.tpl
В нужное вам место вставить тег:
{user-status}


Этот вариант рабочий,но немного глюченый. Фиксим его.
Файл engine/engine.php открываем и после:
$newsmodule = FALSE;

Вставляем:
if ( $is_logged ) {

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

}


Это надо обсудить на форуме!

Вернуться назад