DLE не дает добалять комментарии

12
nevinskiibomzh
На сайте с 05.05.2010
Offline
136
5740

Обновил движок до последней версии. Вроде всё работает, но теперь при попытке оставить комментария любым пользователем или даже администратором выдаёт такое:

К сожалению Вы не можете оставлять комментарии на нашем сайте, потому что было зафиксировано, что ваш IP адрес или E-Mail адрес ранее использовался для рассылки спама. Если вы никогда не занимались спамом, то значит вашим IP адресом ранее пользовались спамеры, вам необходимо сменить ваш IP адрес у интернет провайдера и вы сможете зарегистрироваться на нашем сайте.

оказалось что в списке спама ip сервера. после обновления движка почему-то всем пользователям присвоился ip сервера, как это можно исправить, панель ISPpanel, желательно для нуба)

lutskboy
На сайте с 22.11.2013
Offline
192
#1

удалить этот ip из бд

HenzO
На сайте с 09.05.2007
Offline
153
#2

Сервер настроен криво, он считает, что все юзеры на вашем сайте сидят с IPа вашего сервера.

Продвижение сайтов от профессионалов (http://henzo.org/)
nevinskiibomzh
На сайте с 05.05.2010
Offline
136
#3
lutskboy:
удалить этот ip из бд

да его сколько не удаляй, все равно он туда попадет, рано или поздно...

---------- Добавлено 09.04.2014 в 03:51 ----------

HenzO:
Сервер настроен криво, он считает, что все юзеры на вашем сайте сидят с IPа вашего сервера.

да к этому выводу я и сам как бы пришел, вопрос скорее в том, как настроить не криво, чтобы все норм, работало?

WebAlt
На сайте с 02.12.2007
Offline
266
#4

ТС, у вас nginx фронтендом наверное установлен, но не установлен или не настроен модуль apache mod_rpaf, поэтому и IP сервера у всех, обратитесь к своему хостеру.

nevinskiibomzh
На сайте с 05.05.2010
Offline
136
#5

дам-с, попробую обратиться к хостеру, потом отпишусь) хотя может есть другие варианты, когда можно самому решить проблему, например, если бы это случилось на моем личном сервере, как бы я смог самостоятельно все настроить?

W
На сайте с 04.04.2012
Offline
47
#6

Что за хостер?

sashka_
На сайте с 27.01.2010
Offline
103
#7

в файле /engine/modules/sitelogin.php

найти

$_IP = get_ip();

ниже прописать

if (!empty($_SERVER['HTTP_CLIENT_IP']))
$_IP = $_SERVER['HTTP_CLIENT_IP'];
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
$_IP = $_SERVER['HTTP_X_FORWARDED_FOR'];
else
$_IP = $_SERVER['REMOTE_ADDR'];
Знаю PHP, JS, jQuery. Помощь для вашего сайта. (/ru/forum/840509).
nevinskiibomzh
На сайте с 05.05.2010
Offline
136
#8
sashka_:
в файле /engine/modules/sitelogin.php
найти

ниже прописать

Спасибо, сейчас попробую, не разбираюсь в коде, что должно произойти после такой правки?

nevinskiibomzh
На сайте с 05.05.2010
Offline
136
#9

собственно говоря установка кода не помогла, комментарии все равно не добавляются, все равно банит...

---------- Добавлено 10.04.2014 в 10:54 ----------

Wolfhound:
Что за хостер?

siteko.net

LovelAss
На сайте с 05.06.2009
Offline
96
#10

Выполните запрос к базе


DELETE FROM `dle_spam_log`;

если всё по прежнему, значит смотрите что передаёт $_SERVER['REMOTE_ADDR'] и трясите хостера, в случае необходимости.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий