مشاركة المواضيع والفئات المفردة مع المستخدمين غير المسجلين

مرحبًا!

لدينا نسخة Discourse مغلقة (تتطلب تسجيل دخول)، ولكننا نرغب في جعل بعض المواضيع قابلة للوصول (للقراءة فقط) عبر رابط للمستخدمين غير المسجلين (تمامًا كما تظهر في نسخ Discourse المفتوحة).

هل توجد طريقة لتحقيق ذلك؟

أبحث عن شيء مشابه جداً: القدرة على إبقاء بعض المنشورات المثبتة مرئية فقط في قسم مغلق.

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

عذراً، لكنني لا أرى كيفية تغيير تلك الأذونات لفئة معينة في مثيل Discourse مع إعداد “تسجيل الدخول مطلوب” بطريقة تجعل المواضيع بداخلها مرئية للجمهور غير المسجل.

هل يمكنك التوضيح أكثر؟

بقدر ما أستطيع رؤيته، أي رابط لأي موضوع في مثيل Discourse مع إعداد “تسجيل الدخول مطلوب” سيعيد توجيهك دائماً إلى صفحة تسجيل الدخول ولن يعرض الموضوع أبداً - هل هناك طريقة لتجاوز ذلك؟

أظن أنه يمكن للمرء أن يسلك المسار المعاكس بإزالة شرط تسجيل الدخول، لكن تقييد أذونات قراءة جميع الفئات الأخرى بحيث تكون الفئة أو الفئات القليلة التي يجب أن تكون مرئية للجمهور غير المسجل هي الوحيدة المسموح بها…

لكن هذا سيجعل أيضاً الكثير من العناصر الأخرى مرئية للجمهور غير المسجل، مثل قائمة المستخدمين المسجلين والمجموعات غير المخفية، ومن يدري ماذا غير ذلك… أليس كذلك؟

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

للمزيد من المعلومات حول إعدادات أمان الفئات، راجع [فيديو] كيفية إنشاء فئة خاصة باستخدام أذونات المجموعة.

شكرًا لك يا سايمون. هل يمكن لـ Discourse إظهار العناصر المثبتة لجميع المستخدمين من فئة “مسجلون فقط”؟

لقد حاولت فعل ذلك لكنني لم أستطع، لكنني جديد. ربما تكون الخيارات موجودة بالفعل ولا أراها.

لا يمكن القيام بذلك على Discourse. لا يمكن للمستخدمين الذين لا يملكون صلاحية الوصول إلى الفئة رؤية المواضيع الموجودة في الفئات المحمية على الإطلاق. الطريقة الوحيدة المعروفة لتجاوز هذا القيد هي سحب المحتوى المحمي إلى موقع آخر باستخدام واجهة برمجة تطبيقات Discourse. يمكن عرض المحتوى على الموقع الخارجي، لكن إعداد ذلك لا يبدو منطقياً في معظم الحالات.

حسناً، أود عرض رسائل الترحيب والقواعد لهذه الفئة لتحفيز المستخدمين على الاهتمام بعاداتهم (مثل الحفاظ على نقاشات مهذبة وكسب مستويات الثقة).

هذه ميزة استخدمتها منذ فترة طويلة في VBulletin. سأحاول إدارتها عبر واجهة برمجة تطبيقات Discourse، لكنني في الوقت الحالي لا أستطيع تثبيت Ruby ومكتباتها لجعلها تعمل.

سواء كانت هذه الميزة موجودة أم لا، فإن Discourse رائع حقاً. شكراً لمتابعتك يا سيمون.

@satonotdead (ردّ على الشخص الخطأ)

لست متأكدًا بنسبة 100% مما إذا كان هذا سيعمل، لكن أعتقد أن @codinghorror قد يقصد شيئًا مثل هذا.

غيّر إذن الموقع ليصبح غير مطلوب تسجيل الدخول.

في التصنيف الذي تريد أن يكون مرئيًا من الخارج، اضبط الأمان على “الجميع يمكنه المشاهدة”.

