Пропустить

[BETA] User Host On ACP Index

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!

[BETA] User Host On ACP Index

Сообщение Vladson » 23.11.2004 9:51

Вторая версия мода

##############################################################
##	MOD Title: User Host On ACP Index
##	MOD Author: Vladson < dkflbk@nm.ru > (n/a) http://dkflbk.nm.ru/
##	MOD Description: some_description_goes_here
##	MOD Version: 0.0.2
##
##	Installation Level: (Easy)
##	Installation Time: 4 Minutes
##	Files To Edit (2) :
##			admin/index.php
##			templates/subSilver/admin/index_body.tpl
##	Included Files: (n/a)
############################################################## 
##	Author Notes:
##
##############################################################
##	MOD History:
##
##	2004-11-24 - Version 0.0.2a
##		- 2nd Beta... 
##
##	2004-11-23 - Version 0.0.1
##		- 1st Beta...
##
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################

#
#-----[ OPEN ]------------------------------------------
#
admin/index.php

#
#-----[ FIND ]------------------------------------------
#
$reg_ip = decode_ip($onlinerow_reg[$i]['session_ip']);

#
#-----[ AFTER, ADD ]------------------------------------------
#
$reg_host = gethostbyaddr($reg_ip);

#
#-----[ FIND ]------------------------------------------
#
$template->assign_block_vars("reg_user_row", array(
	"ROW_COLOR" => "#" . $row_color,
	"ROW_CLASS" => $row_class,
	"USERNAME" => $username, 

#
#-----[ AFTER, ADD ]------------------------------------------
#
	"HOST" => ($reg_ip != $reg_host) ? $reg_host : $lang['IP_Address'],

#
#-----[ FIND ]------------------------------------------
#
$guest_ip = decode_ip($onlinerow_guest[$i]['session_ip']);

#
#-----[ AFTER, ADD ]------------------------------------------
#
$guest_host = gethostbyaddr($guest_ip);

#
#-----[ FIND ]------------------------------------------
#
$template->assign_block_vars("guest_user_row", array(
	"ROW_COLOR" => "#" . $row_color,
	"ROW_CLASS" => $row_class,
	"USERNAME" => $lang['Guest'],

#
#-----[ AFTER, ADD ]------------------------------------------
#
"HOST" => ($guest_ip != $guest_host) ? $guest_host : $lang['IP_Address'],

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/admin/index_body.tpl

#
#-----[ FIND ]------------------------------------------
#
<td width="20%" class="{reg_user_row.ROW_CLASS}">&nbsp;<span class="gen"><a href="{reg_user_row.U_WHOIS_IP}" class="gen" target="_phpbbwhois">{reg_user_row.IP_ADDRESS}</a></span>&nbsp;</td>

#
#-----[ IN-LINE FIND ]------------------------------------------
#
target="_phpbbwhois"

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
title="{reg_user_row.HOST}"

#
#-----[ FIND ]------------------------------------------
#
<td width="20%" class="{guest_user_row.ROW_CLASS}">&nbsp;<span class="gen"><a href="{guest_user_row.U_WHOIS_IP}" target="_phpbbwhois">{guest_user_row.IP_ADDRESS}</a></span>&nbsp;</td>


#
#-----[ IN-LINE FIND ]------------------------------------------
#
target="_phpbbwhois"

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
title="{guest_user_row.HOST}"

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Последний раз редактировалось Vladson 24.11.2004 11:24, всего редактировалось 2 раз(а).
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.
Аватара пользователя
Vladson
Former team member
 
Сообщения: 821
Зарегистрирован: 27.04.2004 6:07
Откуда: Estonia, Tallinn
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Xpert » 23.11.2004 21:57

Первое правило автора модов: не удаляем информацию, а дополняем ее. Кроме того, присмотрись к инструкции по установке, как мне кажется, она местами неверна.
Предлагаю другое имя для мода: User Host On ACP Index

Добавлено спустя 2 минуты 11 секунд:

Если есть желание проверить корректность своей реализации - посмотри код modcp.php, там ведь тоже есть опция "посмотреть хост для ip".
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Vladson » 23.11.2004 22:00

Ну это я вообще от нечего делать сделал, а как время будет могу доработать, просто не был уверен что это заинтересует, и по этому сделал на скорую руку
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.
Аватара пользователя
Vladson
Former team member
 
Сообщения: 821
Зарегистрирован: 27.04.2004 6:07
Откуда: Estonia, Tallinn
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Xpert » 23.11.2004 22:06

Вроде мелочь, а полезно. Меня, к примеру, заинтересовало.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Vladson » 23.11.2004 22:20

только вот не то он делает что я описал, оказывается многих поисковых ботов он не видит
(у простых юзеров чаще всего идет что-то типа
тра-ля-ля.dial-up.ё-моё.ru, а у анонимных проксиков пусто,
т.е не видит хоста, а у простых публичных проксиков идет что-то типа
cache.тра-ля-ля.ru ну и в этом роде)
по этому можно с 66 процентной точностью сказать под проксей юзер или нет, и если под проксей то под какой

Добавлено спустя 4 минуты:

не удаляем информацию, а дополняем ее

Да и этот тоже не удаляет, он именно дополняет (правда криво, но факт)
А так вообще доработаю к завтрашнему утру, или ближе к обеду, будет полноценный User Host On ACP Index ...
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.
Аватара пользователя
Vladson
Former team member
 
Сообщения: 821
Зарегистрирован: 27.04.2004 6:07
Откуда: Estonia, Tallinn
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение crash » 24.11.2004 4:30

Vladson
и если под проксей то под какой

здесь я не уловил мысли.. то значит под какой?
у простых юзеров чаще всего идет что-то типа
тра-ля-ля.dial-up.ё-моё.ru

снова что значит простые? может они под диалпом сидят, то почему должно быть не так?
а у анонимных проксиков пусто

то есть даже айпи не показывает?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Former team member
 
Сообщения: 6579
Зарегистрирован: 07.07.2004 17:12
Откуда: Бердск
Благодарил (а): 0 раз.
Поблагодарили: 16 раз.

Сообщение Vladson » 24.11.2004 11:25

crash
Вот мод и показывает, под чем юзеры сидят
здесь я не уловил мысли.. то значит под какой?

Публичной // Анонимной // Элитной
снова что значит простые? может они под диалпом сидят

Dial-up // ADSL // Proxy

Поправил мод, осталось описание придумать, и оформить до конца
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.
Аватара пользователя
Vladson
Former team member
 
Сообщения: 821
Зарегистрирован: 27.04.2004 6:07
Откуда: Estonia, Tallinn
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Xpert » 29.03.2005 13:03

Если у него нет аналогов, готов выкладывать.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Siava » 29.03.2005 13:46

Vladson
1. Лучше бы названия хостов выводить в отдельную колонку, а то мышкой водить по IP адресам как-то не очень.. (ну это для кого как) :D
2. С этим модом стала значительно дольше грузиться админ-панель, так как требуется время, чтобы определить имена хостов :(
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.5
 
Сообщения: 2581
Зарегистрирован: 11.01.2005 15:29
Откуда: Питер
Благодарил (а): 1 раз.
Поблагодарили: 3 раз.

Сообщение Vladson » 29.03.2005 18:57

Xpert писал(а):Если у него нет аналогов

Я не видел (хотя и не искал)

Siava писал(а):Лучше бы названия хостов выводить в отдельную колонку

Была такая идея, но честно говоря не вижу в этом особого смысла
Siava писал(а): С этим модом стала значительно дольше грузиться админ-панель

Мод предназначен для не больших форумов (где редко можно встретить одновременно более 20 человек)
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.
Аватара пользователя
Vladson
Former team member
 
Сообщения: 821
Зарегистрирован: 27.04.2004 6:07
Откуда: Estonia, Tallinn
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Siava » 29.03.2005 20:48

Vladson
Мод предназначен для не больших форумов (где редко можно встретить одновременно более 20 человек)
Понятно... а в качестве модификации возможно сделать отдельную страничку в админке, где будут выводиться колонки (ник, IP, host)?
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.5
 
Сообщения: 2581
Зарегистрирован: 11.01.2005 15:29
Откуда: Питер
Благодарил (а): 1 раз.
Поблагодарили: 3 раз.

Сообщение Vladson » 29.03.2005 21:01

Siava
В принципе идей может быть много, думаю можно что-нибудь придумать
(в ближайшую неделю новых версий не предвидится, а пока можно обсудить как можно больше вариантов чтоб в итоге выбрать лучший)
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.
Аватара пользователя
Vladson
Former team member
 
Сообщения: 821
Зарегистрирован: 27.04.2004 6:07
Откуда: Estonia, Tallinn
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Alexgraf » 29.03.2005 22:11

Мод понравился, спасибо.
В админке поигрался, перелез на главную страницу форума, и как-то незаметно для себя, начал по никам посетившим за последние 24 часа ёрзать - успел привыкнуть :)
Можно было бы сделать, что бы хост сразу под айпи выводился (строка пустая там есть, если имя хоста длинное, то обрезать его до размера рамки, а полностью выводить при наведении мыша...

Alexgraf
 


Вернуться в Бета-версии модов для phpBB 2.0.x

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы