Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Кто в online?

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

revinsky



Дизель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Товарисчи соображающие, объясните мне, почему скрипт whosonline.cgi не учитывает обращение к нему?  
 
Получается очень смешно (специально проверял) - заходил я на некоторые форумы на Иконборде по прямой ссылке на whosonline.cgi - скрипт меня не видит, а показывает последние посещения до меня, которые (если форум малопосещаемый) могут быть аж 5-6 часовой давности...
 
Кстати, на Ру-Борде та же фигня
 
ЗЫ. И можно ли это исправить, а?
 
ЗЗЫ. А не траблы ли это хака, который делал Батва год назад (см. тут - http://forum.ru-board.com/topic.cgi?forum=21&topic=50#1 ) и который по всему Рунету в дистрибутиве иконборд-рус расползся?

Всего записей: 1999 | Зарегистр. 15-10-2001 | Отправлено: 09:46 28-03-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
revinsky
Не понял... Объясни понятнее.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 21:57 28-03-2002
MVY

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexander Ipp
 
А что непонятного то ? Вот выйди из форума и зайди снова через 15-20 минут , но не по прямой ссылке форума , как ты обычно заходишь, а вот так http://forum.ru-board.com/whosonline.cgi  
И ты себя не увидишь в списке "Кто в онлайн"
И он прав . На всех форумах есть такое. Я сам неоднократно проверял это . Но мне это как-то не мешает

Всего записей: 297 | Зарегистр. 02-02-2002 | Отправлено: 01:23 29-03-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IMHO так скрипту куку не прочитать.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 05:56 29-03-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В whosonline.cgi:
После:

Код:
 
if ($inmembername eq "") {
    $inmembername = "$ibtxt{'0043'}";
    }
    else {
        &getmemberstime("$inmembername");
        }
 

Вствьте:
Код:
 
&whosonline("$inmembername|Смотрит список пользователей, находящихся в он-лайне|$ibtxt{'0016'}");

Должно помочь.
А куки тут ни при чём...

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 22:26 29-03-2002 | Исправлено: Alexander Ipp, 22:30 29-03-2002
revinsky



Дизель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alexander Ipp
Кхе, а чуть поподробней? и сорри за тупость , в каком файле?
 
 
 
Добавлено
Гы, спросил раньше, чем ты пост отредактировал

Всего записей: 1999 | Зарегистр. 15-10-2001 | Отправлено: 22:31 29-03-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
revinsky
Короче, через эту подпрограмму пишется инфа в файл со всеми теми, кто в онлайне. Ну а если мы её не выхываем, то и инфа не пишется.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 22:44 29-03-2002
revinsky



Дизель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alexander Ipp
Проверил - все работает
вот единственное что - при добавлении этой строки надо ее вставлять до закрывающей скобки } , а не после

Всего записей: 1999 | Зарегистр. 15-10-2001 | Отправлено: 03:52 30-03-2002
MVY

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexander Ipp
Вот здесь на ур-борде показывает даже тех кто регистрируется . А в стандартной борде этого не показывет . Ка сделать чтобы и это показывало ?

Всего записей: 297 | Зарегистр. 02-02-2002 | Отправлено: 21:59 30-03-2002
suslik_s_gitaroy



Хомяк под кайфом
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MVY
тоже самое прописать в регистр.цги

Всего записей: 1791 | Зарегистр. 23-12-2001 | Отправлено: 22:04 30-03-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
revinsky
Безразлично. Абсолютно. Имхо.
MVY
Сейчас посмотрю...
 
Добавлено
В register.cgi

Код:
for ('inmembername','password','emailaddress','showemail','homepage','aolname','icqnumber',
     'location','interests','signature','timedifference','useravatar','action') {
    next unless defined $_;
    next if $_ eq 'SEND_MAIL';
    $tp = $query->param($_);
    $tp = &unHTML("$tp");
    ${$_} = $tp;
    }

Ниже засуньте:

Код:
&whosonline("Guest|Регистрируется|$ibtxt{'0016'}");

Ну или ник из куков извлекать. Только надо ли?..

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 22:19 30-03-2002
MVY

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexander Ipp
Спасибо . Всё получилось

Всего записей: 297 | Зарегистр. 02-02-2002 | Отправлено: 12:32 01-04-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MVY

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 20:13 01-04-2002
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Кто в online?


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru