ExBB Community » Файловый ExBB » Решение проблем » Не видна картинка с защитным кодом

Страниц (1): [1]
 

1. AlexiS - 20 февраля 2009 — 13:21 - перейти к сообщению
Поставил ExBB FM 1.0 RC1 в локалке, все нормально, кроме одного глюка - в форме регистрации и в запросе пароля не видна картинка с защитным кодом. В регистрации я ее отключил через админку, а вот как быть с запросом пароля, непонятно. Посоветуйте, пожалуйста, как эту штуку исправить или отключить.

p.s. Спасибо за форум! Здорово
(Добавление)
Извиняюсь, ответа не дождался...
Закомментировал в profile.php условие
if ($fm->input['captcha'] == '' || !isset($_SESSION['captcha']) || $fm->input['captcha'] !== $_SESSION['captcha']) {
$fm->_Message($fm->LANG['SendPassTitle'],$fm->LANG['CaptchaError']);
}
письма с паролем отправляет... терь ищу, как убрать со страницы запроса пароля все поля кроме e-mail. В php и css ничего не понимаю, поэтому искать буду долго))
2. yura3d - 20 февраля 2009 — 15:11 - перейти к сообщению
AlexiS пишет:
Поставил ExBB FM 1.0 RC1 в локалке, все нормально, кроме одного глюка - в форме регистрации и в запросе пароля не видна картинка с защитным кодом. В регистрации я ее отключил через админку, а вот как быть с запросом пароля, непонятно. Посоветуйте, пожалуйста, как эту штуку исправить или отключить.

p.s. Спасибо за форум! Здорово

Чтобы выводилась картинка с защитным кодом, необходимо установить на сервер библиотеку PHP GD2.
Функция восстановления пароля работает только по E-mail, но т.к. форум находится в локальной сети и E-mail в этом случае обычно не используется, то Вы можете отключить функции электронной почты на форуме. Вместе с отключением этих функций отключится также функция запроса пароля. Отключить поддержку электронной почты можно в админке на странице Конфигурация в самом низу. Напротив пункта Включить функции электронной почты на конференции? необходимо выбрать Нет
3. AlexiS - 20 февраля 2009 — 15:27 - перейти к сообщению
Спасибо. Поставил библиотеку, все работает.
Цитата:
Вы можете отключить функции электронной почты на форуме. Вместе с отключением этих функций отключится также функция запроса пароля.

А как тогда юзерам забытые пароли восстанавливать? Насколько я понял, из админки доступа к паролям нет, если отключить запрос по почте, останется только в профилях рыться...
4. yura3d - 20 февраля 2009 — 15:36 - перейти к сообщению
AlexiS пишет:
Извиняюсь, ответа не дождался...
Закомментировал в profile.php условие
if ($fm->input['captcha'] == '' || !isset($_SESSION['captcha']) || $fm->input['captcha'] !== $_SESSION['captcha']) {
$fm->_Message($fm->LANG['SendPassTitle'],$fm->LANG['CaptchaError']);
}

В этом случае правильнее было бы немного модифицировать условие, чтобы код подтверждения выводился только если он включён в админке:
CODE:
if ($fm->exbb['anti_bot'] && ($fm->input['captcha'] == '' || !isset($_SESSION['captcha']) || $fm->input['captcha'] !== $_SESSION['captcha'])) {
$fm->_Message($fm->LANG['SendPassTitle'],$fm->LANG['CaptchaError']);
}

Аналогично можно произвести изменения в файле шаблона templates/InvisionExBB/send_pass.tpl, чтобы код и поле для его ввода не выводились в случае отключения в админке. Для этого в файле шаблона находим строки:
CODE:
<tr>
<td class="profilleft"><b>{$fm->LANG['CaptchaCodeForm']}</b><br><span class="desc">{$fm->LANG['CaptchaBroken']}</span></td>
<td class="profilright"><img src="regimage.php" border="0" alt="captcha">&nbsp;</td>
</tr>
<tr>
<td class="profilleft"><b>{$fm->LANG['CaptchaСonfirm']}</b><br><span class="desc">{$fm->LANG['CaptchaNote']}</span></td>
<td class="profilright"><input type="text" style="width: 130px" name="captcha" size="13" maxlength="10" value=""></td>
</tr>

