Перейти к контенту
  • 0

Список кто в онлайне


koder

Вопрос

Вот придумал новую фишку. А как сделать незнаю. Поглядел, но как-то слишком все запутано.

Допустим с помощью портала (unreal portal 2.0) открываются некие документы.

Причем в списке "кто в онлайне" пишется "Просмотр Главной Страницы Форума".

Как тайтлы этих документов запихать в список "кто в онлайне" ? :D

Мож укажет кто, где в файлах форума модифицируется поле "location" из таблицы "sessions". И по каким принципам.

 

Мож хак какой есть?

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

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

  • 0
Только неверно эта система работает, тут пишет, что я из Москвы, а на самом деле я из Самары. А так всё это дело с IP работает, подробности у админов :D
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Допустим с помощью портала (unreal portal 2.0) открываются некие документы.

Причем в списке "кто в онлайне" пишется "Просмотр Главной Страницы Форума".

Как тайтлы этих документов запихать в список "кто в онлайне" ?

ЭЭххх... Сам уже все сделал ;)

Кому интересно:

 

Хак для IPB 2.0 с установленным Unreal portal 2.0

предназначен для вывода заголовка вашего customcontent в список "кто в онлайне".

За место "Просмотр Главной Страницы Форума" пишет "Просмотр страницы ####", где #### заголовок вашей страницы.

 

Тестировался только на IPB 2.0 PF2

 

Открываем sources/uportal.php

 

Ищем все:

$_GET['code']

 

Заменяем на:

$_GET['CODE']

 

 

Ищем все:

$ibforums->input['code']

 

Заменяем на:

$ibforums->input['CODE']

 

 

Ищем:

$links .= "<b><a href={$ibforums->base_url}code={$Data['name']}>{$Data['title']}</b></a><br>";

 

Заменяем на:

$links .= "<b><a href={$ibforums->base_url}CODE={$Data['name']}>{$Data['title']}</b></a><br>";

 

 

Открываем sources/online.php

 

Ищем:

list($act, $pid) = explode( ",", $sess['location'] );

 

Заменяем на:

list($act, $pid,$loc_p) = explode( ",", $sess['location'] );

 

 

Ищем:

if (isset($act))

{

$line = isset($this->where[ $act ]) ? $this->where[ $act ] : $ibforums->lang['board_index'];

}

 

Добавляем после:

if ($act == "calendar")

{

$line = "Просмотр календаря";

}

if ($act == "uportal")

{

if ($loc_p == "") $line = "Просмотр главной страницы сайта";

else

{

$query2= $DB->query("select title from {$ibforums->vars['sql_tbl_prefix']}up_custcontent where name = '$loc_p'");

$content = $DB->fetch_row($query2);

if ($content)

$line = "Просмотр страницы <A HREF='?CODE=$loc_p'>".$content['title']."</A>";

else

$line = "Просмотр неизвестной страницы";

}

}

-------------------------------

Вот :D

Как финал выйдет, потестирую и выложу в местный архивчик.

--------------------------------------------------------------------------------

Глянул сдешний список онлайна.

Подпись региона и города пользователя класная штука!

Как делать?

Эт тоже почти сам расскопал. Делается через сервис whois.

Наверное надо парсить ответ сайта http://www.ripe.net/ там поисковик по айпишнику выдает много всякой информации, в том числе и географическую локацию.

Парсить надо скорее всего в файле sources/classes/class_session.php предположительно в функциях:

create_member_session()

create_guest_session()

create_bot_session($bot, $name="")

----------

Как докопаю еще напишу...

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

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

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

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

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.