Небольшой хак Image CAPTCHA, выводящий картинку перед полем, а не перед label-ом:
→
// template.php
/**
* Preprocess function for theme_captcha().
*/
function THEMENAME_preprocess_captcha(&$vars) {
if ($vars['element']['#captcha_type'] == 'image_captcha/Image' && isset($vars['element']['captcha_widgets'])) {
$vars['element']['captcha_widgets']['captcha_response']['#field_prefix'] = drupal_render($vars['element']['captcha_widgets']['captcha_image']);
$vars['element']['captcha_widgets']['captcha_image']['#access'] = FALSE;
}
}
Написанное актуально для
CAPTCHA 7.x-1.0-beta2
Комментарии
Спасибо, все просто и легко :)
Спасибо! То что нужно.
Спасибо, шикарное решение. А то по дефолту страшно смотрится каптча
А не подскажите, где изменить описание к полям капчи, все перерыла и не нашла. Вместо: Решите математический пример, у меня на английском MATH QUESTION
Добавить комментарий