Gibt es ein Contrib-Modul oder eine Drupal-Option, mit der Benutzer alle Anhänge in einer Zip-Datei herunterladen können?
Antworten
Zu viele Anzeigen?Diese Antwort ist nur ein Zusatz zu Henriks (+1), also akzeptieren Sie bitte seine, falls Sie das von ihm vorgeschlagene Modul verwenden wollen... Ich brauchte nur Code-Formatierung, deshalb habe ich den Kommentar nicht verwendet! :)
Nach dem, was ich verstehe, wenn ich nur den Code inspiziere, sehe ich, dass die Modul pclzip_zip_content_files (eines der Untermodule des zuvor vorgeschlagenen Moduls) verarbeitet CCK-Felder korrekt. Die Option scheint jedoch nur über eine Art Konfiguration des Modulblocks verfügbar zu sein.
// 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.'),
);
Ich hoffe, das hilft!
Mir ist nicht bekannt, dass es dafür eine zentrale Option gibt.
Was die beigesteuerten Module betrifft, werfen Sie einen Blick auf die pclzip-Modul (mit Untermodulen). Es ist noch in der Beta-Phase, aber es verspricht, das zu tun, was Sie wollen. Nicht sicher ob es schon mit CCK-basierten Anhängen funktioniert (Dateifeld/Bildfeld).