Question

Existe-t-il un module contrib ou une option Drupal permettant aux utilisateurs de télécharger toutes les pièces jointes dans un fichier zip?

Était-ce utile?

La solution

Je n'ai pas connaissance d'une option essentielle pour cela.

En ce qui concerne les modules contribués, consultez le module pclzip (avec sous-modules). Il est toujours en version bêta, mais promet de faire ce que vous voulez. Pas sûr que fonctionne déjà avec les pièces jointes basées sur CCK (fichier / image>).

Autres conseils

Cette réponse est juste un ajout à Henrik (+1), acceptez donc le sien si vous finissez par utiliser le module qu'il a suggéré ... Je voulais juste formater le code, c'est pourquoi je n'ai pas utilisé le commentaire ! :)

D'après ce que j'ai compris en inspectant le code uniquement, je constate que le module pclzip_zip_content_files (un des sous-modules de celui proposé précédemment) traite correctement les champs CCK. Cette option semble toutefois être disponible uniquement via une sorte de configuration à partir du bloc de module.

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

J'espère que ça aide!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top