Вывод капчи при темизации страницы регистрации

Главные вкладки

Аватар пользователя Paldru Paldru 13 августа 2009 в 17:35

Темизировал страницу регистрации, входа и воостановления пароля. Инпуты поставил свои с эти проблем не возникло, как теперь можно вставить в шаблон капчу и инпут для ее ввода? Вот кусочек html

<tr>
  <td>Captha</td>
  <td>
  <input type="hidden" name="captcha_sid" id="edit-captcha-sid" value="106"  />
<img src="/image_captcha/167/1250023515" alt=""/></td>

</tr>
<tr>
  <td>Повторите</td>
  <td> <input type="text" maxlength="128" name="captcha_response" id="edit-captcha-response" size="23" value="" class="form-text required" /></td>
</tr>

Комментарии

Аватар пользователя Paldru Paldru 13 августа 2009 в 23:44

"kosilko" wrote:
а вы как инпуты вставляли, не пойму, прямым хтмл-кодом чтоли?

Да прямым хтмл кодом для полей, там id и прочие параметры постояннные. А вот у капчи картинка должны меняться, каким php кодом ее вывести?

Аватар пользователя kosilko kosilko 14 августа 2009 в 10:29

боюсь никак вы ее не сможете вставить, если ваши инпуты нарисованы ручками. Форма должна быть от и до сделана с использованием forms API

Аватар пользователя Paldru Paldru 19 августа 2009 в 18:50

"kosilko" wrote:
боюсь никак вы ее не сможете вставить, если ваши инпуты нарисованы ручками. Форма должна быть от и до сделана с использованием forms API

Инпуты работают, я немогу вывести капчу, чтобы каждый раз была новая картинка.Нужно как-то через переменную.

<img src="/image_captcha/167/12500235">

Ребята помогите, скоро открытие проекта, а без капчи заспамят

Аватар пользователя kosilko kosilko 20 августа 2009 в 0:28

все дело в том, что капча работает по стандартной схеме - перехватывает через хуки вывод различных форм созданных по правилам forms API, и вставляет в них себя по мере надобности. Генерируется изображение с урлом, где вторая его часть - специальный ID, сохраняемый в БД и привязанный к идентификатору формы и к коду-решению капчи. Ваша форма отрисована вручную, соответственно не имеет идентификатора, не участвует ни в каких хуках и пролетает мимо капчи как фанерка над парижем. Так что про "темизировал страницу регистрации" - это вы погорячились, темизация форм в друпале выглядет совсем по иному.

Аватар пользователя Paldru Paldru 20 августа 2009 в 0:57

"kosilko" wrote:
Так что про "темизировал страницу регистрации" - это вы погорячились, темизация форм в друпале выглядет совсем по иному.

Возможно так и есть, я только начал освоение друпала. Но тем не менее, страница логина, входа и регистрации выполняет нужные функции кроме капчи. Эх.., прийдется изощряться както с капчей:(((((

Аватар пользователя kosilko kosilko 20 августа 2009 в 1:24

"Paldru" wrote:
Эх.., прийдется изощряться както с капчей:(((((

думаю что вывести форму по нормальному с попутным изучением матчасти займет гораздо меньше времени чем прикручивание неприкручиваемого и впихивание невпихуемого. Проходили, знаем.