создаю чекбокс с надписью "Я прочитал(а) и согласен(на) с правилами пользования Интернет-барахолкой."
который по умолчанию отключен и в правилах указано, что это поле обязательно к заполнению, но реакции на отсутствие галочки в нем никакой.
кто как решал такие задачи?
Комментарии
http://drupal.org/project/legal смотрели?
этот модуль только для страницы регистрации. мне надо для добавления ноды
чекбокс не может быть обязательным к заполнению
он в обоих состояниях считается валидным ...
Если вы добовлете чекбокс через свой модуль, то логичней проверить в validate
<?php
function ваш-модуль_form_validate($form_id, $form_values){
if ($form_values['op']=='Принять' && $form_values['cbOk']==FALSE ) {
form_set_error('', t('Вы не приняли условия'));
}
}
?>
Ну можно малюсенький модуль сварганить с хуком валидэйт, раз изначально не пашет как требовалось, хотя странно, что реквайед не сработал...
Опоздал:)
не пугайте человека ))
Используйте Check boxes/radio buttons с одним вариантом, а не Single on/off checkbox
Уж и пошутить нельзя))))
olk, как вызывать функцию?
Вы бы объяснили как и куда вы этот чекбокс вставляете
что это у вас ССК в ноде ? новый тип материала через свой модуль ?
beerman
Странно, а мое решение кажется вам чересчур сложным? )))
Никак не вызвать функцию - надо создать модуль и туда вставить эту функцию
про функцию тупанул.
ваше решение на 90% подходит, но юзеры привыкли галочки ставить
зы. ф-цию можно и в template.php
это CCK в ноде.
и все же, может попробовать темизировать кнопку "Отправить" в конкретной форме?