Вы не зашли.
Троли в комментарих одолели. А если ввести комменты только для авторизованных - количество комментариев резко падает. Хотелось бы, чтобы возле комментария выводилась часть 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, выключи кеширование в плагине и проверь заново.
Тот же результат. Но, может, - это только у меня. Попозже еще попробую, когда релиз выйдет, может и наладится.
Не в сети