Вы не зашли.
Троли в комментарих одолели. А если ввести комменты только для авторизованных - количество комментариев резко падает. Хотелось бы, чтобы возле комментария выводилась часть IP-адреса, чтобы было видно троля, комментирующего под разными именами.
Не в сети
толку блокировать ip,если у него динамический,переподключился и все у тебя другой ip
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
vip пишет:vl, вроде {ip}
{id}- выводит номер комментария, а {ip} - ничего не выводит
у меня выводит ссылку на сервис где можно узнать про этот айпи адрес всю инфу в любом случае айпи адрес выводится в самой новости в кладке комментарии
Не в сети
толку блокировать ip,если у него динамический,переподключился и все у тебя другой ip
Не надо блокировать IP. Надо показать часть IP, чтобы посетителям было видно, когда один и тот же комментатор под разными именами флудит в комментах. Это - сдерживающая мера
Не в сети
irbees2008 пишет:толку блокировать ip,если у него динамический,переподключился и все у тебя другой ip
Не надо блокировать IP. Надо показать часть IP, чтобы посетителям было видно, когда один и тот же комментатор под разными именами флудит в комментах. Это - сдерживающая мера
Я же пишу это тоже бестолку,если у него динамический ip.Может так получится что потом другой хороший пользователь с этим ip будет у тебя на сайте и что будет?А так раньше это была переменная которую указал vip
Изменено irbees2008 (2014-05-23 20:01:43)
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
vl пишет:irbees2008 пишет:толку блокировать ip,если у него динамический,переподключился и все у тебя другой ip
Не надо блокировать IP. Надо показать часть IP, чтобы посетителям было видно, когда один и тот же комментатор под разными именами флудит в комментах. Это - сдерживающая мера
Я же пишу это тоже бестолку,если у него динамический ip.Может так получится что потом другой хороший пользователь с этим ip будет у тебя на сайте и что будет?А так раньше это была переменная которую указал vip
Чтобы не сторчил подряд десять комментов в восемь минут
Изменено vl (2014-05-23 20:05:53)
Не в сети
vl, такую задачу проще решать обычный патчем.
engine/plugins/comments/inc/comments.show.php, строка ~189:
$tvars['vars']['ip'] = "<a href=\"http://www.nic.ru/whois/?ip=$row[ip]\" title=\"".$lang['whois']."\">".$lang['whois']."</a>";
После неё добоавляешь:
$ipPart = split("\.", $row['ip']);
$ipPart[1] = '*';
$tvars['vars']['ip_part'] = join(".", $ipPart);
у тебя появится переменная шаблона {ip_part}, в которой второй байт адреса будет заменён на звёздочку, т.е. вместо 89.108.122.70 будет 89.*.122.70
Обычно при динамическом адресе может меняться последний байт, в некоторых случаях - предпоследний (причём внутри блока, т.е. 120 на 12 не поменяется, но может смениться на 118,119,121,122,123..).
// исправил ошибку в коде
Изменено vitaly (2014-05-25 12:13:34)
Не в сети
vitaly, У меня в полной новости появляется такое сообщение
NGCMS Runtime error: syntax error, unexpected ';'
[ 4]: syntax error, unexpected ';'
Stack trace
Line # File name
190 /home/p10073/public_html/lad.vn.ua/engine/plugins/comments/inc/comments.show.php
Судя по месту ошибки, IP будет появляться в comments. А хорощо бы - в lastcomments
Не в сети
$ipPart = split(".", $row['ip']);
Не в сети
vl, ошибка была, исправил.
В случае с lastcomments, открываешь /engine/plugins/lastcomments/lastcomments.php, строка ~64:
$tvars['vars'] = array(
'link' => newsGenerateLink(array('id' => $row['nid'], 'alt_name' => $row['alt_name'], 'catid' => $row['catid'], 'postdate' => $row['npostdate'])),
'date' => langdate('d.m.Y', $row['postdate']),
'author' => str_replace('<', '<', $row['author']),
'author_id' => $row['author_id'],
'title' => str_replace('<', '<', $row['title']),
'text' => $text,
'category_link' => GetCategories($row['catid']),
'comnum' => $comm_num
);
После добавляешь:
$ipPart = split("\.", $row['ip']);
$ipPart[1] = '*';
$tvars['vars']['ip_part'] = join(".", $ipPart);
Должно работать
Изменено vitaly (2014-05-25 15:30:24)
Не в сети
Не в сети
vl, выключи кеширование в плагине и проверь заново.
Тот же результат. Но, может, - это только у меня. Попозже еще попробую, когда релиз выйдет, может и наладится.
Не в сети