Как включить визуальную защиту пр регистрации (GD)
-
- phpBB 1.2.0
- Сообщения: 12
- Стаж: 20 лет 2 месяца
- Откуда: http://itx.ru
-
- phpBB 1.4.2
- Сообщения: 63
- Стаж: 20 лет 5 месяцев
-
- phpBB 1.2.0
- Сообщения: 12
- Стаж: 20 лет 2 месяца
- Откуда: http://itx.ru
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 2 месяца
- Поблагодарили: 2 раза
-
- phpBB 1.2.0
- Сообщения: 12
- Стаж: 20 лет 2 месяца
- Откуда: http://itx.ru
Спасибо, прочитал, понял свои ошибки. Всё заработало. За исключением того что самой надписи "Включить визуальное подтверждение" нет ни в администраторской панели ни в самом тимплейте. Думал в файле локализации поправить, но не нащёл. Как исправить этот недостаток?
Добавлено спустя 33 минуты 50 секунд:
Сам же и нащёл ответ на свой воррос:
http://phpbbguru.net/community/viewtopi ... =1050#1050
локализация устарела
Добавлено спустя 33 минуты 50 секунд:
Сам же и нащёл ответ на свой воррос:
http://phpbbguru.net/community/viewtopi ... =1050#1050
локализация устарела
-
- phpBB 1.4.4
- Сообщения: 156
- Стаж: 20 лет 11 месяцев
Эээ, не совсем встрял - эта ф-ция идёт по умолчанию с версиями от 2.0.11?
Скачал с phpbb.com из раздела "Mods" мод "Visual Confirmation", менять и добавлять ничего не пришлось - все куски кода уже были, за исключением "board_config_body.tpl".
Потом из contrib\README.html вписал языковые добавления. В админке появилось все, но после того, как ставишь галку "Enable Visual Confirmation" на "Да", и снова входишь в конфигурацию - она опять стоит на "Нет".
Скачал с phpbb.com из раздела "Mods" мод "Visual Confirmation", менять и добавлять ничего не пришлось - все куски кода уже были, за исключением "board_config_body.tpl".
Потом из contrib\README.html вписал языковые добавления. В админке появилось все, но после того, как ставишь галку "Enable Visual Confirmation" на "Да", и снова входишь в конфигурацию - она опять стоит на "Нет".

-
- Former team member
- Сообщения: 6517
- Стаж: 20 лет 10 месяцев
- Откуда: Бердск
да.DJ Sample писал(а):Эээ, не совсем встрял - эта ф-ция идёт по умолчанию с версиями от 2.0.11?
касяк))) phpmyadmin поможет)) всегото одно значение поменятьDJ Sample писал(а):Потом из contrib\README.html вписал языковые добавления. В админке появилось все, но после того, как ставишь галку "Enable Visual Confirmation" на "Да", и снова входишь в конфигурацию - она опять стоит на "Нет".
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
- phpBB 1.4.4
- Сообщения: 156
- Стаж: 20 лет 11 месяцев
-
- Former team member
- Сообщения: 6517
- Стаж: 20 лет 10 месяцев
- Откуда: Бердск
DJ Sample
phpbb_config поле enable_confirm
или
update phpbb_config set config_value=1 where config_name='enable_confirm'
phpbb_config поле enable_confirm
или
update phpbb_config set config_value=1 where config_name='enable_confirm'
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
- phpBB 1.4.4
- Сообщения: 156
- Стаж: 20 лет 11 месяцев
-
- Former team member
- Сообщения: 6517
- Стаж: 20 лет 10 месяцев
- Откуда: Бердск
DJ Sample
стиль сабсильвер?
если нет то правьте стиль..
стиль сабсильвер?
если нет то правьте стиль..
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
- phpBB 1.4.4
- Сообщения: 156
- Стаж: 20 лет 11 месяцев
Ниче не понимаю...
У меня в tpl-файле есть этот код...
Вот -
Не работает!
зы: после sql-запроса в админке в конфигурации поле так и осталось "нет". Так и должно быть?
У меня в tpl-файле есть этот код...
Вот -
Код: Выделить всё
<td class="row1"><span class="gen">{L_CONFIRM_PASSWORD}: * </span><br />
<span class="gensmall">{L_PASSWORD_CONFIRM_IF_CHANGED}</span></td>
<td class="row2">
<input type="password" class="post" style="width: 200px" name="password_confirm" size="25" maxlength="32" value="{PASSWORD_CONFIRM}" />
</td>
</tr>
<!-- Visual Confirmation -->
<!-- BEGIN switch_confirm -->
<tr>
<td class="row1" colspan="2" align="center"><span class="gensmall">{L_CONFIRM_CODE_IMPAIRED}</span><br /><br />{CONFIRM_IMG}<br /><br /></td>
</tr>
<tr>
<td class="row1"><span class="gen">{L_CONFIRM_CODE}: * </span><br /><span class="gensmall">{L_CONFIRM_CODE_EXPLAIN}</span></td>
<td class="row2"><input type="text" class="post" style="width: 200px" name="confirm_code" size="6" maxlength="6" value="" /></td>
</tr>
<!-- END switch_confirm -->
<tr>
<td class="catSides" colspan="2" height="28"> </td>
</tr>
<tr>
<th class="thSides" colspan="2" height="25" valign="middle">{L_PROFILE_INFO}</th>
</tr>
зы: после sql-запроса в админке в конфигурации поле так и осталось "нет". Так и должно быть?
-
- Former team member
- Сообщения: 6517
- Стаж: 20 лет 10 месяцев
- Откуда: Бердск
DJ Sample
после запроса должно поменяться
после запроса должно поменяться
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
- phpBB 1.4.4
- Сообщения: 156
- Стаж: 20 лет 11 месяцев
Не поменялось.
Но запрос выполняется.
После выполнения пишется -
То есть всё тип-топ.
И тем не менее, я даже через phpmyadmin не могу нигде в таблице "phpbb_config" найти такое поле - "enable_confirm".
Ничего не понимаю...

