Как использовать Multiupload Imagefield в Drupal 7 Form API?

Я пытаюсь заставить работать Multiupload Imagefield Widget в моем пользовательском модуле Drupal 7 с Form API .. . но не работает :(

Когда я нажимаю кнопку «Загрузить», на секунду появляется пульсация, и больше ничего не происходит, только обновляется страница. Кто-нибудь может сказать мне, что я делаю не так?

Моя функция формы модуля:

<?php

function test_module_form($form, &$form_state) {
  $form = array();
  $form['image'] = array(
    '#title' => 'Upload image',
    '#type' => 'mfw_managed_file',
    '#upload_location' => 'public://images/',
    '#upload_validators' => array(
      'file_validate_is_image' => array(),
      'file_validate_extensions' => array('png gif jpg jpeg'),
      'file_validate_size' => array(2 * 1024 * 1024),
    ),
  );

  $form['submit'] = array(
    '#type' => 'submit',
    '#value' => 'Submit',
  );

  return $form;
}

?>

Я использую чистую установку:

  • Drupal 7.30
  • Виджет Multiupload Filefield 7.x-1.13
  • Виджет Multiupload Imagefield 7.x-1.3

Виджет отлично работает в форме редактирования узла, но не в настраиваемом модуле. Пожалуйста помоги. Спасибо.


person zelenovas    schedule 26.07.2014    source источник


Ответы (1)


Подумайте, что папка изображений недоступна для записи. Вы уверены, что в журналах drupal нет ошибок?

p.s. Зачем вам модуль "Multiupload Imagefield", если вы им не пользуетесь?

person Lyubimov Roman    schedule 29.07.2014
comment
Для типа поля формы mfw_managed_file нужен модуль Multiupload Imagefield, не так ли? Да, после нажатия кнопки «Загрузить» в журнале Drupal появляется 7 уведомлений. - person zelenovas; 31.07.2014
comment
P.S .: Папка изображений доступна для записи на 100%. - person zelenovas; 31.07.2014