معاينات قائمة المواضيع (TLP)

مع آخر تحديث لـ discourse، نواجه مشكلة في عدم عمل ميزة ملف تعريف المستخدم. لقد اختفى الزر الموجود على بطاقة المستخدم ولا يمكن الوصول إلى الصفحة.

هل تم إيقاف وظيفة ملف التعريف؟

على الإطلاق، إنها مجرد تحديثات أساسية معتادة لـ Discourse تفرض أحيانًا تغييرات في التوافق. تم الإصلاح هنا:

إذا كنت تعتقد أن معاينات قائمة المواضيع رائعة وقمت بعمل رائع، يمكنك شراء قهوة لي :coffee:

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

شكرا جزيلا، لقد عاد للعمل مرة أخرى

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

وفقًا لوثائق المكون الإضافي، يمكن ضبط “عدد صور الموضوعات المميزة” على “غير محدود”.
ومع ذلك، في الممارسة العملية، يبدو أن عدد الصور المميزة محدود بنقطة النهاية /tag/.json، والتي تُرجع 30 موضوعًا كحد أقصى.

الظاهرة الملاحظة:

  • بالنسبة للعلامات التي تحتوي على أكثر من 30 موضوعًا، يُرجع /tag/.json 30 موضوعًا فقط.
  • نتيجة لذلك، يقتصر عرض الصور المميزة على 30 صورة كحد أقصى، على الرغم من أن إعداد المكون الإضافي هو “غير محدود”.
إعجاب واحد (1)

يبدو هذا صحيحًا. وصف سخيف ولكنه سلوك معقول :slight_smile:

سأقوم بتغيير الوصف إلى شيء أكثر ملاءمة.

شكراً للتوضيح! أفهم الآن أن الحد الأقصى للعناصر البالغ 30 يأتي من نقطة النهاية /tag/.json نفسها.
كنت أتساءل: هل سيكون من الممكن إما

  • عرض أكثر من 30 صورة مميزة (عن طريق جلب صفحات إضافية من JSON العلامة بطريقة ما)، أو
  • إذا لم يكن ذلك ممكناً، فهل لا يزال العرض محدوداً بـ 10-30 صورة، على سبيل المثال، ولكن يتم اختيارها عشوائياً من مجموعة أكبر من المواضيع (بدلاً من نفس الـ 30 دائماً)؟
    لست متأكداً مما إذا كان هذا ممكناً تقنياً ضمن المكون الإضافي الحالي أو واجهات برمجة تطبيقات Discourse، ولكن أعتقد أنه يمكن أن يجعل العرض يبدو أكثر ديناميكية. ما رأيك؟
إعجاب واحد (1)

سيتعين إعادة تصميمه لتحميل كل صفحة بنجاح.

نرحب بطلبات السحب (PR).

مرحباً، أنا مستخدم جديد هنا، المكون الإضافي الخاص بك رائع جداً وأنا أستمتع به حقاً، ولكن لدي سؤال، هل من الممكن عرض أكثر من صورة مصغرة في بطاقة موضوع واحد؟ لنقل أن الموضوع يحتوي على 4 صور أو أكثر، وأرغب في عرض جميع الصور في بطاقة الموضوع. لقد حاولت البحث عن بعض مكونات الثيم والغوص في وثائق Discourse، ولم أجد طريقة جيدة لاستخراج الصور من الموضوع، وكان الخيار الأخير هو استخدام واجهة برمجة تطبيقات Discourse. أقدر حقاً إذا كان بإمكانك المساعدة/الشرح/إعطاء بعض الأفكار.

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

شكراً على كلماتك الرقيقة.

للأسف، في الوقت الحالي لا يمكن ذلك. فهو يستفيد من رمز الصورة المصغرة الأساسي الذي يسمح باختيار واحدة فقط في كل مرة.

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

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

سأقبل طلب سحب عالي الجودة.

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

شكرا على الرد السريع.
أنت على حق. الأداء يمثل صداعًا، إذا كنت تستخدم واجهة برمجة التطبيقات للحصول على حقل topic.cooked واستخراجه.

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

مرحباً روب - أود تسليط الضوء على مؤلف المنشور الأصلي باستخدام المربعات في TLP لمشروع صغير أقوم به.

