Антиспам на форму

kuzen_008 00:14 02.03.2017
Есть ли какая-нибудь форма обратной связи для UserCMS 2.3 с антиспамом. Если есть то где можно скачать и установить?
1
admin
Вроде нет.
Но recaptcha не сложно подключить
2
kuzen_008
Пробовал гугловскую поставить, но там нужно править php код, отвечающий за обработку формы, у меня не получилось.
3
admin
Проще закрыть доступ с ip, все равно атака из китая какого нибудь
4
kuzen_008
И все же, можете ли доработать форму любым способом?

Как вариант, простым и оптимальным способом защиты от спама - добавлением в форму невидимых полей.
Идея такая: Спам-робот, пытается заполнить все поля(даже если их не видно), естественно пользователь не может их заполнить, так как они для него не существуют и мы этим воспользуемся, добавив простое правило - "если скрытое поле заполнено, то отправка письма отменяется, если не заполнено, то отправляется".
Уверен, такой способ реализовать не сложно имея простую форму, но так как форма userCms привинчена к движку, я не знаю как её реализовать. Думаю большее кол-во спама таким образом отсеется.

Либо прицепить к форме какую-нибудь капчу, в инете их куча.
5
admin
как такая защита реализована для стандартной формы.
скачать тут:
https://yadi.sk/d/hLyMQT9p3GFbsV

устанавливается как модуль через менеджер модулей. активировать не надо
6
kuzen_008
Как я понял, если будет заполнено скрытое поле E-mail, то сообщение не будет отправлять?
7
admin
да. так и есть.
добавлено поле input type=email
8
kuzen_008
Спасибо большое, надеюсь таким образом отсечем часть спама. Еще раз спасибо!!!
9
kuzen_008
Пока что спама нет, но вот вопрос, какой файл отвечает за подключение этих стилей?

link rel=stylesheet type=text/css href=http://site/user_cms/modules/plugins/feedback/views/style.css
10
admin
его
http://site/user_cms/modules/plugins/feedback/views/style.css

подключает файл

http://site/user_cms/modules/plugins/feedback/controller_....php

или

http://site/modules/plugins/feedback/controller_....php

то есть тот же путь, только без папки /user_cms/


то есть все по модулю feedback находится в
http://site/user_cms/modules/plugins/feedback/

но это ядро, поэтому все что правится пользователем лежит в аналогичной папке с аналогичными названиями, то без /user_cms/ в адресе

Для добавления сообщений, пожалуйста, Войдите или Зарегистрируйтесь
Создание и продвижение сайтов: Unibix