عرض مؤلف الموضوع في قائمة المواضيع

Hello!

I would like to change the topic list to only display the topic’s author instead of a list of frequent posters in a topic.

Would there be an easy way to accomplish this?

EDIT: Here’s a more complete solution I threw together that you can download as a theme component:

8 إعجابات

@tshenry، رائع! أنا أبحث عن حل مماثل، لكنني أود عرض اسم المستخدم للناشر بدلاً من صورته.

أين يمكننا الاطلاع على مستودع مكونك؟

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

// إخفاء جميع المشاركين ما عدا مؤلف الموضوع
.topic-list .posters {
    width: 75px;
    text-align: center;
    
    // إظهار أول مشارك فقط
    a:not(:first-of-type) {
        display: none;
    }
    // إزالة الإزاحة والزخرفة
    a:first-child .avatar.latest:not(.single) {
        position: static;
        box-shadow: none;
        border: 0;
    }
    // تعديل لمحاذاة المركز
    & > a {
        float: none;
        margin-right: 0;
    }
}

// التأكد من ظهور المستخدم الصحيح في العرض الأصغر
@media screen and (max-width: 850px) {
    .topic-list td.posters {
        // ضمان ظهور أول مشارك
        a:not(.latest) {
            display: block;
        }
        // إخفاء كل شيء آخر
        a:not(:first-of-type) {
            display: none;
        }
    }
}

ما تحاول إنجازه يقترب على الأرجح من:

4 إعجابات

هذا رائع جدًا. شكرًا لك!

يبدو أن كود CSS للجوال لا يعمل. هل غيّر Discourse مؤخرًا طريقة تنظيمه للكتاب في الجوال؟ هل لديك أي نصائح حول كيفية إصلاح ذلك؟

شكرًا لك!

لم يكن المقصود من CSS أعلاه مخصصًا للأجهزة المحمولة، لكنني أعتقد أن هذا على الأرجح ما تبحث عنه؟

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

نعم! لم أستطع تقييد هذا التخطيط المخصص للمشاركين الأصليين (OP) لفئات محددة عبر CSS باستخدام سمة الهاتف المحمول كما أفعل مع كود CSS الخاص بك. هل لديك نصائح حول كيفية تحقيق ذلك على الهاتف المحمول (عذراً، أنا جديد على Ember.js :/)؟

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

  • أنشئ موضوعًا في قناة Development واطلب من المطورين تقديم بعض التوجيهات.
  • تصفح كود مكونات السمات الحالية التي تتضمن فئات، وراجع ما إذا كان يمكنك العثور على أفكار أو إلهام.
  • أنشئ قائمة في قناة Marketplace ودفع مبلغًا لشخص ما لبناء هذه الميزة لك.
إعجابَين (2)