8Dle
Авторизация

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

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

С помощью этого хака можно осуществлять вывод статуса пользователя (online/offline).
Смысл хака все тот же,а именно вывод статуса пользователя.

Открываем файл /engine/forum/sources/showtopic.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]'");

}

Жмите на Кнопу ниже, или подписывайтесь!


Читайте также
  1. LightSaber
    7 мая 2011 16:05
    Не в showtopic.php, а в showpost.php!
  2. ruslanhydyrov
    27 мая 2011 13:51
    LightSaber,Спасибо за исправление!
  3. Ferapontov1989
    12 июля 2011 07:53
    Конечно. Я согласен со всем выше сказанным. Можем пообщаться на эту тему. Здесь или в PM.
  4. RichardD
    12 июля 2011 21:59
    Хозяин лычком подвяжет и то впрок.
  5. KlimE
    13 июля 2011 19:22
    Без вотчины, так без отечества.
  6. NeonB
    14 июля 2011 11:19
    Ещё не все честные люди вымерли.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Dle это движок который изначально проектировался для создания новостных сайтов, но по мере своего развития движка значительно расширил свою функциональность и стал универсальным средством разработки и сопровождения сайтов и блогов различной направленности и тематики. По сравнению с другими бесплатными (и некоторыми платными) CMS системами движок dle обладает довольно обширными возможности.

Авторизация