И заменяем их на эти:
CODE:
FORM;
if ($fm->exbb['anti_bot']) {
echo <<<FORM
<tr>
<td class="profilleft"><b>{$fm->LANG['CaptchaCodeForm']}</b><br><span class="desc">{$fm->LANG['CaptchaBroken']}</span></td>
<td class="profilright"><img src="regimage.php" border="0" alt="captcha">&nbsp;</td>
</tr>
<tr>
<td class="profilleft"><b>{$fm->LANG['CaptchaСonfirm']}</b><br><span class="desc">{$fm->LANG['CaptchaNote']}</span></td>
<td class="profilright"><input type="text" style="width: 130px" name="captcha" size="13" maxlength="10" value=""></td>
</tr>
FORM;
}
echo <<<FORM
5. altjo - 21 апреля 2009 — 16:57 - перейти к сообщению
А никто не сталкивался с такой проблемой: у хостера установлена последняя версия PHP, графическая библиотека GD, но капча по каким-то причинам все-равно не отображается... Ниндзя

п.с. кстати уже есть новая версия KCAPTCHA 1.2.6
6. yura3d - 22 апреля 2009 — 20:52 - перейти к сообщению
altjo пишет:
А никто не сталкивался с такой проблемой: у хостера установлена последняя версия PHP, графическая библиотека GD, но капча по каким-то причинам все-равно не отображается...

Обычно такое случается, когда в скрипты форума вносятся некорректные изменения, например, при добавлении ссылок и т п. Вот что выдаёт скрипт генерации каптчи на Вашем форуме. Из содержимого следует, что Вы (или Ваш хостер) некорректно вставили блок рекламных ссылок. В нашем FAQ подробно описано, какие файлы необходимо использовать для вставки баннеров, ссылок, кнопок и т д.

altjo пишет:
п.с. кстати уже есть новая версия KCAPTCHA 1.2.6

Стандартная каптча, которую предлагают на сайте разработчика, уязвима и легко распознаётся ботами. В ExBB используется её модифицированный вариант, параметры подобраны таким образом, чтобы максимально усложнить ботам задачу.
7. Tarum - 22 апреля 2009 — 21:33 - перейти к сообщению
Я не вставлял баннеры и стороннию информацию руками, форум голый - после установки с нуля.

По параметрам итд всё подходит.
Картинки - нет

Что делать?
Как руками сделать при реге доп поле с логическим вопросом? (т.к. я думаю пол года придётся с этой функцией разбираться)
8. yura3d - 23 апреля 2009 — 09:52 - перейти к сообщению
Для начала приведите хотя бы ссылку на Ваш форум
9. altjo - 23 апреля 2009 — 11:48 - перейти к сообщению
yura3d пишет:
Обычно такое случается, когда в скрипты форума вносятся некорректные изменения, например, при добавлении ссылок и т п. Вот что выдаёт скрипт генерации каптчи на Вашем форуме. Из содержимого следует, что Вы (или Ваш хостер) некорректно вставили блок рекламных ссылок. В нашем FAQ подробно описано, какие файлы необходимо использовать для вставки баннеров, ссылок, кнопок и т д.


Извиняюсь, я немного не корректно выразился...
я про совсем другой, платный хост, а не про Валлст.Ру (я не в курсе есть ли у них вообще GD...)
На платном хосте в скрипты форума ничего не вставляется, сейчас капча отображается нормально, просто тогда у меня был тестовый аккаунт и видать там был просто заблокирован GD (возможно)
10. Tarum - 23 апреля 2009 — 17:03 - перейти к сообщению
Ну у меня в данный момент форум на локальном хостинге.

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0219]     [ ]