将附件下载到一个文件中

发布于 2024-08-13 10:47:04 字数 54 浏览 3 评论 0原文

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

Is there a contrib module or Drupal option to allow users download all attachments in one zip file?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

逆蝶 2024-08-20 10:47:04

这个答案只是 Henrik (+1) 的附加内容,所以请接受他的答案,以防您最终使用他建议的模块...我只需要代码格式,这就是我没有使用评论的原因! :)

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

希望这有帮助!

This answer is just an add-on to Henrik's (+1), so please accept his in case you will end use the module he suggested... I just needed code formatting, this is why I did not use the comment! :)

From what I understand by inspecting the code only I see that the pclzip_zip_content_files module (one of the submodules of the one previously suggested) does process CCK fields correctly. The option seems however to be available only through some sort of configuration from the module block.

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

Hope this helps!

你与昨日 2024-08-20 10:47:04

我不知道这方面的核心选项。

至于贡献的模块,请查看 pclzip 模块(带有子模块)。它仍处于测试阶段,但承诺做你想做的事。不确定是否适用于基于 CCK 的附件(文件字段/图像字段)。

I'm not aware of a core option for this.

As for contributed modules, take a look at the pclzip module (with sub modules). It is still in beta, but promises to do what you want. Not sure if it works with CCK based attachments yet (filefield/imagefield).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文