بشكل أساسي، نأمل في إنشاء مجموعات لإدارة أذونات النشر ضمن موضوع ما، ولكننا ما زلنا نريد أن يتمكن كل مستخدم والضيوف غير المسجلين من قراءة ما يتم نشره.
هل هناك أي طريقة لجعل هذا يعمل؟
بشكل أساسي، نأمل في إنشاء مجموعات لإدارة أذونات النشر ضمن موضوع ما، ولكننا ما زلنا نريد أن يتمكن كل مستخدم والضيوف غير المسجلين من قراءة ما يتم نشره.
هل هناك أي طريقة لجعل هذا يعمل؟
أتفهم أن بإمكانك القيام بذلك لفئة، ولكننا نأمل ألا نضطر إلى إنشاء فئة جديدة تمامًا نظرًا لأن كل هذه الموضوعات مرتبة بالفعل بدقة في فئات وفئات فرعية.
نحن نأمل حقًا في القدرة على تقييد الردود (والإعجابات أيضًا) على أساس موضوع معين.
لا يمكنك خارج الصندوق على حد علمي. لكنني أود أن أكون مخطئًا الآن.
قد ترغب في أرشفة تلك المواضيع.
لست متأكدًا كيف لا يزال هذا يسمح للمستخدمين من مجموعة معينة بالنشر هناك…
آه، آسف @orangeandblack5، لم أكن أفكر في سؤالك الأصلي، بل كنت أرد على هذا الجزء:
لنبدأ من جديد…
في Discourse، نقوم بتعيين أذونات المجموعة على مستوى الفئة، وليس على مستوى المنشور، لذلك لا أعتقد أن هناك طريقة للقيام بما تطلبه.
أنا فضولي: لماذا لا تريد أي شخص يمكنه قراءة المواضيع أن يكون قادرًا على الإعجاب بها؟ فكرت في الأرشفة لأنك ربما أردت “تجميدها”، ولكن يبدو أنك تريد أن يتمتع بعض الأشخاص بالقدرة على الإعجاب والبعض الآخر لا. أحب أن أسمع كيف يستخدم الناس Discourse في مجتمعاتهم! ![]()
بالنسبة لنا، فإن جانب النشر أهم بكثير من جانب الإعجاب، ولكن بشكل عام نستخدم Discourse لإدارة أنواع مختلفة من الألعاب والمناقشات عبر الإنترنت التي يجب على الأشخاص التسجيل للمشاركة فيها، ومن المخالف للقواعد النشر في لعبة لا تلعبها بالفعل، ولكن ليس لدينا أي تطبيق برمجي لذلك، ولذلك في بعض الأحيان يختلط الأمر على المستخدمين الجدد وينتهي بهم الأمر بتعطيل الأمور عن طريق الخطأ عندما يجب عليهم بدلاً من ذلك التسجيل في موضوع قادم.
ستكون أي طريقة تسمح للجميع بقراءة جميع المواضيع، ولكن تمنع الأشخاص غير المسجلين في موضوع معين من النشر فيه، رائعة!
أعتقد أيضًا أن الطريقة الوحيدة لتحقيق ذلك دون الحاجة إلى كود مخصص هي إضافة فئة فرعية مخصصة لكل لعبة أو مناقشة تريد تقييدها. يبدو هذا مرهقًا، ولكن نظرًا لأنك ستحتاج بالفعل إلى إعداد مجموعة مخصصة في كل مرة، فإنه ليس جهدًا يدويًا إضافيًا كبيرًا. على أي حال، ستكون تجربة المستخدم سلسة مع إعداد كهذا:
لذلك ستكون مواضيع لعبة-أ مرئية للجميع، ولكن أي شخص ليس عضوًا في مجموعة لعبة-أ ويفتح الموضوع لن يتمكن من الرد.
إذا كنت تريد واجهة نظيفة جدًا ويتوافق ذلك مع بنيتك، يمكنك حتى إخفاء شارات الفئات الفرعية ذات الصلة من الواجهة باستخدام CSS. لذلك تكون الفئات الفرعية مخصصة فقط لحقوق الوصول وليس للتنقل.
المشكلة في ذلك هي أننا نستخدم بالفعل فئات فرعية لفرز الأشياء.
سنأخذ ذلك في الاعتبار على الأقل، ولكنه ليس مثاليًا حقًا لأننا سنحتاج إلى إزالة طبقة كاملة من الفرز/التنظيم وقد يجعل ذلك الموقع أصعب بكثير في التنقل، خاصة للمستخدمين الجدد.
أعتقد أنه يجب عليك استخدام العلامات (tags) لتنظيم بعض ذلك. انظر حان الوقت لنتحدث عن العلامات.
لن تكون هناك طريقة سهلة للحصول على أذونات لكل موضوع.
أتساءل عما إذا كانت هناك طريقة لتوفير نشر الصفحات للرسائل الخاصة؟
لا أعتقد ذلك. ولكن يمكنك نشرها في فئة يمكن للناس الكتابة إليها ثم إلغاء إدراجها.
هذا منفصل عن حالة استخدام OP، لكنني أدير منتدى بفئة واحدة مجهولة الهوية فقط حيث يمكن للمستخدمين النشر حول القضايا المهنية دون كشف أسماء المستخدمين الخاصة بهم للجميع (على الرغم من أنهم يعرفون أن المسؤولين يمكنهم معرفة من نشر ماذا إذا أساء أي شخص التصرف). سيكون من الرائع أن نتمكن من تقييد الإعجابات للمستخدمين المجهولين فقط أيضًا.
لدي نفس الموقف: نستخدم Discourse كجزء من نظام إدارة التعلم المخصص لدينا، وكنا نرغب في بعض الأحيان في تقييد الوصول إلى موضوع في دورة تدريبية لمجموعات معينة في الدورة التدريبية.
لذلك، فإن الطريقة الوحيدة للقيام بذلك (كما هو موضح أعلاه) هي إنشاء فئة للدورة التدريبية ثم فئة فرعية لكل مجموعة تحتاج إلى تقييد الوصول… ثم نسخ كل موضوع في كل فئة فرعية، وهو أمر مرهق بعض الشيء، بما في ذلك الحاجة إلى وجود نماذج من جانبنا تعكس هذا الإعداد ورمز للحفاظ على الأشياء متزامنة.
سيكون الأمر رائعًا جدًا إذا كان بإمكاننا تقييد المشاركات في كل موضوع للمجموعات.
![]()
هل يحتاج كل شخص إلى الوصول إلى ردود جميع المجموعات الأخرى؟
إذا كنت سأقوم بإعداد هذا، فسأضع المواد في فئة لا تسمح بالردود، فقط كمواد مرجعية.
بعد ذلك، سأرسل رسالة خاصة جماعية تربط بالمواد، وأجري المناقشة هناك.
بهذه الطريقة، يمكنك فقط تنظيم المجموعات في مجموعات، ويمكنك إعادة استخدام المواد بسهولة. ![]()
هذه هي طريقة عمل الرسائل الخاصة!
ولكن ليس للمواضيع العامة.
@maiki وووه. لم أكن أعرف عن ذلك. شكراً على المشاركة!!!
ومع ذلك، مع الاستراتيجية الحالية، فهي أشبه بـ “الإعداد والنسيان”. عندما يتم تأليف دورة تدريبية، يمكننا إنشاء الموضوع والفئة الفرعية لمجموعة الدفعة الافتراضية ثم ملء المواضيع التي نريدها. إذا تمت إضافة دفعة جديدة، نقوم بإنشاء مجموعة وفئة فرعية جديدة، ونسخ المواضيع.
بعد ذلك، يمكننا نسيان الأمر والتعامل مع إشعارات النشاط فقط عبر رد الاتصال.
مع النهج الذي وصفته، هل سيكون هناك المزيد من العمل اليدوي؟ يبدو “إرسال رسالة جماعية” نشاطًا يحدث خلال فترة حياة الدورة التدريبية. إذا التحق طالب جديد بدورة تدريبية موجودة وتم وضعه في دفعة معينة، يمكننا إضافته إلى المجموعة الصحيحة في Discourse، وسيتمكن بعد ذلك من الوصول إلى الفئة الفرعية الموجودة (لتلك الدفعة) ونسختها من جميع المواضيع. في هذه الحالة، هل سيتم إضافته تلقائيًا إلى “رسالة جماعية” موجودة، وبالتالي لا يوجد اختلاف في سير العمل؟
هل ستبدو واجهة المستخدم كما هي؟ حاليًا، لدينا الموضوع فقط ثم جميع المشاركات (لدفعة معينة، إذا لزم الأمر) تحته، وفقًا لواجهة مستخدم Discourse “المعتادة”.
يجب أن أقول إنني أكره الاضطرار إلى القيام بالفئات الفرعية ونسخ جميع المواضيع كلما تم إنشاء دفعة جديدة من جانبنا، وإدارة ذلك، لذا تبدو هذه الرسالة المباشرة مثيرة للاهتمام. ولكن لدي هذا التخوف من استخدام “رسالة خاصة” للقيام بكل ما يمكن أن تفعله الفئة + المواضيع، وأنني أفقد شيئًا ما.
لا أستطيع تخيل ما يبدو عليه الأمر للمستخدمين حقًا.
أعلم فقط أنني غالبًا ما أربط بالموضوع، أو أستخدم القوالب لإعادة استخدام المحتوى في الرسائل الخاصة عندما أعمل مع محتوى قابل لإعادة الاستخدام.
إذا كنت ترغب في التوسع قليلاً فيما تفعله، مع أمثلة للموضوعات وردود الطلاب، حتى نتمكن من رؤية تجربة الدفعة، فسأكون سعيدًا بتقديم أفكار حول كيفية تحقيق ذلك باستخدام الرسائل الخاصة. ![]()
ما قمت به هو إنشاء فئة للقراءة فقط تحتوي على الواجبات، وجعلت الطلاب يردون كـ “موضوع مرتبط” عندما “يجيبون” على الواجب عن طريق النشر في فئة الفصل. لست متأكدًا من مدى سهولة العثور على “الرد كموضوع مرتبط” على منشور للقراءة فقط في الوقت الحالي.
شكراً @pfaffman و @maiki على أفكاركم. الطريقة التي قمنا بها بدمج المواضيع هي استخدام واجهة برمجة التطبيقات (API) لجلب أحدث المشاركات لموضوع معين وعرضها مباشرة في صفحة وحدة الدورة التدريبية ذات الصلة في نظام إدارة التعلم (LMS) الخاص بنا:
ثم عندما تنقر على “الانضمام إلى المناقشة”، يأخذك ذلك إلى الموضوع في فئة الدورة التدريبية والفئة الفرعية لمجموعتك في الدورة التدريبية، مما يحدك فقط بتعليقات من أقران مجموعتك:
ما هو غريب بعض الشيء هو أن هذه البنية تتسرب إلى واجهة المستخدم، كما هو الحال في هذا الرأس:
والتنقل..
هذا يجبر الطالب على فهم سبب وجود فئة عليا ثم مستوى فئة فرعية واحدة لـ “مواضيع الدورة التدريبية” (هذه لمجموعته)، وأخرى لـ “مناقشة عامة” (هذه لجميع المجموعات في دورة تدريبية)… وإذا نقروا حولهم فقد يضيعون قليلاً.
في بعض الأحيان تكون المجموعات آلية تجميع إدارية وليست شيئًا يهتم به الطالب، لذا يمكن أن يجعل هذا الأمر المتعلق بالفئة/الفئة الفرعية أكثر إرباكًا. “لماذا لا توجد فئة واحدة لجميع المواضيع في الدورة التدريبية؟”
بالإضافة إلى ذلك، كما ذكرت سابقًا، فإن هذا الإعداد يعني أننا بحاجة إلى تكرار جميع المواضيع في كل مرة يتم فيها إنشاء مجموعة، وحذف هذه المجموعة الفرعية عند حذف مجموعة، أو تحديث كل فئة فرعية عند إنشاء/تحديث/حذف موضوع.