كيف يمكنني منع المواضيع من إلغاء تثبيتها تلقائيًا عندما يصل المستخدم إلى الأسفل؟

فريق العمل،

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

كيف أفعل ذلك بالضبط؟

شكرًا لكم يا أصدقاء،
مايك

مرحبًا بك يا @P2W!

يمكنك التأكد من بقاء المواضيع المثبتة في أعلى الصفحة عن طريق تغيير هذه الإعدادات بصفتك مسؤولًا:


ومع ذلك، على مستوى المستخدم، يمكنهم الانتقال إلى التفضيلات -> الواجهة وتغيير هذه الإعدادة

نأمل أن يكون هذا مفيدًا :blush:

هذا الإعداد مربك. ليس واضحًا أن أحد هذه الإعدادات يسمح للمستخدم باختيار السلوك (“افتراضيًا”)، بينما الإعداد الآخر يزيل الخيار من المستخدم. الفرق دقيق جدًا.

ربما أكون غبيًا، لكنني أضعت بعض الوقت قبل أن أدرك ما يحدث.

أوه لا، نأسف لسماع ذلك! أتفق معك على أن الأمر قد يكون محيرًا. هل لديك وصف إعداد موصى به يجعل هذا التمييز أكثر وضوحًا؟

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

على سبيل المثال: p2w.gg — Gaming Marketplace

هل قمت بإلغاء تحديد الخيار في ملفك الشخصي؟

في الواقع، يتم التثبيت في الفئة الفرعية. هل توجد طريقة لجعل المنشور من فئة فرعية يتم تثبيته في فئته الرئيسية؟

سؤال آخر: هل يمكنني تعطيل إمكانية إزالة التثبيت على مستوى المستخدم؟ أخطط لربح المال من هذه الميزة، وتعطيلها من قبل المستخدمين يحبط هذا الغرض.

هذا غير ممكن حتى الآن.

ربما يمكنك إخفاء الخيار من تفضيلات المستخدم باستخدام بعض تقنيات CSS الذكية؟

ماذا تفعل زرا “إعادة تعيين” هذان بالضبط؟

يمكنني تخيل أشياء مختلفة، لكن لم أتمكن من العثور على المنطق في الكود (عذرًا، مهاراتي في قراءة لغة Ruby بدائية في أحسن الأحوال):

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

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

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

خيار “إعادة تعيين” هو لإعادة تعيين إعداد المسؤول إلى إعداده الافتراضي الأصلي. في بعض الأحيان، يتضمن ذلك إعادة تعيين تفضيلات المستخدمين - على سبيل المثال، إعادة تعيين/تغيير الخيار الثاني default topics automatic unpin سيطلب منك ما إذا كنت تريد تطبيق التغيير تاريخياً وكذلك من نقطة التغيير:

شكراً جزيلاً على الرد السريع جداً!

هل هناك نوع من “دليل المنصة” حيث يمكنني البحث عن معنى هذه الخيارات؟ على الأقل في Documentation - Discourse Meta لم أر وصفاً.

و… هل هناك بالصدفة خيار للمسؤول لإعادة تعيين جميع إعدادات “تثبيت” المستخدمين على جميع المواضيع المثبتة؟

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

لا أعتقد أن هناك طريقة سهلة دون استخدام وحدة تحكم Rails. يمكنك إلغاء تثبيت كل موضوع وتثبيته مرة أخرى بشكل فردي باستخدام أداة المواضيع، ومع ذلك، يمكن للمستخدم إلغاء تثبيت موضوع وإعادة تثبيته وقتما يشاء، لذلك حتى لو قمت بإعادة تعيينها جميعًا، لا يزال بإمكانهم تجاوزها. إذا كان لديك بعض المعلومات التي تريد أن تكون مرئية دائمًا، فيمكنك محاولة استخدام مكون السمة https://meta.discourse.org/t/versatile-banner/109133؟

شكراً جزيلاً لك، @JammyDodger! أقدر ذلك كثيراً.

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