Télécharger les pièces jointes dans un seul fichier
-
05-07-2019 - |
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?
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!