Вопрос

Существует ли модуль contrib или опция Drupal, позволяющая пользователям загружать все вложения в одном zip-файле?

Это было полезно?

Решение

Я не знаю, какой основной вариант для этого.

Что касается добавленных модулей, взгляните на модуль pclzip (с подмодулями). Это все еще в бета-версии, но обещает делать то, что вы хотите. Не уверен, работает ли он с вложениями на основе CCK (filefield / imagefield).

Другие советы

Этот ответ является всего лишь дополнением к Хенрику (+1), поэтому, пожалуйста, примите его на тот случай, если вы прекратите использовать предложенный им модуль ... Мне просто нужно форматирование кода, поэтому я не использовал комментарий ! :)

Из того, что я понимаю, изучая только код, я вижу, что модуль pclzip_zip_content_files (один из подмодулей предыдущего) правильно обрабатывает поля CCK. Однако эта опция, по-видимому, доступна только через некую конфигурацию из блока модуля.

    // manage cck fields
    $form['pclzip_zip_node_files']['pclzip_extra_cck_fields_fieldset'] = array(
      '#type' =>'fieldset',
      '#title' =>t('Extra cck fields'),
      '#collapsible' =>TRUE,
      '#collapsed' =>TRUE,
    );
    $form['pclzip_zip_node_files']['pclzip_extra_cck_fields_fieldset']['pclzip_zip_content_files_extra_cck_fields'] = array(
      '#type'               => 'checkboxes',
      '#title'                => t('CCK Field'),
      '#options'            => pclzip_get_extra_cck_fields(),
      '#default_value'   => variable_get('pclzip_zip_content_files_extra_cck_fields', array()),
      '#description'       => t('Select the CCK field to use.'),
    );

Надеюсь, это поможет!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top