Форум о социальных сетях Поиск по форуму Инвестиции SMM обучение SMM курсы
Форум о социальных сетях Поиск по форуму Инвестиции SMM обучение SMM курсы
  • Страница 1 из 1
  • 1
Форум о поисковых системах и социальных сетях » Администратору сайта » CMS DLE » Статус онлайн отправителей ПМ
Статус онлайн отправителей ПМ
#1
Вторник, 25.01.2011, 21:16
Console
Проверенный
Сообщения: 182
Репутация: -17
http://dle.in.ua/uploads/posts/2010-05/1275318171_online-in-pm.jpg
Установка:

1) Открываем engine/modules/pm.php

$sql = "SELECT id, subj, user_from, date, pm_read, reply FROM " . USERPREFIX . "_pm where user = '{$member_id['user_id']}' AND folder = 'inbox' order by date desc";

Заменить на:

$sql = "SELECT foto, text, id, subj, user_from, date, pm_read, reply, us.lastdate as lastdate FROM " . USERPREFIX . "_pm, " . USERPREFIX . "_users us where user_from = us.name AND user = '{$member_id['user_id']}' order by date desc";

Найти:

while ( $row = $db->get_row() ) {

Добавить ниже:

$end_online = time() + $config['date_adjust']*60;
$start_online = $end_online - 2200;
if($row['lastdate'] >= $start_online AND $row['lastdate']

#2
Понедельник, 11.04.2011, 00:14
WildWolfik
Проверенный
Сообщения: 194
Репутация: 7
LOL)))
Ты же дал только кусок скрипта!
Он не может работать ни при каких раскладах!
Даже не всматриваясь в код можно увидеть что нету, части которая будет ВЫВОДИТЬ надписи онлайн человек или оффлайн.. Bukas
#3
Понедельник, 11.04.2011, 00:35
CaguCT
Проверенный
Сообщения: 266
Репутация: 4687
WildWolfik, дату поста видел? Чисто для тебя:

Установка:

1) Открываем engine/modules/pm.php

Найти:

Code
$sql = "SELECT id, subj, user_from, date, pm_read, reply FROM " . USERPREFIX . "_pm where user = '{$member_id['user_id']}' AND folder = 'inbox' order by date desc";

Заменить на:

Code
$sql = "SELECT foto, text, id, subj, user_from, date, pm_read, reply, us.lastdate as lastdate FROM " . USERPREFIX . "_pm, " . USERPREFIX . "_users us where user_from = us.name AND user = '{$member_id['user_id']}' order by date desc";

Найти:

Code
while ( $row = $db->get_row() ) {

Добавить ниже:

Code
$end_online = time() + $config['date_adjust']*60;
$start_online = $end_online - 2200;
if($row['lastdate'] >= $start_online AND $row['lastdate'] <= $end_online)
{
     $status = " (<font color=\"green\">online</font>)";
} else
     $status = " (<font color=\"red\">offline</font>)";

Найти:

Code
<td class=\"pm_list\">{$user_from}</td>

Заменить на

Code
<td class=\"pm_list\">{$user_from} {$status}</td>

Источник.

#4
Вторник, 24.04.2012, 01:26
SOFTOLAB
Пользователь
Сообщения: 73
Репутация: 5
Зачем все эти телодвижения если можно использовать это?
http://www.softolab.com/forum/55-327-1
Быстро, бесплатно, сердито :)
#5
Четверг, 31.05.2012, 21:06
ZloyLorD
Проверенный
Сообщения: 188
Репутация: 131
[quote=SOFTOLAB]Зачем все эти телодвижения если можно использовать это?
http://www.softolab.com/forum/55-327-1
Быстро, бесплатно, сердито [/quote]
Тут одно из двух: или ты дебил или спамер. Даже не знаю какой вариант хуже.

з.ы Хак "Статус онлайн отправителей ПМ" и мод "Online v0.1 Final" - это пиз**ц какие разные вещи...
http://softomania.org.ua
http://sunnyart.com.ua
#6
Среда, 05.09.2012, 16:36
SOFTOLAB
Пользователь
Сообщения: 73
Репутация: 5
ZloyLorD, я вижу типичного школьного тролля который даже не понимает что пишет, хотя впрочем зачем ему это?
Он же тролль, ему лишь бы повод.

Для твоего особо одаренного ума стоит прочитать ман по тому как часто обновляется время последнего посещения аккаунта в DLE, а так же как сделать вывод онлайности в ПМ, и понять что лучше для этого использовать модуль Online v0.1 Final: http://www.softolab.com/forum/55-327-1

Хотя куда тебе, тебе же не дано.
Форум о поисковых системах и социальных сетях » Администратору сайта » CMS DLE » Статус онлайн отправителей ПМ
  • Страница 1 из 1
  • 1
Поиск:
Форум
Социальные сети
Хостинг от uCoz