Модуль обратная связъ,необходимо защитить от спама.
Стоит ли открыть форум? Напишите об этом по адресу admin@astracms.ru написав в теме "открыть форум". Я не автор движка и поэтому не могу консультировать так, как это делал бы он, но возможно у нас получится совместно находить решения.
Автор | Текст сообщения |
---|---|
Алексей |
02.08.2010 10:52
День добрый! Как сделать защиту от спама (ввод цифр с картинки) для блока (в левой колонке)
При подключении этого блока, защита от спама отсутствует, приходят сотни писем от спамеров |
![]()
admin |
02.08.2010 13:02
В шаблоне блока заменить скрытое поле hidden c name="captcha" на обычное поле ввода text (для воода цифр на картинке). И вставить картинку с кодом - {captcha}.
|
Алексей |
12.08.2010 20:20
Чтото не получается. прошу помощи.
Вот код: feedback.tpl {literal} <script type="text/javascript"> function valid_feedform(form) { {/literal}{foreach from=$fields item=field} {if $field.fill=="Y" && $field.type!="bool" && $field.type!="select"} if(form.{$field.field}.value.replace(/\s+/, '').length==0) {literal}{{/literal} alert("Пожалуйста, заполните поле '{$field.name}'"); return false;{literal}}{/literal} {/if} {/foreach} {literal} return true; } </script> {/literal} <form action="{$sectionlink}" method="post" onsubmit="return valid_feedform(this)"> {foreach from=$fields item=field} {if $field.type=="string"} {$field.name}:{if $field.fill=="Y"}<b>*</b>{/if}<br> {editbox name=$field.field max=$field.property text=$field.value width="90%"}<br> {elseif $field.type=="int" || $field.type=="float"} {$field.name}:{if $field.fill=="Y"}<b>*</b>{/if}<br> {editbox name=$field.field max=10 width=60 text=$field.value}<br> {elseif $field.type=="bool"} <input type="checkbox" name="{$field.field}"{if $field.value=="Y"} checked{/if}>{$field.name}<br> {elseif $field.type=="text"} {$field.name}:{if $field.fill=="Y"}<b>*</b>{/if}<br> {textarea name=$field.field rows=$field.property text=$field.value width="90%"}<br> {elseif $field.type=="select"} {$field.name}:{if $field.fill=="Y"}<b>*</b>{/if}<br> <select name="{$field.field}"> {if $field.fill=="N"}<option value="0">Не выбрано</option>{/if} {html_options options=$field.options selected=$field.value} </select><br> {/if} {/foreach} {hidden name="text" value=$captcha} {hidden name="action" value="send"} {submit caption="Отправить"} </form> ------------------- что именно необходимо менять? Очень удобно было бы, если после нажатия на кнопку отправить предлагался ся бы ввод капчи в отдельном окне. Так возможно сделать? Спамеры уже достали через форму писать |
![]()
admin |
13.08.2010 00:01
Отредактировано: 13.08.2010 00:01
{hidden name="text" value=$captcha}-> Введите цифры на рисунке:<br> <input type="text" name="captcha" size="4"><br> {captcha} |
AlexeyE |
21.07.2011 00:12
Чтобы не плодить темы, позвольте спросить здесь, подскажите, если не использовать группы пользователей с разграничением прав (в т.ч. вроде и на скачивание файлов), можно как-то средствами системы разрешить скачивания приложенных файлов после ввода цифр с каптчи?
|
![]()
admin |
21.07.2011 02:40
На основе стандартных модулей - нет.
|
Вы не можете добавить сообщение. Вам необходимо авторизироваться на сайте под своим логином либо зарегистрироваться.