Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
10.07.2007, 16:40 | #1 |
Новенький
Регистрация: 10.07.2007
Сообщений: 19
|
th_mailformplus & sr_freecap
Есть форма. CAPTCHA вкручена через использование сетапов мейлформиплюс:
Код:
plugin.tx_thmailformplus_pi1 { captchaFieldname = check_num } Вопрос следуючий: Надо сделать что-то такое Код:
maxWordLength = 6 textColor = 1 imageFormat = gif maxAttempts = 10 backgroundType = Transparent .... } ? хотя такого не бывает Коротше помогите |
10.07.2007, 18:33 | #2 | |
Senior Member
|
Цитата:
plugin.tx_srfreecap{ ... } Можно отредактировать через Tamplate-> Выбрать корневую страницу В верхнем выпадающем списке выбрать Constant Editor В выпадающем списке Category: выбрать plugin.tx_srfreecap отредактировать указанные поля и нажать кнопку Update |
|
10.07.2007, 20:01 | #3 |
Новенький
Регистрация: 10.07.2007
Сообщений: 19
|
Записал в константах, пасибки. Потом смотрю через констант едитор всьо ок, мои новые значения есть.... Но картинка отображается по-прежнему такая же. (кеш чистил )
Тем более константами прописано показывать 6 букв в имагу, а отображается все же 5... Может трабла в том, что в мейлформ вставлен через ###CAPTCHA### а не так как в доку для sr_freecap... Маркер стандартный для мейлформплюс |
10.07.2007, 20:47 | #4 |
Senior Member
|
По-моему, maxWordLength означает, что не больше указанного кол-ва букв. То есть, в Вашем случае, 5 или 6 случайным образом.
Хотя на все 100 я не уверен |
10.07.2007, 20:56 | #5 |
Новенький
Регистрация: 10.07.2007
Сообщений: 19
|
|
15.10.2007, 03:54 | #6 |
Senior Member
|
maxWordLength работает при условии использования случайного генерирования слов. если используется список, то это условие не применяется, как я понял.
вот у меня другой вопрос: можно ли заставить показывать не буквы а цифры, не влезая в код расширения? |
15.10.2007, 16:33 | #7 |
Senior Member
|
Стандартного решения не знаю, но если бы я делал, я бы воспользовался мощью линукса и возможностью самого рассширения брать слова из словаря.
навскидку так: 1. создаем словать при помощи такого нехитрого сценария: for i in {1..7000}; do echo $((RANDOM%9000+1000)); done > wordsdic имеем словарик на 7000 случайных чисел от 1000 до 9999. Это если нужно ограничить до 4-значных числе. 2. Сохраняем словарь в fileadmin и подключаем в расширение через: plugin.tx_srfreecap_pi1.defaultWordsList=fileadmin/wordsdic (сам словарь прилагается) Таким путем словарь создается за две секунды. Можно еще использовать и другие способы в линухе: /dev/urandom, coockies вариантов много.
__________________
Стас Кобзарь Последний раз редактировалось Uruguaygrep; 15.10.2007 в 16:47 |