5 مواضيع تم الرد عليها أكثر من غيرها (هذا الأسبوع)
5 مواضيع حازت على إعجاب أكثر من غيرها (هذا الأسبوع)
5 أحدث المواضيع التي تم إنشاؤها (أمس أو اليوم)
يوجد مكون سمة يمكنني من خلاله إنشاء صفحة رئيسية مثل هذه في Discourse Filtered Topics List، لكنني أشعر أن العيب هو أنه يعمل فقط مع إطار زمني معين، لذلك سأضطر إلى تغيير الإطار الزمني يوميًا.
أعني، في الوقت الحالي، يعمل على أساس أنه يمكنني إضافة تواريخ إليه، مثل:
activity-before:YYYY-MM-DD topics with latest bump before specified date
activity-after:YYYY-MM-DD topics with latest bump after specified date
created-before: YYYY-MM-DD topics created before specified date
created-after:YYYY-MM-DD topics created after specified date
ولكن بعد ذلك سأضطر دائمًا إلى تغيير التواريخ. هل هناك أي بديل يمكنني القيام به في المنتدى؟
أكثر 5 مواضيع حازت على إعجاب (هذا الأسبوع)
[/اقتباس]
هل تتطلب حالتك أن تكون هذه حرفيًا أكثر الردود/الإعجابات؟ إذا كنت تستخدم قائمة المواضيع /top، يمكنك الحصول على فترات زمنية تلقائية… عوامل عليا في المشاهدات والإعجابات وعدد المشاركات (ويمكنك تعديل هذه الأوزان قليلاً باستخدام إعدادات الموقع)
[اقتباس=“MihirR، المشاركة: 2، الموضوع: 370062، كامل: true”]
أيضًا، المشكلة الرئيسية في هذا المكون هي أنه يكرر المواضيع في كل نوع
[/اقتباس]
صحيح أن هذا تعقيد في الحصول على قوائم مواضيع متعددة، سيحتاج المكون إلى الرجوع المرجعي إلى كل قائمة وإزالة التكرارات. ليس معقدًا للغاية، ولكن لا أعتقد أن هذا قد تم تنفيذه في أي مكونات متاحة.
نعم، لن يكون من الصعب جدًا إضافة ميزة “إخفاء التكرارات” إلى https://meta.discourse.org/t/filtered-topic-lists/321031، إذا كان @gormus مهتمًا. يمكن تعديل إجراء findFilteredTopics لتخزين معرف كل موضوع في قائمة، ثم يمكن تصفية التكرارات.
العيب هو أنه إذا كنت تريد قائمة من 10 مواضيع، فقد تحصل على 5 فقط بعد إزالة التكرارات… ولكن يمكن تجنب ذلك جزئيًا عن طريق جلب عدد قليل إضافي يتجاوز ما تم تحديده في الإعداد.
لقد أضفت قوائم مصفاة إلى الصفحات الرئيسية في العديد من المشاريع من قبل، وأود أن أحذر من أن ملء قوائم “الأحدث” المتعددة بفلاتر متداخلة يتطلب حقًا مجتمعًا نشطًا للغاية في البداية. الآن عندما يكون مجتمعك نشطًا جدًا، سيكون لديك أيضًا مجموعة أغنى من المحتوى للعمل معه لبناء صفحة رئيسية ديناميكية. في هذه الحالة، قد تبدو كتلة من القوائم المختلفة ثابتة وغير جذابة بصريًا.
على الرغم من ذلك، من أجل زاوية مختلفة قليلاً، يمكنك أيضًا استكشاف وضع قائمة واحدة أو قائمتين مع فلتر زمني يدوي. يمكن أن يبدو هذا ديناميكيًا للمستخدمين. كما في هذا العرض: