代码之家  ›  专栏  ›  技术社区  ›  Viliam

在一个文件中下载附件

  •  2
  • Viliam  · 技术社区  · 15 年前

    是否有一个contrib模块或drupal选项允许用户在一个zip文件中下载所有附件?

    2 回复  |  直到 15 年前
        1
  •  2
  •   Henrik Opel    15 年前

    我不知道这个的核心选择。

    至于贡献的模块,请看 pclzip module (带子模块)。它仍在测试阶段,但承诺做你想做的。不确定 if it works with CCK based attachments yet (文件字段/图像字段)。

        2
  •  3
  •   mac    15 年前

    这个答案只是亨利克(+1)的一个附加模块,所以请接受他的,以防你最终使用他建议的模块…我只是需要代码格式,这就是为什么我没有使用注释的原因!:)

    根据我的理解,通过检查代码,我只看到 pclzip_zip_content_files module (前面建议的子模块之一)正确处理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.'),
        );
    

    希望这有帮助!