حذف الأذونات | إنشاء موضوع جديد

مرحباً بالجميع.

اسمي أندريس غوميز، وأعمل في فريق دعم مطوري SmartThings، لذا أنا أيضًا مسؤول في مجتمع SmartThings. يوجد مستخدم قديم وقيم (أكثر من 7 سنوات) هنا في مجتمعنا يواجه مشكلة مؤخرًا. تعرض هذا المستخدم لحادث منذ فترة طويلة، ونتيجة لذلك، أصبح الآن في كرسي متحرك مع ضعف في حركة يديه. على الرغم من أن هذا الحادث وقع قبل انضمامه إلى مجتمعنا، إلا أنه في الأسابيع القليلة الماضية (ربما بعد تحديث ما في المنتدى) بدأ في حذف المواضيع عن طريق الخطأ عند محاولة تحديد مشاركات من موضوع موجود بالفعل، بقصد إنشاء نسخة من هذا الموضوع. هذا يعني، أن موضوعًا مستمرًا يبدأ في النمو ويتم مناقشة موضوع مختلف في هذا الموضوع، وبالتالي، يحاول إنشاء نسخ من هذه التعليقات في موضوع جديد ولكنه يحذف هذا الموضوع عن طريق الخطأ. حاولنا تحديث مستوى المستخدم الخاص به، ولكن المستوى الوحيد الذي لا توجد به أذونات حذف هو أدنى مستوى، وبما أنه عضو نشط وقيم في مجتمعنا، فإننا لا نريده أن يفقد جميع امتيازاته. هل هناك حل بديل لهذه المشكلة؟ هل هناك فرصة لنقل زر “حذف الموضوع” من زر “تحديد المشاركات…”؟ هل هناك فرصة لإضافة خطوة تأكيد لتدفق حذف الموضوع؟

إعجابَين (2)

أعتقد أنه يمكنك إخفاؤه باستخدام CSS وحتى إنشاء سمة قابلة للتحديد من قبل المستخدم لهذا المستخدم فقط.

إعجاب واحد (1)

مرحباً وأهلاً بك @AndresGomez :slight_smile:

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

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

كحل بديل على المدى القصير، يمكنك جعل المستخدم TL4 بدلاً من ذلك حيث لديهم الكثير من الأذونات المفيدة، مثل التحرير العام، وتقسيم الموضوعات، والإغلاق، وما إلى ذلك، ولكن ليس كل ما يمتلكه مشرف الفئة (مثل الحذف، أو الوصول إلى قائمة المراجعة). يوجد جدول مقارنة في جدول أذونات مستوى الثقة (بما في ذلك أدوار المشرف) مع مزيد من المعلومات، إذا كنت ترغب في الاطلاع عليه. :+1:

إعجاب واحد (1)

مرحباً جاي

كيف يمكنني فعل ذلك؟ لم أقم بتعديل أي شيء على المنصة من قبل

راجع دليل المطور السريع للقوالب أو دليل المبتدئين لتطوير قوالب Discourse.

يمكن أن تكون طريقة بسيطة لإخفائه لجميع المستخدمين غير الموظفين عن طريق إضافة هذا إلى مكون سمة مخصص:

.topic-admin-menu-topic li.topic-admin-delete {
    display: none;
 }

.staff .topic-admin-menu-topic li.topic-admin-delete {
    display :initial;
}

إعجاب واحد (1)

مرحباً، @JammyDodger

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

حسناً. :thinking: لقد اعتقدت أن السبب هو أنهم مشرف فئة، لكنني تحققت للتو من صفحة /about الخاصة بك ولا يبدو أن لديك أي مشرفين - https://community.smartthings.com/about

فقط للتحقق، هل يمتلك هذا المستخدم صلاحيات مشرف كاملة (أو مدير)؟ يمكنك التحقق من صفحة المستخدم الإدارية الخاصة به في قسم الأذونات:

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


يمكنني مساعدتك في إضافة مقتطف CSS هذا إلى مكون سمة مخصص، ولكن قد يكون من المفيد تتبع ما يحدث بالضبط أولاً. :+1:

إعجابَين (2)