2014-07-26 6 views
0

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

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

Моя форма функции модуля:.?

<?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 Widget 7.x-1,13
  • Multiupload Imagefield Widget 7.x-1,3

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

ответ

0

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

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

+0

Модуль Multipload Imagefield необходим для типа поля формы «mfw_managed_file», не так ли? Да, в Drupal Log появляется 7 уведомлений после нажатия кнопки «Загрузить». – zelenovas

+0

'Примечание: Неопределенный индекс: в файле_ajax_upload() (строка 262 из Z: \ home \ drupal7.loc \ www \ modules \ file \ file.module). ----- ' Примечание: Неопределенный индекс: fid в файле file_field_widget_submit() (строка 773 из Z: \ home \ drupal7.loc \ www \ modules \ file \ file.field.inc). ----- 'Примечание: неопределенный индекс: поле в поле_видец_поле() строка 578 из Z: \ home \ drupal7.loc \ www \ modules \ field \ field.form.inc). – zelenovas

+0

'Примечание: неопределенный индекс: экземпляр в field_widget_instance() (строка 603 из Z: \ home \ drupal7.loc \ www \ modules \ field \ field.form.inc) .' *** 'Примечание: неопределенный индекс: instance in field_widget_instance() (строка 603 из Z: \ home \ drupal7.loc \ www \ modules \ field \ field.form.inc) .' *** 'Примечание: Неопределенный индекс: в файле_ ajax_upload() (строка 271 из Z: \ home \ drupal7.loc \ www \ modules \ file \ file.module). *** 'Примечание: Неопределенный индекс: #suffix в файле_ajax_upload() (строка 280 из Z : \ home \ drupal7.loc \ www \ modules \ file \ file.module). – zelenovas

Смежные вопросы