سؤال

هل هناك وحدة مساهمة أو خيار Drupal للسماح للمستخدمين بتنزيل جميع المرفقات في ملف مضغوط واحد؟

هل كانت مفيدة؟

المحلول

وأنا لست على علم خيار الأساسية لذلك.

وأما عن وحدات ساهم، وإلقاء نظرة على pclzip حدة (ومع وحدات فرعية). فإنه لا يزال في مرحلة تجريبية، ولكن وعود لتفعل ما تريد. لست متأكدا ما اذا كان يعمل مع المرفقات CCK مقرها بعد (وfilefield / imagefield).

نصائح أخرى

هذه الإجابة هي مجرد إضافة إلى إجابة 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.'),
    );

أتمنى أن يساعدك هذا!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top