لقد اكتشفت أنه يمكنني إخفاء المشاركين الآخرين باستخدام CSS هذا:

.topic-footer .topic-users .inline a {
    display: none;
}
.topic-footer .topic-users .inline a:first-child {
  display: inline-block; /* عرض الرابط/الصورة الأولى فقط */
}

ومع ذلك، لم أتمكن من معرفة كيفية جعل صور مصغرات الأفاتار لمؤلف المنشور الأصلي أكبر - بالتأكيد لا يمكنني فعل ذلك باستخدام CSS وحده.

هل يمكنك اقتراح أي شيء؟

لا يبدو أنني أستطيع تحديد الصور المصغرة من منشورات أخرى غير المنشور الأصلي (مع تثبيت الـ sidecar). سيكون من المفيد جدًا في بعض الأحيان أن أتمكن من القيام بذلك!

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

أخشى أنني لا أملك الكثير من الوقت حاليًا، ولكن جرب هذا:

.tiles-style .topic-users .inline .avatar {
  width: 34px;
  height: 34px;
}

شكرا روب!

لقد جربت ذلك بالفعل، ولكن للأسف يعطي صورًا رمزية غير واضحة. المشكلة هي أنه يسحب الملفات ذات الدقة المنخفضة (24 بكسل)، وأريد منه سحب الملفات ذات الدقة 48 بكسل.

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

سيتعين عليك إنشاء نسخة (fork) وسحب إصدارات ذات جودة أعلى بعد ذلك.

تم قبول طلب السحب (PR) لجعله إعدادًا.

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

:backhand_index_pointing_right: https://community.robotime.com/

آمل أن أحقق نفس الواجهة والوظائف التي يتمتع بها

:backhand_index_pointing_right: Topic List Previews (TLP)

هذا هو الثيم أو الإضافة التي قد يتم استخدامها

يسعدني قبول البناء المدفوع :smiling_face_with_three_hearts:

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

هل جربت تثبيت مكون السمة فقط؟ أخبرنا إذا واجهت أي مشاكل.

نعم، لقد قمت بتثبيته، لكنني أواجه صعوبة في معرفة كيفية تنفيذ مظهر ووظائف المنتديات المختلفة. لذا آمل أن يتمكن Discourse أو أي شخص آخر من مساعدتي في تنفيذ هذه الواجهات والوظائف، وأنا على استعداد للدفع مقابل ذلك.

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

مقتطف أحدث منشور اختياري والتنقل

كيف تعمل TLP عادةً. في قائمة الموضوعات:

  • إذا نقرت على عنوان موضوع، فستنتقل إلى أحدث منشور غير مقروء في الموضوع (قد يكون هو المنشور الأصلي). هذا سلوك أساسي أصلي :+1: (نحن نحبه! :heart: )
  • إذا نقرت على الصورة المصغرة أو المقتطف، فستنتقل إلى المنشور الأصلي

الآن، لقد أضفت بعض الميزات الإضافية:

على أساس كل موضوع على حدة، يمكن لأي شخص لديه حقوق تعديل الموضوع (عادةً المؤلف، المسؤول، غالبًا TL4 والمشرف) الحصول على بعض الخيارات الإضافية:

  • الانتقال دائمًا إلى أحدث منشور في هذا الموضوع
  • عرض مقتطف من أحدث منشور في هذا الموضوع بدلاً من المنشور الأصلي

هذه حاليًا افتراضيًا على FALSE لكل موضوع.

(بالإضافة إلى القدرة على تحديد الصورة المصغرة المحددة التي ترغب في عرضها)

أمثلة حيث قد يكون هذا مفيدًا:

  • ملاحظات التحديث المقدمة منشورًا تلو الآخر (بحيث يصبح أحدث منشور مهمًا جدًا)
  • إعلانات الموظفين المكتوبة لموضوع معين (حيث يكون أحدث إعلان هو الأكثر أهمية)

ملاحظة: هذا ممكن فقط إذا قمت أيضًا بتثبيت المكون الإضافي الجانبي.

(@Dimava كنت مهتمًا بهذا المجال)

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

تدعم المقتطفات الآن الرموز التعبيرية:

لا يوجد افتراضي على مستوى الموقع؟
كان من الممكن استخدام واحد على ما أعتقد