Использование reCAPTCHA с phpBB2
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Важно : версия 1.0 API reCAPTCHA больше не поддерживается, обновите ее до версии 2.0. Узнать больше
Плагин reCAPTCHA phpBB2 использует CAPTCHA для предотвращения спама на форуме.
Мы рекомендуем вам использовать мод reCAPTCHA phpBB для установки reCAPTCHA. Доступны два мода: один для регистрации и один для гостевых постов .
В дополнение к моду phpBB существует также патч для включения reCAPTCHA при регистрации. Чтобы установить reCAPTCHA с помощью патча, следуйте этим инструкциям:
- Загрузите zip-файл и распакуйте его.
- Переместите файл recaptchalib.php в каталог включенных файлов phpBB.
- Примените первый патч, выполнив следующую команду из каталога включает в себя phpBB:
patch -b usercp_register.php < /path/to/usercp_register.patch
- Переместите файл Profile_add_body.tpl.patch в каталог phpBB templates/<your_theme> (по умолчанию <your_theme> — «subSilver»).
- Примените второй патч, выполнив следующую команду из каталога phpBB templates/<your_theme>:
patch -b profile_add_body.tpl < /path/to/profile_add_body.tpl.patch
- Зарегистрируйтесь для получения ключей reCAPTCHA здесь . reCAPTCHA выдаст вам открытый и закрытый ключ. Откройте usercp_register.php в каталоге include и обновите $recaptcha_public_key и $recaptcha_private_key значениями, которые вы получили.
- Вот и все! Ваш виджет reCAPTCHA теперь должен появиться на странице регистрации пользователя.
Часто задаваемые вопросы
- Что делать, если команда patch не удалась?
Патч был создан с использованием унифицированного diff (diff -u). Различные версии этого файла или другие модификации могут вызвать конфликт. Вы можете изучить файл исправления, чтобы увидеть, что было изменено и как это вызвало конфликт с вашим файлом.
- Я хочу откатить изменения патча или удалить reCAPTCHA, как мне это сделать?
Когда вы запускали команду patch с опцией «-b», резервная копия файлов создавалась в том же каталоге. Используйте команду mv, чтобы перезаписать исправленный файл оригиналом. Вы также можете удалить файл recaptchalib.php из каталога include.
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-01-07 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-01-07 UTC."],[[["reCAPTCHA is a tool that helps prevent forum spam in phpBB2 by using a CAPTCHA."],["Two phpBB MODs are available to install reCAPTCHA, specifically for registration and guest posts, which are recommended over patch installation."],["Patch installation is also an option, involving downloading files, applying patches to specific phpBB files, obtaining reCAPTCHA keys, and updating the usercp_register.php file with these keys."],["Version 1.0 of the reCAPTCHA API is no longer supported; users should upgrade to Version 2.0 for continued functionality."]]],["reCAPTCHA Version 1.0 is deprecated; upgrade to 2.0. The reCAPTCHA phpBB2 plugin, which uses a CAPTCHA, is recommended via phpBB MODs for registration and guest posts. To install via patch, download and extract the zip file, move `recaptchalib.php`, and apply patches to `usercp_register.php` and `profile_add_body.tpl`. Obtain reCAPTCHA keys, and update the keys in `usercp_register.php`. To uninstall, revert to the backup files and delete `recaptchalib.php`.\n"]]