актуально Нужна помощь с капчей

Тема в разделе "Есть работа. Ищу специалиста", создана пользователем mortan77, 18 мар 2017.

  1. mortan77

    mortan77 Пользователь

    Сообщения:
    63
    Симпатии:
    2
  2. mortan77

    mortan77 Пользователь

    Сообщения:
    63
    Симпатии:
    2
    возможно понадобиться еще обновление движка-по ценам все обговорим с желающим сделать работу..доступ к фтп есть..
     
  3. titann

    titann Пользователь

    Сообщения:
    83
    Симпатии:
    22
    Версия TP:
    2.1 (R600)
    Я себе такой мод поставил ReCaptcha отключил, никто не ломится, где то на форме был данный мод sshot-1.jpg
     
  4. titann

    titann Пользователь

    Сообщения:
    83
    Симпатии:
    22
    Версия TP:
    2.1 (R600)
    Нашел у себя, здесь на форуме не нашел сек и выложу.


    Открыть: /includes/ucp/usercp_register.php


    Найти:

    array_deep($HTTP_POST_VARS, 'trim');

    $unhtml_specialchars_match = array('#>#', '#<#', '#"#', '#&#');
    $unhtml_specialchars_replace = array('>', '<', '"', '&');

    $default_user_opt = array(
    'viewemail' => 0,
    'attachsig' => 1,
    'hide_porn_forums' => 1,
    'pm_call_seed' => 1,
    );

    После вставить:


    if(!empty($_POST['num1']) && !empty($_POST['num2']) && !empty($_POST['postnum']))
    {
    $num1=intval($_POST['num1']);
    $num2=intval($_POST['num2']);
    $isnum=$num1+$num2;
    $postnum=intval($_POST['postnum']);
    }
    else
    {
    $isnum = 0;
    $postnum = -1;
    }

    Там же находим:

    if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )
    {
    $error = TRUE;
    $error_msg .= ( ($error_msg) ? '<br />' : '' ) . $lang['Fields_empty'];
    }

    После добавляем:


    if ($postnum!=$isnum)
    {
    $error = TRUE;
    $error_msg .= ( ( $error_msg) ? '<br />' : '' ) . $lang['IS_SPAM_BOT'];
    }

    Там же находим:


    $template->assign_vars(array(
    'USERNAME' => $username,
    Перед вставляем:


    $num1=intval(rand(1, 10));
    $num2=intval(rand(1, 10));

    Там же находим:
    'BBCODE_STATUS' => sprintf($bbcode_status, '<a href="' . append_sid("faq.$phpEx?mode=bbcode") . '" target="_phpbbcode">', '</a>'),
    'SMILIES_STATUS' => $smilies_status,

    После вставляем:


    'NUM1' => $num1,
    'NUM2' => $num2,
    'ANTI_SPAM' => $lang['ANTI_SPAM'],
    'MSG_ANTI_SPAM' => $lang['MSG_ANTI_SPAM'],

    Далее открываем: /templates/default/usercp_register.tpl
    Найти:
    <tr>
    <td>{L_CONFIRM_CODE}: * <h6>{L_CONFIRM_CODE_EXPLAIN}</h6></td>
    <td><input type="text" name="cfmcd" size="35" maxlength="6" /></td>
    </tr>
    После вставить:
    <tr>
    <td>{L_ANTI_SPAM}: <span style="color: red;"> *</span> <h6>{MSG_ANTI_SPAM}: {NUM1}+{NUM2} = ?</h6></td>
    <input type="hidden" name="num1" value="{NUM1}" />
    <input type="hidden" name="num2" value="{NUM2}" />
    <td><input type="text" name="postnum" size="35" maxlength="8" /></td>
    </tr>
    /language/lang_russian/lang_main.php


    // The anti bots
    $lang['ANTI_SPAM'] = 'Антиспам бот проверка';
    $lang['MSG_ANTI_SPAM'] = 'Сколько будет';
    $lang['IS_SPAM_BOT'] = 'Ошибка при проверки. Неправильный ответ на антиспам вопрос';

     
    Последнее редактирование: 18 мар 2017
    mortan77 нравится это.
  5. titann

    titann Пользователь

    Сообщения:
    83
    Симпатии:
    22
    Версия TP:
    2.1 (R600)
    Мод под твою версию ТП, встать должен без проблем.
     
    mortan77 нравится это.
  6. mortan77

    mortan77 Пользователь

    Сообщения:
    63
    Симпатии:
    2
    вау..как бы его еще установить..может кто поможет..не бессплатно
     
  7. mortan77

    mortan77 Пользователь

    Сообщения:
    63
    Симпатии:
    2
    я правильно понимаю надо править эти три файла?
    /includes/ucp/usercp_register.php
    /templates/default/usercp_register.tpl
    /language/lang_russian/lang_main.php
     
  8. mortan77

    mortan77 Пользователь

    Сообщения:
    63
    Симпатии:
    2
    в этом файле куда вставлять код?
    /language/lang_russian/lang_main.php
     
  9. vitalix

    vitalix Бета-тестер

    Сообщения:
    1.071
    Симпатии:
    191
    Версия TP:
    2.1.5
    в самый конец.
     
  10. titann

    titann Пользователь

    Сообщения:
    83
    Симпатии:
    22
    Версия TP:
    2.1 (R600)
    mortan77, шутишь там ставить нечего)) пиши в личку если нужно установлю) бесплатно
     
    mortan77 нравится это.
  11. mortan77

    mortan77 Пользователь

    Сообщения:
    63
    Симпатии:
    2
    буду очень благодарен если поможите установить
     
  12. mortan77

    mortan77 Пользователь

    Сообщения:
    63
    Симпатии:
    2
    titann, я попробовал сам ..со второй попытки вот что получилось-так правильно?
    [​IMG]
     
  13. vitalix

    vitalix Бета-тестер

    Сообщения:
    1.071
    Симпатии:
    191
    Версия TP:
    2.1.5
    Вы изобретаете велосипед.
     
  14. mortan77

    mortan77 Пользователь

    Сообщения:
    63
    Симпатии:
    2
    не знаю..хоть самокат..но 3 часа уже спама нет))))
     
    Dr_Brown нравится это.
  15. vitalix

    vitalix Бета-тестер

    Сообщения:
    1.071
    Симпатии:
    191
    Версия TP:
    2.1.5
    я про то что его уже изобрели и не зачем его опять изобретать ) Капча от гугла = нет спамеров.
     
    ExPlayer нравится это.
  16. Protektor

    Protektor Пользователь

    Сообщения:
    237
    Симпатии:
    69
    Версия TP:
    2.1.5
    У гугла уже есть Invisible reCAPTCHA Выполнять проверку пользователей в фоновом режиме
    Но мне не понравилась , та же reCAPTCHA v2 просто появляется не сразу, а принцип защиты тот же, те же картинки все тоже самое

    А на счет защиты типо 5+9 это шляпа)))) не знаю как хрумер но зенка меньше чем за секунду вычислит и поставит значение в нужную позицию.
     
  17. mortan77

    mortan77 Пользователь

    Сообщения:
    63
    Симпатии:
    2
    ночь прошла-спама нет..а большего мне и не нужно..если эта капча что выше выстоит-мне менять не нужно на reCAPTCHA
    а вот в целом движек обновить нужно
     
  18. mortan77

    mortan77 Пользователь

    Сообщения:
    63
    Симпатии:
    2
  19. vitalix

    vitalix Бета-тестер

    Сообщения:
    1.071
    Симпатии:
    191
    Версия TP:
    2.1.5
    Да конечно, не надо ни чего менять. (y) Только щаз были спамеры а в дальнейшем будут проблемы по коду, вот тогда запоёте громче :D Ну или карман запоёт. :)
     
    Последнее редактирование: 21 мар 2017
  20. titann

    titann Пользователь

    Сообщения:
    83
    Симпатии:
    22
    Версия TP:
    2.1 (R600)
    Не знаю как вам ребята для меня reCAPTCHA зло, бывает так и не удается зарегистрироваться на сайте из-за хваленой reCAPTCHA, до бесконечности жмешь на эти картинки, и все по новой, кому что, нравится мучать посетителей вперед. Для себя заключил хочешь что бы люди регились у тебя на сайте все должно быть быстро и легко, если тебе не важен этот параметр, ну что ж...
     
    Последнее редактирование: 24 мар 2017
  21. vitalix

    vitalix Бета-тестер

    Сообщения:
    1.071
    Симпатии:
    191
    Версия TP:
    2.1.5
    что может быть проще нажатия на картинки ? Если только слепота или тупость (не понимание вопроса) может помешать зарегаться. :eek:
     
    Exile и PheRum нравится это.
  22. titann

    titann Пользователь

    Сообщения:
    83
    Симпатии:
    22
    Версия TP:
    2.1 (R600)
    Проще, тот код который я выше написал ;)
     
    mortan77 нравится это.
  23. mortan77

    mortan77 Пользователь

    Сообщения:
    63
    Симпатии:
    2
    это точно..отличный мод..спама больше нет-а другого мне и не нужно
     

Поделиться этой страницей