كيفية تفعيل تحديد الكميات للثيم؟

مرحباً، أنا أستخدم Sam's Simple Theme ولكنه لا يمكّن التحديد المجمع. وبشكل أكثر تحديدًا، تظهر مربعات التحديد ولكن ليس قائمة الإجراءات.

عندما أعود إلى سمة Discourse الافتراضية، فإنها تعمل كما هو متوقع.

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

.topic-list .topic-list-data.bulk-select {
  padding: 0;
  width: 30px;
}
.bulk-select-topics {
  display: inline-flex;
}

هل هناك أي طريقة يمكنني من خلالها إضافة هذه الوظيفة؟ شكراً جزيلاً.

هل يمكنك إعادة إنتاج هذا هنا على ميتا باستخدام سمة سام البسيطة؟ لقد حاولت للتو، وأرى الزر:

شكراً على الرد. ليس لدي صلاحيات مشرف هنا في ميتا، لذا لا يمكنني الاختيار بالجملة.

كمستخدم غير مشرف، يجب أن ترى زر “رفض”:

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

يرجى التأكد من أن كل من مكون السمة ومثيل Discourse محدثان. تمت إضافة هذه الوظيفة.

مرحباً، نعم كلاهما محدث.

هل هذه هي القائمة التي تشير إليها؟

هذا تعديل على منتدى الاختبار الخاص بي يعمل بنظام سمات سام البسيطة الذي قمت بتحديثه للتو.

غريب. منذ أن بدأت استخدامه قبل بضع سنوات، لم تظهر إجراءات التحديد المجمع أبدًا مع سمة Sam’s Simple Theme. أثناء العمل على مكون سمة آخر منذ عام أو نحو ذلك، صادفت مقتطفًا برمجيًا جعله يبدأ في العمل، لكنني إما أزلته عن طريق الخطأ أو توقف عن العمل مع تحديث.

الفرق الوحيد الممكن الذي يمكنني التفكير فيه هو أنني على فرع stable، ولكن كما قلت، كانت هذه مشكلة قائمة منذ سنوات بالنسبة لي.

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

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

مع ?safe_mode=no_plugins لا، القائمة لا تظهر. مع ?safe_mode=no_themes%2Cno_plugins تعمل ولكن هذا بالطبع فقط لأنها تعطّل المظاهر الخارجية.

لقد قمت بتنزيل الفرع الرئيسي من GitHub - discourse/discourse-simple-theme: Sam's simple discourse theme وبحث سريع عن bulk في جميع الملفات لا يعثر على شيء.

لا، إنه ليس هناك، ولكنه كان بحاجة إلى أن يكون متوافقًا. يمكنك رؤية العناصر القديمة المحددة بالجملة التي تمت إزالتها هنا عندما تم إعادة هيكلة القوالب:

إذن، إذا فهمت بشكل صحيح، فإن الإصدار القديم من Sam’s Simple Theme كان يتعامل مع التحديد المجمع، ثم غير Discourse طريقة عمله، ثم تمت إزالة هذا التعامل القديم مؤخرًا من Sam’s Simple Theme، والآن أصبح غير محدد في Sam’s Simple Theme لكي يعمل عن طريق الرجوع إلى رمز التحديد المجمع الأساسي؟

إذًا، أعتقد أن ما لا أفهمه هو أن التحديد بالجملة لم ينجح معي أبدًا مع Sam’s Simple Theme حتى أضفت بضعة أسطر من التعليمات البرمجية قبل حوالي عام، لا أتذكر ما إذا كانت CSS أم JS في HEAD.