• Автор:

    Flesha
  • Добавлено:

    апр 12, 2014
  • Комментариев:

    0
  • Просмотров:

    972

Хак Модернизация вывода IP в комментариях

Хак Модернизация вывода IP в комментариях

Хак позволяет выводить человеко понятные IP, имеющие доменное имя узла, соответствующее IP-адресу и расширяет стандартные возможности шаблона вывода ip.

Установка:

Открыть файл comments.class.php и найти:
if( $is_logged AND $member_id['user_group'] == 1 ) $tpl->set( '{ip}', "IP: <a onclick=\"return dropdownmenu(this, event, IPMenu('" . $row['ip'] . "', '" . $lang['ip_info'] . "', '" . $lang['ip_tools'] . "', '" . $lang['ip_ban'] . "'), '190px')\" href=\"https://www.nic.ru/whois/?ip={$row['ip']}\" target=\"_blank\">{$row['ip']}</a>" );
else $tpl->set( '{ip}', '' );


Заменить на:
if( $member_id['user_group'] == 1 ) {

$tpl->set_block( "'\\[ip\\](.*?)\\[/ip\\]'si", "<a onclick=\"return dropdownmenu(this, event, IPMenu('" . $row['ip'] . "', '" . $lang['ip_info'] . "', '" . $lang['ip_tools'] . "', '" . $lang['ip_ban'] . "'), '170px')\" href=\"https://www.nic.ru/whois/?ip={$row['ip']}\" target=\"_blank\">\\1</a>" );

$tpl->set( '{ip}', $row['ip'] );
$tpl->set( '{dns}', gethostbyaddr($row['ip']) );
} else {
$tpl->set_block( "'\\[ip\\](.*?)\\[/ip\\]'si", '' );
$tpl->set( '{ip}', '' );
$tpl->set( '{dns}','' );
}


Готово!

Теперь в шаблоне comments.tpl можно использовать:
[ip]всплывающее меню для вывода информации об ip[ip]
{ip} - ip адрес отправителя
{dns} - доменное имя отравителя


Версия DLE: 10.1-10.2
Автор: Grey
Сайт: be.rdn-team.com
Вернуться
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.