Warning: Division by zero in /home/okhtyrka/public_html/logo/templates/ja_antares/index.php on line 40
Лого Дизайн - Борьба со спамом Skip to content

Лого Дизайн

Экспорт новостей

Главная
Борьба со спамом Печать E-mail
Рейтинг: / 0
ХудшаяЛучшая 
Автор Andreas   
28.04.2007 г.
Способ защиты от спама JoomlaBoard с помощбю цифрового кода.
Первым делом устанавливаем компонент Security Images extensions.joomla.org Настраеваем его.
Затем изменяем код.

Редактируем файл 'write.html.php' в папке components/com_joomlaboard findet.

Находим код

<?php
      if($setFocus==0 && $replyto==0 && ! $fromBot ) {
echo "<script type=\"text/javascript\">document.postform.subject.focus();</script>"; $setFocus=1;}
      ?>
   </tr>

 И меняем на

<?php if ($my->id==0) {
include ($mosConfig_absolute_path.'/administrator/components/com_securityimages/client.php'); ?>
<tr>
<td class="sb_leftcolumn"> <?php echo insertSecurityImage("security_refid"); ?></td>
<td><?php echo getSecurityImageText("security_try"); ?></td></tr>
<?php } ?>

Затем открываем файл 'post.php' в папке components/com_joomlaboard finden.

Находим код

if (empty($str_sb_authorname))
        echo _POST_FORGOT_NAME;
    else if (empty($str_sb_subject))
        echo _POST_FORGOT_SUBJECT;
    else if (empty($str_sb_message))
        echo _POST_FORGOT_MESSAGE;
else {

И меняем на

if ($my->id==0) {
include ($mosConfig_absolute_path.'/administrator/components/com_securityimages/server.php');
$checkSecurity = checkSecurityImage($security_refid, $security_try);
}
if (empty($sb_authorname))
        echo _POST_FORGOT_NAME;
    else if (empty($subject))
        echo _POST_FORGOT_SUBJECT;
    else if (empty($message))
        echo _POST_FORGOT_MESSAGE;
        else if ($my->id==0 && $checkSecurity==false)
                 echo "Security check failed!"; // replace this with whatever text you would like your user to see.
else {

Все! Компонент можно настроить так, что картинки с кодом будут показываться только незарегистрированным.

 

Счетчики