بالنسبة لجميع التصنيفات الأخرى، اضبط الأمان على:

  • مستوى الثقة 0: مشاهدة/إنشاء/رد. - ملاحظة 1
  • كرر ذلك لمستويات الثقة من 1 إلى 4

ملاحظة 1:
يمكن أيضًا ضبط إعداد الأمان الأول لمستوى الثقة 0 على “مشاهدة” فقط أو “مشاهدة/رد”، مع توضيح تصنيف “حول” للمستخدم أنه يحتاج إلى ترقية مستوى الثقة إلى X قبل أن يتمكن من إنشاء موضوع و/أو الرد.

  • قد يعمل هذا البديل أيضًا للحفاظ على اشتراط تسجيل الدخول والسماح لمستويات الثقة المنخفضة بمشاهدة التصنيف دون القدرة على الإنشاء و/أو النشر حتى ترقية مستوى الثقة.

هل الخطوة الثانية ضرورية؟ ظننت أن مستويات الثقة الأعلى تمنح الوصول إلى كل ما تتيحه المستويات الأدنى.

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

لكن قد تحتاج إلى تعيين مستوى 2. أي:

مستوى ثقة 0 - عرض
مستوى ثقة 1 - عرض/إنشاء/رد

شكرًا لتواصلك، هيليوسيرج، لكنني أريد إخفاء المنشورات الأخرى والاحتفاظ بمنشور واحد ظاهر فقط.

الهدف هو: “هذا منتدى Trust 3، إذا أردت الانضمام، يجب أن تساهم وتحافظ على السلوك المهذب”. أعتقد أن إبقاء المنشور ظاهرًا قد يكون محفزًا، بما في ذلك عدد المنشورات ولكن ليس محتوى الفئة.

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

أنا لا أزال أتعلم الكثير بنفسي، لكن يمكنني تقديم المساعدة والأفكار.

غير متأكد بشأن وجود عداد للمواضيع، لكن يمكنك إنشاء فئة (Category) تكون مرئية للجميع، مع تحديد صلاحيات الموظفين (Staff) للرؤية/الإنشاء/الرد.

يمكن أن تحتوي المواضيع أو الفئات على دليل فئات يتضمن الوصف والقواعد ومستوى الثقة الأدنى المطلوب للوصول إليها.

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

يتوفر سوق خاص بهم هنا، وبناءً على ميزانيتك، قد يتمكن شخص ما من إنشاء ما تبحث عنه بالضبط.

شكرًا على ردودكم! هل لدى أي شخص أي معلومات حول هذا الموضوع؟

أهلاً وسهلاً. أعتقد أنه باستخدام SCSS يمكنك إخفاء عناصر قائمة الهامبرغر للمستخدمين المجهولين.

لذا، قم بإخفاء المجموعات والمستخدمين وما إلى ذلك.

قد يكون هذا الإضافة ذا فائدة للاطلاع

رغم أن المؤلف ذكر أنه لم يعد يواصل تطويرها.

شكرًا لك، ولكن في هذه الحالة ستُعرض جميع عناوين الفئات من المستوى الثالث، ونحن لا نرغب في تحفيز المستخدمين على النشر هنا وهناك فقط للحفاظ على المستوى الثالث. نريد التحفيز من الداخل وليس بدافع الرغبة.

تصفحتُ وشاركتُ في الإشراف على بعض المجتمعات منذ ما يقرب من 15 عامًا (كما عملت كمسؤول في بعضها، وكانت البرامج قديمة ومحدودة جدًا من حيث مهارات البرمجة، لكننا كنا نشارك الأفكار ولدينا الكثير من الرغبة)، وأعتقد أن إظهار المنشورات المثبتة فقط هو تطبيق جيد.

ليس لعبة “بيك-أ-بو” كما تعلم.

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

باستخدام أدوات مثل إخفاء التفاصيل وإضافات BBCode وإضافات أخرى، يمكنك إنشاء دليل رائع جدًا.