Pergunta

Existe um módulo contrib ou opção Drupal para permitir aos usuários baixar todos os anexos em um arquivo zip?

Foi útil?

Solução

Eu não estou ciente de uma opção principal para isso.

Quanto aos módulos contribuíram, dê uma olhada na pclzip módulo (com sub-módulos). Ele ainda está em beta, mas promete fazer o que quiser. Não tenho certeza se ele funciona com anexos com base CCK ainda (FileField / ImageField).

Outras dicas

Esta resposta é apenas um add-on para Henrik do (+1), por isso, aceitar o seu caso que você vai acabar usar o módulo ele sugeriu ... Eu só precisava de código de formatação, é por isso que eu não uso o comentário ! :)

Pelo que eu entendo, inspecionando o código só vejo que o pclzip_zip_content_files módulo (um dos submódulos da anteriormente sugerido) faz campos processo de CCK corretamente. A opção parece no entanto estar disponível apenas através de algum tipo de configuração do bloco módulo.

    // 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.'),
    );

Espero que isso ajude!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top