+0.22
Рейтинг
0.69
Сила

Борьба со спамом

Здравствуйте!
Подскажите, пожалуйста, какие в этом движке есть способы борьбы со спамом? Вручную я уже не справляюсь. Я согласна просто закрыть вообще комментирование для незарегистрированных пользователей — как это можно сделать?
Может, еще есть какие-то варианты?
За любую помощь спасибо!

Как изменить текст на странице для регистрации пользователей?

Подскажите, пожалуйста, как изменить текст на странице для регистрации пользователей?
В связи с облавой спамеров на мой сайт, я вынуждена была сделать регистрацию по приглашениям. И теперь, если пользователь кликает на «Зарегистрироваться», он видит текст:
«Регистрация по приглашению
Код приглашения:»
И ему предлагается ввести код приглашения.
Понятно, что многие при этом как зашли, так и пожмут плечами и уйдут, раз тут такое закрытое сообщество и чужих не пускают.
Я хочу дополнить слова «Регистрация по приглашению» текстом о том, как получить это приглашение легко и просто.
В каком файле этот текст? Как его найти? Думаю, дополнить фразу — не проблема. Главное найти, где она.

Как удалить пользователей или сменить их пароли?

У меня очень много спамеров на сайте. Сейчас я сделала доступ только по приглашениям, но надо теперь спамеров удалить. Или (еще лучше) просто сменить их пароли, чтобы зайти на сайт не могли. Подскажите, пожалуйста, как это сделать?
Наверно, в БД? как? где?
Или, может, просто есть плагин какой-то для этого? (желательно, бесплатный, конечно)
Спасибо заранее огромное всем, кто поможет!)))))))))))))

Как изменить параметры для регистрации?

Я при создании соц.сети установила так, чтобы регистрация осуществлялась через авторизацию по е-мейлу. Т.е. пользователь на сегодняшний день должен указать:
— ник
— е-мейл
— пароль
— ввести капчу
А сейчас вынуждена ужесточить меры, т.к. спамеры одолевают. Хочу сделать один из двух вариантов или даже оба сразу:
1) сделать так, чтобы регистрироваться можно было с помощью смс на телефон (как ВКонтакте делает, например. Да и почти все соц.сети)
2) сделать так, чтобы регистрироваться можно было только по приглашению.
Как это сделать?
Я нашла в файле config.php строку, которая типа включает режим регистрации по приглашению:

$config['general']['reg']['invite'] = true; // использовать режим регистрации по приглашению или нет. Если использовать, то регистрация будет доступна ТОЛЬКО по приглашениям!

… НО… ничего не изменилось. Может, надо еще сменить что-то в БД? что именно? где конкретно?

И я совсем не нашла, как сделать так, чтобы регистрироваться можно было только через телефон.
Люди добрые! Подскажите, пожалуйста! А то у меня облава на сайт, нагрузка увеличилась, и хостер грозится отключить сайт. А реальных-то пользователей еще и нет почти, только спамеры-вредители.

Проблема с работой форума!

Здравствуйте! Очень надеюсь на помощь. Я загрузила на свой сайт, среди прочих, плагин с форумом, и сначала всё было отлично. Но потом в одном из сообщений пользователь воспользовался функцией «вставить ссылку», сделав ссылку внутри самого сайта, на опрос, который создал в своем топике. И сообщил об опросе на форуме (соответственно, сделав ссылку на опрос).
С тех пор данная тема на форуме перестала работать, сайт выдает следующее сообщение при попытке войти на тему: «SQL Error: Cannot add or update a child row: a foreign key constraint fails (`название-моей-БД`.`prefix_forum_topic_view`, CONSTRAINT `prefix_forum_topic_view_fk` FOREIGN KEY (`topic_id`) REFERENCES `prefix_topic` (`topic_id`) ON DELETE CASCADE ON UPDATE CASCADE) at /var/www/...(здесь путь к файлу).../engine/classes/MapperORM.class.php line 35
Array ( [code] => 1452 [message] => Cannot add or update a child row: a foreign key constraint fails (`название-моей-БД`.`prefix_forum_topic_view`, CONSTRAINT `prefix_forum_topic_view_fk` FOREIGN KEY (`topic_id`) REFERENCES `prefix_topic` (`topic_id`) ON DELETE CASCADE ON UPDATE CASCADE) [query] => INSERT INTO prefix_forum_topic_view SET `topic_id`='3', `topic_views`='3' [context] => /var/www/...(здесь путь к файлу).../engine/classes/MapperORM.class.php line 35 )»
Проблема решается, если зайти в админку и кликнуть на «Пересчитать количество топиков в блогах» — после этого зайти на эту тему можно, и работает отлично, но… только до тех пор, пока пользователи не напишут новый топик или не проголосуют за что-нибудь, т.е. до первого движения на сайте. После этого при попытке зайти в эту тему сайт снова выдает ту же ошибку, опять надо идти в админку и пересчитывать топики. Причем эта проблема возникает только на этой теме, где была ссылка (говорю «была», т.е. я отредактировала сообщение, ссылку убрала, но проблема осталась). Остальные темы форума работают нормально.
Возможно ли как-то сделать одну из двух вещей: 1) либо исправить возникшую ошибку, 2) либо сделать так, чтобы топики пересчитывались автоматически (и желательно каждые 5 секунд)?
Очень буду благодарна за любую помощь!
* * *
ТЕМА ЗАКРЫТА, ПРОБЛЕМА РЕШЕНА, СПАСИБО ДОБРОМУ ЧЕЛОВЕКУ AlikMis!)))
А для таких же чайников, как я, поясню, что помимо исправления строчки в файле (это подробно изложено в ссылке ниже), надо еще идти в свою БД и менять данные в ней тоже.