Я установил следующий модуль - http://drupal.org/project/og_reg_keys Этот модуль добавляет дополнительное поле к типам узлов Organic Group, чтобы пользователь мог указать регистрационный ключ, который пользователи будут использовать для присоединения к группе.
Проблема в том, что поле не требуется вводить пользователем. Как можно сделать это поле обязательным для заполнения?
Я нашел приведенный ниже код, который делает поле CCK обязательным для пользователейконкретной роли, но, будучи не PHP-человеком, я понятия не имею, как это изменить:
- Сделать ключ регистрации группы обязательным полем (не знаю, как будет называться элемент $ form или куданайдите это)
- Чтобы удалить раздел кода, в котором он применяется к пользователям определенной роли, чтобы он всегда применялся.
Код:
function mymodule_form_alter(&$form, $form_state, $form_id) {
switch ($form_id) {
case 'profile_node_form':
global $user;
if(in_array('targetrole', $user->roles)) {
$form['field_profile_pic'][0]['#required'] = 'TRUE';
$form['#field_info']['field_profile_pic']['required'] = '1';
break
Любая помощь будет принята с благодарностью.Извините за то, что код был таким грязным, я не мог правильно его наклеить, он продолжал обрезаться.