Добавлено спустя 2 часа 20 минут 48 секунд:
Немного продвинулся.... Или наоборот?
Слазил в mysql_basic.sql из пакета 2.0.13, нашел там строчку
но ведь такой таблицы нет - confirm_table!
Добавлено спустя 29 минут 19 секунд:
Мда, разобрался...
Мой косяк - форум живёт версии эдак с 2.0.4, соответственно БД не обновлялись.
Поковырял базы от 2.0.13, нашел и ручками выполнил запрос
и всё заработало. 
Но запрос выполняется.
После выполнения пишется -
Код: Выделить всё
UPDATE phpbb_config SET config_value =1 WHERE config_name = 'enable_confirm'
И тем не менее, я даже через phpmyadmin не могу нигде в таблице "phpbb_config" найти такое поле - "enable_confirm".
Ничего не понимаю...


Добавлено спустя 2 часа 20 минут 48 секунд:
Немного продвинулся.... Или наоборот?
Слазил в mysql_basic.sql из пакета 2.0.13, нашел там строчку
выполнил этот запрос, после этого галочка "Да" или "Нет" стала нормально себя вести, то есть значение выставляется, но при открытии страницы регистрации вылазит офигенная страница с ошибкойINSERT INTO phpbb_config (config_name, config_value) VALUES ('enable_confirm', '0');
Строка 1030 -Table 'phpbb_forum.phpbb_confirm' doesn't exist
DELETE FROM phpbb_confirm WHERE session_id NOT IN ('beecfbdafd19c43ed824a814893ab6a9', '1ce278e2ea397191d73e75a086fe9b62', '7c5a265f9098c9610a30495ca7a32ae8', 'c809dcb061ef0bf54ec097ef4e505010', '16c2db390486c92ba2374fe10198f092', '4cfcbb3b320e0751e8c6fe86179abb7b', 'ac9e9b8d72721454096f75d0dc578ac3'
Line : 1030
File : usercp_register.php
Не понимаю вот чего - там пишется чуть выше -message_die(GENERAL_ERROR, 'Could not delete stale confirm data', '', __LINE__, __FILE__, $sql);
Код: Выделить всё
$sql = 'DELETE FROM ' . CONFIRM_TABLE . "
WHERE session_id NOT IN ($confirm_sql)";
Добавлено спустя 29 минут 19 секунд:
Мда, разобрался...

Мой косяк - форум живёт версии эдак с 2.0.4, соответственно БД не обновлялись.
Поковырял базы от 2.0.13, нашел и ручками выполнил запрос
Код: Выделить всё
CREATE TABLE phpbb_confirm (
confirm_id char(32) DEFAULT '' NOT NULL,
session_id char(32) DEFAULT '' NOT NULL,
code char(6) DEFAULT '' NOT NULL,
PRIMARY KEY (session_id,confirm_id)
);
