Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[BETA] User Host On ACP Index

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Аватара пользователя
Vladson
Former team member
Сообщения: 816
Стаж: 20 лет
Откуда: Estonia, Tallinn

[BETA] User Host On ACP Index

Сообщение Vladson »

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

Код: Выделить всё

##############################################################
##	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 10:24, всего редактировалось 2 раза.
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

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

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

Если есть желание проверить корректность своей реализации - посмотри код modcp.php, там ведь тоже есть опция "посмотреть хост для ip".
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Vladson
Former team member
Сообщения: 816
Стаж: 20 лет
Откуда: Estonia, Tallinn

Сообщение Vladson »

Ну это я вообще от нечего делать сделал, а как время будет могу доработать, просто не был уверен что это заинтересует, и по этому сделал на скорую руку
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Вроде мелочь, а полезно. Меня, к примеру, заинтересовало.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Vladson
Former team member
Сообщения: 816
Стаж: 20 лет
Откуда: Estonia, Tallinn

Сообщение Vladson »

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

Добавлено спустя 4 минуты:
не удаляем информацию, а дополняем ее
Да и этот тоже не удаляет, он именно дополняет (правда криво, но факт)
А так вообще доработаю к завтрашнему утру, или ближе к обеду, будет полноценный User Host On ACP Index ...
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

Vladson
и если под проксей то под какой
здесь я не уловил мысли.. то значит под какой?
у простых юзеров чаще всего идет что-то типа
тра-ля-ля.dial-up.ё-моё.ru
снова что значит простые? может они под диалпом сидят, то почему должно быть не так?
а у анонимных проксиков пусто
то есть даже айпи не показывает?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
Vladson
Former team member
Сообщения: 816
Стаж: 20 лет
Откуда: Estonia, Tallinn

Сообщение Vladson »

crash
Вот мод и показывает, под чем юзеры сидят
здесь я не уловил мысли.. то значит под какой?
Публичной // Анонимной // Элитной
снова что значит простые? может они под диалпом сидят
Dial-up // ADSL // Proxy

Поправил мод, осталось описание придумать, и оформить до конца
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Если у него нет аналогов, готов выкладывать.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

Vladson
1. Лучше бы названия хостов выводить в отдельную колонку, а то мышкой водить по IP адресам как-то не очень.. (ну это для кого как) :D
2. С этим модом стала значительно дольше грузиться админ-панель, так как требуется время, чтобы определить имена хостов :(
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Vladson
Former team member
Сообщения: 816
Стаж: 20 лет
Откуда: Estonia, Tallinn

Сообщение Vladson »

Xpert писал(а):Если у него нет аналогов
Я не видел (хотя и не искал)
Siava писал(а):Лучше бы названия хостов выводить в отдельную колонку
Была такая идея, но честно говоря не вижу в этом особого смысла
Siava писал(а): С этим модом стала значительно дольше грузиться админ-панель
Мод предназначен для не больших форумов (где редко можно встретить одновременно более 20 человек)
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

Vladson
Мод предназначен для не больших форумов (где редко можно встретить одновременно более 20 человек)
Понятно... а в качестве модификации возможно сделать отдельную страничку в админке, где будут выводиться колонки (ник, IP, host)?
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Vladson
Former team member
Сообщения: 816
Стаж: 20 лет
Откуда: Estonia, Tallinn

Сообщение Vladson »

Siava
В принципе идей может быть много, думаю можно что-нибудь придумать
(в ближайшую неделю новых версий не предвидится, а пока можно обсудить как можно больше вариантов чтоб в итоге выбрать лучший)
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.
Alexgraf

Сообщение Alexgraf »

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

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