ظهور "غير مصنف" على الهاتف المحمول

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

لا أرى المشكلة على سطح المكتب.

https://www.druidforum.org/

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

هل قمت بإزالة جميع المواضيع من فئة غير مصنفة؟

3 إعجابات

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

إعجابَين (2)

هل يمكننا إعادة إنتاج هذه المشكلة @tshenry؟ يبدو أنها خاصة بالجوال فقط؟

3 إعجابات

لا أعتقد أننا نتوقع أن يظل موضوع ‘حول’ في فئة ‘غير مصنّفة’ عند تعطيله. تنص التحذيرات في وصف إعداد الموقع ‘السماح بالمواضيع غير المصنّفة’ (مع التأكيد المضاف):

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

هل يمكنك تجربة نقل موضوع ‘حول’ إلى فئة نشطة؟ يبدو أن هذا الحل نجح في موقعي التجريبي.

إعجابَين (2)

أهلاً. حسنًا، هذا قد حل المشكلة.

هذا الأمر محير إلى حد ما، إذ أنه عادةً ما يكون ممنوعًا حذف موضوع “حول” (لكني أعتقد أنه ليس حقًا موضوع “حول” لأنه ليس تصنيفًا فعليًا). لكنني قمت بذلك، والآن لم يعد يظهر “غير مصنف”. وكان عليّ القيام بذلك عبر هاتفي، لأنه لم أكن لأتمكن من العثور عليه بطريقة أخرى.

إن “غير مصنف” أمر محير جدًا لأنه لَيْسَ تصنيفًا. أعتقد حقًا أنه يجب أن يكون معطلاً افتراضيًا.

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

لا، لأنني لا أؤمن بفرض تصنيف مصطنع (حيوان، نبات، معدن) على كل حالة في العالم منذ البداية. عذرًا.

يرجى الانتباه إلى التحذير الموجود هناك لسبب وجيه:

تحذير: إذا كانت هناك أي مواضيع غير مصنفة، فيجب عليك إعادة تصنيفها قبل إيقاف هذه الميزة.

مع ذلك، هل يمكننا توحيد هذا السلوك @zogstrip ليكون متسقًا بين الجوال وسطح المكتب؟

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

@nbianca هل يمكنك إضافة عنصر إلى قائمتك للتحقيق في سبب ظهور “غير مصنف” على الجوال بينما لم يكن يظهر على سطح المكتب؟

4 إعجابات

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

c.displayable_topics.blank? تكون دائمًا صحيحة على سطح المكتب لأننا نحمّل المواضيع بشكل منفصل، لذا فإن displayable_topics تكون دائمًا فارغة. أما على الجوال، فهي صحيحة فقط إذا لم يكن هناك مواضيع حقًا في تلك الفئة.

لدينا حلان هنا:

  • عرض “غير مصنف” إذا كان هناك موضوع واحد على الأقل، بغض النظر عن قيمة إعداد “السماح بالمواضيع غير المصنفة”.

  • إخفاء “غير مصنف” حتى لو كان هناك موضوع، إذا كان إعداد “السماح بالمواضيع غير المصنفة” غير مفعّل.

الحل الثاني أسهل في التنفيذ لأنه يعني ببساطة حذف الجزء الثاني من الشرط.

6 إعجابات

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

إعجابَين (2)

لنذهب مع الأسهل لأننا قريبون من الإصدار هنا ولا أريد القيام بأي شيء محفوف بالمخاطر.

إعجابَين (2)

صوتي هنا هو “إزالة أكبر قدر ممكن من الكود الخاص غير المصنف”. كلما زاد وجوده، زاد الأمر إرباكًا.

لذلك سأصوت على:

إظهار العناصر غير المصنفة إذا كان هناك موضوع واحد على الأقل، بغض النظر عن قيمة إعداد “السماح بمواضيع غير مصنفة”.

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

ببساطة، اختر الحل الذي يحذف المزيد من الكود من Discourse.

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

لقد قدمت إصلاحًا للخطأ في المنشور الأول:

اخترت الحل الأول لأنه يتضمن حذف بعض الأكواد من Discourse. أما الحل الآخر فقد أضف في الواقع أكوادًا لتحديد ما إذا كان هناك موضوع واحد على الأقل في فئة “غير مصنّف”.

كما قمت بمراجعة جميع استخدامات category.uncategorized? ووجدت بعض المواقع التي قد لا تكون ضرورية إذا جعلنا فئة “غير مصنّف” أقل استثنائية وأكثر شبهاً بالفئات العادية:

هذه بعض الأجزاء التي لا تتعارض مع الميزات الأخرى، مما يجعل التغييرات أقل خطورة، لكنها لا تزال ليست سهلة.

6 إعجابات