Есть необходимость создать голосование на сайте с определёнными настройками. Условие первое - результаты голосования недоступны голосующим, пока голосование не будет закрыто. С этим проблем не возникло. Возникли со вторым. Голосующий должен выбрать ровно три варианта из списка, иначе его голос не засчитывается, о чём выводится сообщение. Как поставить мультиголосование с возможностью выбора ДО трёх вариантов мы нашли. А вот как сделать выбор ТОЛЬКО трёх - увы, нет. Не подскажите?
Комментарии
Делаешь hook_form_alter
В нём добавляешь валидейт.
И в валидейте смотришь сколько пунктов отметил чувак.
Или попробуй узнать id формы и сразу на неё хук валидейт сделать.
Chyvakoff
Прошу прощения, а можно поподробней? PHP не мой конёк.
http://php-include.ru/stati/drupal-hookformformidalter