10.04.14, 21:12
0 комментарий
  DLE Хаки

Модернизация вывода 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} - доменное имя отравителя



Пример, было:

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


стало:

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


Автор: Grey

СКАЧАТЬ

Вес файла
1.57 Kb

Напишите своё мнение