مكون قائمة موضوعات MD

لقد حاولت إزالة المكونات الإضافية وملفات CSS واحدًا تلو الآخر. إذا قمت بتعطيل مكون MD مرة أخرى، يعود زر الإعدادات للظهور.

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

قسم الأفاتار في الصفحة الرئيسية يبدو جيدًا

قسم الأفاتار محاذي لليسار في قسم الفئات الفرعية

كيف يمكننا إيجاد حل؟


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

أتفق على أن عمود النشاط هذا يجب أن يكون له إعداد أفضل.

لقد جربت تحديثًا للمكون، تحقق من أحدث إصدار وأخبرني إذا كان أفضل.

المشكلة الوحيدة قد تأتي من اسم مستخدم طويل، سأحاول إيجاد طريقة أفضل للقيام بذلك إذا لزم الأمر.

إعجابَين (2)

GitHub - VaperinaDEV/discourse-custom-user-column

كانت هذه المكونة تعمل بسلاسة، ولا توجد مشكلة الآن

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

بفضل Sam Simple Theme، تمكنت من تحديث مكون السمة هذا إلى نظام قائمة المواضيع الجديد glimmer.\n\nحاولت القيام بذلك بمفردي ولكنه كان كارثة، ولكنه يعمل بشكل رائع الآن. لا يجب أن يكون لديك تنبيه مهمل على هذا المكون بعد الآن.\n\nسأعمل على النسخة المحمولة قريبًا.

3 إعجابات

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


هل هناك أي طريقة لإضافة عمود آخر بقائمة مفصولة بفواصل من الصور الرمزية + أسماء المستخدمين في عرض قائمة مواضيع الرسائل الخاصة؟

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

مرحباً ستيفن، شكراً جزيلاً على الرد. الطريقة التي جعلت بها الأمر يعمل قبل عملية Glimmer migration كانت بإضافة عمود إضافي لأسماء المستخدمين للملصقات في جميع طرق عرض قوائم المواضيع، ثم استخدام CSS لإخفائه في كل مكان باستثناء صفحة الرسائل الخاصة:

.navigation-category .topic-list .topic-list-data.posters,
.navigation-topics .topic-list .topic-list-data.posters,
.navigation-filter .topic-list .topic-list-data.posters,
.user-activity-page .topic-list .topic-list-data.posters
{
    display: none;
}
إعجاب واحد (1)

نعم ولكن مع الإصدار الجديد قمنا بحذف عمود الملصقات مباشرة في المُهيئات.
أفضل طريقة لك هي إنشاء نسخة من المكون على GitHub الخاص بك وتغيير حذف السطر 48 في هذا الملف

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

إعجابَين (2)

حسناً، قد ينجح ذلك، شكراً على النصيحة. بصرف النظر عن ترحيل Glimmer هذا، هل كان أساس Discourse مستقراً إلى حد ما، ولم يتطلب هذا المكون الكثير من التغييرات؟

لا أعتقد أنك بحاجة إلى تغيير أي شيء في ملف CSS، فقد كان هذا الجزء من Discourse ثابتًا جدًا

إعجابَين (2)

مرحباً، ما مدى صعوبة تحديث هذا؟ أفترض أن الجزء \u003cscript type='text/x-handlebars' data-template-name='/connectors/topic-list-before-category/creator'\u003e هو الذي تم إيقافه؟

[إشعار المسؤول] يحتوي السمة ‘MD Topic List’ على رمز يحتاج إلى تحديث. (المعرف: discourse.script-tag-hbs) (اعرف المزيد)

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

لقد تم إصلاحه للتو، شكرًا لك!

4 إعجابات

شكراً جزيلاً لك @Steven على الإصلاح! أعلم أنه يجب أن يكون عملاً شاقاً مع كل التغييرات الأخيرة. المكونات مثل MD Topic List تحدث فرقاً كبيراً في جعل Discourse قابلاً للاستخدام ومقبولاً لدى قاعدة مستخدمي المنتديات التقليدية، لذا من المهم جداً أن يكون هذا خياراً. مرة أخرى، شكراً جزيلاً! استمتع ببقية عطلة نهاية الأسبوع.

إعجابَين (2)