يضيف هذا عمود تاريخ إنشاء قابل للفرز إلى قائمة المواضيع. كما يضيف علامة تبويب اختيارية “تم الإنشاء” إلى شريط التنقل.
في عرض سطح المكتب، تتم إضافة عمود كامل. على الهاتف المحمول، تتم إضافة تاريخ الإنشاء فقط بشكل مضمن مع تاريخ النشاط عند تحديد فرز “تم الإنشاء” (انظر لقطات الشاشة أدناه).
\u003e قبل استخدام هذا المكون، قد يكون من الجيد تقييم حاجة مجتمعك لمعرفة تاريخ الإنشاء. توجد بالفعل طريقة مدمجة لتمييز المواضيع التي تم إنشاؤها حديثًا تلقائيًا خلال فترة زمنية معينة (يمكن تخصيصها بواسطة المستخدمين في التفضيلات \u003e التتبع \u003e المواضيع).
الإعدادات
تمكين الفرز حسب شريط التنقل لتاريخ الإنشاء
يضيف عنصر شريط تنقل “الفرز حسب تاريخ الإنشاء” إلى قائمة التنقل. الافتراضي: true
مع الهاتف المحمول، تكون وظيفة الفرز محدودة بالفعل، لذا سيعمل تاريخ الإنشاء كمعلومة فقط. يظهر الحقل الإضافي فقط إذا كان تاريخ الإنشاء مختلفًا عن تاريخ التحديث.
التوافق مع مصغرات قائمة المواضيع محدود. في نمط القائمة، سيعمل بشكل طبيعي. في نمط المدونة، يتم سحب تاريخ الإنشاء إلى أسفل اليمين. في نمط الشبكة والنمط الفسيفسائي، يكون تاريخ الإنشاء مرئيًا فقط عند تحديد فلتر “تم الإنشاء”، وسيحل محل تاريخ النشاط. في النمط الأدنى، يتم إخفاء تاريخ الإنشاء.
همم. هذا مثير للاهتمام. يبدو أنه مجرد تأثير جانبي غريب لكيفية إضافة صور مصغرة للمواضيع وفرز المواضيع المنشأة إلى القوالب في نفس الوقت. قد يكون مجرد مشكلة مع وضع masonry و grid؟ سأرى ما إذا كان بإمكاني إجراء تعديل مناسب له في CSS بدلاً من مجرد إخفائه، بمجرد أن أجد طريقة واضحة للكشف عن استخدام مكون السمة.
يبدو تمييز الأحدث والمنشأ غريبًا حقًا. يجب تمييز المنشأ فقط عندما يحتوي عنوان URL على /latest?order=created فيه… هممم…
لقد قمت بتحديث بعض المكونات لجعلها أجمل (أو على الأقل مطابقة) لمكون معاينات الموضوع.
بأسلوب المدونة، يتم سحب تاريخ الإنشاء إلى أسفل اليمين. لم أتمكن من العثور على طريقة نظيفة لوضعه بجوار تاريخ التحديث، لذا سيتعين الاكتفاء بذلك. في النمط الشبكي ونمط الفسيفساء، يكون تاريخ الإنشاء مرئيًا فقط عند تحديد عامل تصفية “تم الإنشاء”، وسيحل محل تاريخ النشاط. حاولت عرض كل من تاريخ النشاط وتاريخ الإنشاء في نفس الوقت، لكن ذلك جعل البطاقة تبدو مكتظة. في النمط المصغر، يتم إخفاء تاريخ الإنشاء.
على الإطلاق! لقد أصدرت للتو تحديثًا يضيف أربعة إعدادات جديدة للمساعدة في التحكم في مكان عرض عنصر شريط التنقل والعمود.\n\n- تمكين عنصر شريط التنقل في الصفحة الرئيسية: إضافة عنصر شريط التنقل "الفرز حسب تاريخ الإنشاء" في الصفحة الرئيسية.\n- تمكين العمود في الصفحة الرئيسية: إضافة العمود "الإنشاء" في الصفحة الرئيسية.\n- فئات لعرض عنصر شريط التنقل: قائمة بالفئات لعرضها في عنصر شريط التنقل "الفرز حسب تاريخ الإنشاء". اتركها فارغة لعرضها في جميع الفئات.\n- فئات لعرض عمود الإنشاء: قائمة بالفئات لعرض العمود "الإنشاء". اتركها فارغة لعرضها في جميع الفئات.\n\nhttps://github.com/Alteras1/discourse-created-topic-sort/pull/7\n\nومع ذلك، لاحظ أن القيود المفروضة على عرض العمود تعمل فقط في المواقع التي تستخدم تغييرات قائمة الموضوعات الجديدة.
يمكن ضبط الصفحة الرئيسية الافتراضية باستخدام بعض جافا سكريبت:
import { setDefaultHomepage } from "discourse/lib/utilities";
setDefaultHomepage("/latest?order=created");
إضافة الخيار إلى إعدادات القائمة العليا هو بالتأكيد أفضل، لكنني لا أعتقد أن هناك طريقة للقيام بذلك من خلال لوحة تحكم TC، على الأقل مما راجعته مؤخرًا. سيتعين عليّ أن أتحقق مما إذا كانت هناك تغييرات في الوقت الحالي.
تمكنت من تجاوز ذلك عن طريق تشغيل setDefaultHomepage("latest?order=created&"); ولكن الآن المشكلة هي، على الرغم من أن جميع المؤشرات تقول ذلك، فإن الفرز الفعلي لا يتم تطبيقه.
لذلك جربت نفس عنوان URL باستخدام Custom Homepage for Groups وهذا نجح لست متأكدًا من سبب عمل إعادة توجيه هذا المكون بشكل مختلف نظرًا لأنني متأكد من أنه يستخدم نفس الطريقة.
لقد انتهيت من إنشاء هذه الإضافة (plugin): Created as Default Sort Order
لذلك، تم فرز صفحتي الرئيسية بشكل نظيف حسب تاريخ الإنشاء. ما زلت أستخدم هذا المكون لإضافة العمود.