it-swarm.asia

Node وحدات التحكم في الوصول لصفحات الأعضاء فقط

أقوم ببناء موقع مباشر Drupal 7 الذي يحتوي على صفحات عامة وصفحات للأعضاء فقط. يوجد نوع واحد فقط من الأعضاء. في الوقت الحالي ، لا يلزم أن يكون التحكم في الوصول أدق من ذلك. يبدو اختياراتي هي الوحدات الوصول إلى المحتوى ، Nodeaccess ، Simple Access ، عقدة خصوصية العقد ، التصنيف التحكم في الوصول و التصنيف Access Control Lite . لتحقيق ما أحتاج إليه ، يمكنني التحكم في الوصول إما عن طريق الدور ، أو باستخدام مصطلح تصنيف مثل "الأعضاء فقط".

كل هذه الوحدات لا تزال قيد التطوير لـ D7 ، وهي في مراحل مختلفة من الإنجاز (un) والتضليل. بالنسبة للبعض ، تبدو التنمية غير منتظمة أو متوقفة. بالإضافة إلى ذلك ، فإن تجربة المستخدم الخاصة بهم تختلف في تعقيدها بالنسبة لمحرر المحتوى غير المعقد.

(بديل آخر لكل هذه الوحدات هو إنشاء نوع محتوى منفصل للصفحات المخصصة للأعضاء فقط ، واستخدام أذونات نوع المحتوى المضمنة فقط. يبدو هذا غير مرن ومكرر ، ولكنه مخرج.)

سؤالي عملي ، بالنظر إلى الواقع الحالي: أيهما ستختار للاستخدام الآن أو في الأشهر القليلة المقبلة ، لحالة الاستخدام هذه ، وأي واحد يبدو أن له مستقبل أكثر إشراقًا؟

متابعة (بعد 7 أشهر): بعد تجربة الوصول إلى المحتوى (CA) والتحكم في الوصول إلى التصنيف (TAC) ، استقرت على TAC. يمكن لـ Content Access التحكم في الوصول من خلال العقدة ، ولكن UX ليس بسيطًا ، ولا أريد إخضاع محرريها له. أجد أن استخدام مصطلح تصنيف لتعيين الوصول يمكن أن يكون في الأساس آلية تجريد: يمكن أن يمثل مصطلح واحد مجموعة معقدة من خيارات الوصول. بالنسبة إلى نوع محتوى واحد (أحداث التقويم) ، أقوم بتغيير الوصول بناءً على التصنيف. بالنسبة لصفحات أخرى (صفحات للأعضاء فقط) ، أستخدم فقط مفردات تصنيف ذات مصطلح واحد وهو حقل مطلوب (لذا لا يمكن تغيير قيمته). بالنسبة لي ، تعتبر وظيفة TAC مجموعة شاملة من CA. كنت بحاجة أيضًا أذونات الحقل لفضح الحقول في أحداث التقويم بشكل انتقائي.

8
Dan Halbert

من الواضح أن هناك الكثير من العوامل التي يجب مراعاتها قبل تحديد ما إذا كان للوحدة مستقبل "مشرق" أم لا. يمكن العثور على منشور مدونة جيد جدًا يصف جميع العوامل التي يجب أخذها في الاعتبار هنا (يعتمد على الموضوع القديم لـ drupal.org ولكن لا يزال بإمكانك فهم النقطة).

القرار النهائي الذي ستتخذه هو نوع من "الشعور" الذي ستحصل عليه بعد أن تمضي ساعات طويلة في اختبار الوحدات وضرب رأسك بالحائط ، فقط لإدراك أن الوحدة التي اخترتها ليست الصحيح. ومع ذلك ، سأعطيك نتائج برنامج نصي صغير قمت بتشغيله في مثل هذه الحالات. يمنحك عدد استخدام الوحدات التي تقدمها كمدخل ، وهنا هم:

  • المحتوى_الوصول: 24939 مستخدمًا
  • عقدة_الوصول: 1295 مستخدمًا
  • الوصول البسيط: 1623 مستخدمًا
  • node_privacy_byrole: 3399 مستخدم
  • تصنيف_الوصول: 6037 مستخدمًا
  • tac_lite: 3397 مستخدمًا

لاحظ أن هذه النتائج هي مجرد معلومات تم سحبها من موقع drupal.org ولا يجب استخدامها لمقارنة الوحدات. إنها مجرد مؤشرات تخبرك كيف يشعر المستخدمون الآخرون حيال تلك الوحدات التي تفحصها.

لذلك ، للإجابة على سؤالك ، سأختار وحدة الوصول إلى المحتوى نظرًا لأنها تدعم الوصول لكل دور الذي ذكرته ، وهناك العديد من المواقع التي تستخدمه (مما يعني أنه من غير المرجح أن يتم إيقافه) ، مؤلفه هو شخص قام بعمل رائع لـ drupal وتم تحديث إصدار D7 - نسبيًا - مؤخرًا.

ملاحظة: إذا كنت تريد السيناريو ، lemme تعرف. ثبت أنه مفيد للغاية في كثير من الحالات.

4
F1234k

قد تكون مهتمًا بوحدة المحتوى المميز ، http://drupal.org/project/premium_content ، والتي تعمل بطريقة مشابهة لما يبدو أنك تبحث عنه.

2
rfay

يبدو أن منح إذن الوصول إلى الصفحة الأساسية أمر صعب في Drupal. ومع ذلك ، فمن الممكن منح أذونات لصفحات العرض التي تم إنشاؤها. مما يجعل من السهل فقط إضافة طريقة عرض بدلاً من صفحة أساسية !! حتى يخفي عنصر القائمة !!

1
Radion