Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
25.10.2006, 15:58 | #1 |
Продвинутый
|
настройка captcha
У меня проблемка: вот я прикрутил Tmailform поставил капчу (captcha).
В экстеншене поменял всё как надо: Код:
// filling Captcha marker if (t3lib_extMgm::isLoaded('captcha')) { $markers['###CAPTCHA###'] = '<img src="'.t3lib_extMgm::siteRelPath('captcha').'captcha/captcha.php" alt="продублируйте символы в текстовом поле слева" />'; session_start(); $captchaStr = $_SESSION['tx_captcha_string']; $_SESSION['tx_captcha_string'] = ''; } else { $markers['###CAPTCHA###'] = 'captha error!'; $captchaStr = -1; } Код:
if (... ($captchaStr===-1 || ($captchaStr && $tipData['captchaResponse']===$captchaStr)) ...) { ... } И ещё: строка 'tx_captcha_string', которую экст рендерит потом в зашумленную картинку, когда мы её получаем из сессии для проверки условия, не идентична символам в саой картинке! Плюс, я заметил при многократном вызове tx_captcha_string = сгенеренной строке из предыдущей сессии... Кто-нибудь сталкивался с чем-нибудь подобным? |
25.10.2006, 17:55 | #2 |
Продвинутый
|
про капчу
Упс, народ - всё разрешилось. Забыл что все переменные получаем из глобального массива piVars
|
04.01.2007, 03:57 | #3 |
Senior Member
|
Есть такой экст - cr_tmailform_captcha. Судя по описанию должен добавить каптчу в Tmailform, но я что-то никаких изменений не заметил в работе.
Как его подключить? В шаблон добавил, а дальше?
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress Последний раз редактировалось Tod; 04.01.2007 в 04:17 |
05.01.2007, 17:29 | #4 | ||
Senior Member
|
Итак, установил я captcha)) Документации по работе с cr_tmailform_captcha нету, пришлось думать (!) в первую очерндь, немного порыться в исходниках и чуток смекалки.
Решил вот поделиться опытом, может кому и згодится. 1. Собсивенно TMailform скорее всего уже проинстален, осталось установить сначала freeCap CAPTCHA (sr_freecap), а потом cr_tmailform_captcha (последний зависит от первых двух!) 2. В доке по captcha написано, что в шаблон своего экста нужно вставить это: Цитата:
Цитата:
- добавил маркеры ###CAPTCHA_ERR_TXT### и ###CAPTCHA_VAL### - поставил для input - name="tx_pilmailform_pi1[text][captcha]" С шаблоном все. 3. Теперь когда создаем элемент Tmailform на старнице сайта, там на закладке "Проверка полей" в поле Required values добавляем текст: CAPTCHA_VAL; useCaptcha; text: Текст не соответствует слову на картинке Теперь должно работать)
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress |
||
03.02.2007, 02:37 | #5 |
Senior Member
|
Возникли проблемы с добавлением CAPTCHA в модуль feuser_register.
Версия 2.5.5 вроде бы изначально поддерживает CAPTCHA, посмотрел код - да есть нужные вставки, но в шаблон нужно вставлять самому. Так вот вставляю в шаблон все как в документации, исправляю что нужно - не работает(( Возможно кто-то уже ставил CAPTCHA на feuser_register 2.5.5. Поделитесь как вы это сделали? какой именно код нужно вставить в шаблон? и от чего может вылазить надпись - sorry, service is interrupted?
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress Последний раз редактировалось Tod; 03.02.2007 в 02:53 |
03.02.2007, 15:07 | #6 |
Senior Member
|
Убил почти день на эту фичу, но таки сделал... пришлось слегка менять код в feuser_register 2.5.5 (добиться корректной работы с тем, что есть не удалось), зато работает.
Кому вдруг понадобится - пишите ПМ, поделюсь наработками.
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress |
27.02.2010, 14:17 | #7 | |
Новенький
Регистрация: 25.06.2008
Сообщений: 11
|
Цитата:
|
|
01.03.2010, 13:00 | #8 |
Senior Member
|
Проверьте работает ли вообще ваш TYPO3 с картинками.
Возможно у вас не настроен путь к imagemagic или не установлен GD в PHP. |
01.03.2010, 14:47 | #9 |
Новенький
Регистрация: 25.06.2008
Сообщений: 11
|
Нет, с этим все без проблем. В итоге на jquery сделал. Спасибо.
|