نعم. إذا كنت تستخدم مكون السمة أدناه وليس الإضافة.
https://github.com/merefield/discourse-topic-list-previews-theme
نعم. إذا كنت تستخدم مكون السمة أدناه وليس الإضافة.
https://github.com/merefield/discourse-topic-list-previews-theme
شكرًا لك على الرد! حتى الآن، لم أقم بتجربة أي شيء بعد لأن فهمي للـ CSS لا يزال أساسيًا للغاية. هل يمكنك توجيهي بشكل عام حتى أتمكن من البدء في التجربة؟ لست متأكدًا من أي جزء في الكود هو المسؤول عن سلوك الوسوم.
20 وسمًا هو بالفعل عدد كبير. يحدث ذلك لأننا نستخدم المنتدى لمشاركة الكتابات، ويصبح المستخدمون متحمسين للغاية عند وسم إبداعاتهم الخاصة.
ومع ذلك، فإن الأمر جميل جدًا لأنه يجعل العثور على المحتوى بناءً على الشخصيات المختلفة والإعدادات والعلاقات أمرًا سهلاً للغاية.
أسرع طريقة لتسريع هذا الأمر هي مشاركة موقعك. يمكنك مراسلتي مباشرة إذا فضلت ذلك.
يجب أن تعتاد على استخدام مُفتش المتصفح وتعديل السمات، حتى على المستوى الأساسي. Beginner's guide to using Discourse Themes ثم Developing Discourse Themes & Theme Components
استخدم مُفتش المتصفح للعثور على الأجزاء الصحيحة. جرّب. إليك الدليل المخصص لمتصفح فايرفوكس: Page Inspector — Firefox Source Docs documentation
قد يبدو الأمر كثيرًا لتعلمه، لكنه يستحق العناء، ومُجزٍ للغاية، ويساعدك على إدارة موقعك بفعالية أكبر في المستقبل.
@merefield حان وقت التحديث!
هل توجد أي مشكلات معروفة؟
لا، ليس في علمي. لقد قمت بإعادة بناء موقعين هذا الصباح، ويبدو أن كلا من TC والإضافة يعملان بشكل جيد.
عزيزي @merefield، أنا ممتن جدًا لملحقك وأود المساهمة بحل لهذه المشكلة. لم أقم بإعداد بيئة التطوير لتقديم طلب سحب (pull request)، لكن يبدو أن هذا الحل يعالج المشكلة.
يمكنك تجربة هذا الحل:
في هذا الملف: https://github.com/merefield/discourse-topic-list-previews-theme/blob/master/javascripts/discourse/templates/list/topic-meta.hbr
استبدل:
<div class='topic-replies posts-map {{likesHeat}} inline sub' title='{{title}}'>
<a href class='posts-map badge-posts {{likesHeat}}'>{{d-icon "far-comment"}}{{number topic.replyCount}}</a>
</div>
بـ:
<div class='topic-replies posts-map {{likesHeat}} inline sub' title='{{title}}'>
{{d-icon "far-comment"}}{{number topic.replyCount}}
</div>
ببساطة، إزالة وسم href المحيط بالتعليقات. لا أعرف أهمية هذا الوسم، لكن إزالته ستسمح لك باختيار التعليقات المختلفة والتنقل إليها داخل الموضوع.
شكرًا لدعمك.
إليك المشكلة الأصلية:
https://github.com/merefield/discourse-topic-list-previews-theme/
أعتقد أنني اكتشفت خطأً في قائمة معاينة قائمة المواضيع عند النقر على “الردود”.
الوضع المثالي:
عند النقر على الردود للموضوع في قائمة معاينة المواضيع، يمكنك اختيار التواريخ، ثم تختار أحد التواريخ فينتقل بك إلى تفاصيل الموضوع.
مشكلتي:
عند النقر على الردود للموضوع في قائمة معاينة المواضيع، أرى خيار اختيار التواريخ، لكن قبل أن أختار واحدًا، يتم تحديث صفحة معاينة قائمة المواضيع ولا ينتقل بك إلى تفاصيل الموضوع.
سعيد للغاية إذا قمت بتقديم طلب سحب (PR) لإصلاح هذا.
لذلك، يرجى إعداد بيئة تطوير مناسبة تتيح لك اختبار هذا وتقديم التعديلات وفقًا لذلك.
ومع ذلك، لا أعتقد أن هذه هي المشكلة.
في عرض “غير البلاطات” الذي التقطت له صورة شاشة، يتم في الواقع استخدام قالب الأساس:
(للمطورين، شعارنا هو عدم الانحراف عن الكود الأساسي إلا إذا كنت حقًا مضطرًا لذلك، خاصة عندما يتعلق الأمر بالقوالب!)
{{#if notTilesStyle}}
SNIP
{{raw "list/posts-count-column" topic=topic}}
(راجع https://github.com/merefield/discourse-topic-list-previews-theme/blob/master/javascripts/discourse/templates/list/topic-list-item.hbr)
لا أعتقد أن عرض “غير البلاطات” يزور أبدًا الملف الذي تشير إليه: https://github.com/merefield/discourse-topic-list-previews-theme/blob/master/javascripts/discourse/templates/list/topic-meta.hbr
يُستخدم هذا الملف فقط لعرض “البلاطات”. والأيقونات في القالب هي الدليل الواضح.
لكن لا تدع ذلك يقلل من حماسك، يرجى تجهيز البيئة والمضي قدمًا وسأراجع أي طلب سحب (PR) تقدمه.
وإذا أمكنك الذهاب إلى أبعد من ذلك وإصلاح هذا لمشكلة عرض “البلاطات” أيضًا، فسيكون ذلك أفضل!
شكرًا لك @merefield على الملاحظات. قمت بمراجعة الكود مرة أخرى. أنت محق، بالنسبة للأسلوب غير المصفوف (non-tile style)، يتم استخدام قالب النواة الأساسي. أما بالنسبة للأسلوب المصفوف (tile style)، فإن الحل المقترح يمكنه إصلاح المشكلة.
سأحتاج إلى بعض الوقت لإعداد طلب الدمج (PR)، وعندما يكون جاهزًا، سأرسله لك.
شكرًا مجددًا على دعمك!
تم التحديث دون أي مشكلة ![]()
نعم، قمت بإصدار إصلاح في منتصف الشهر لإصلاح خلل، وكان الحظ حليفنا بقية الوقت ![]()
شكرًا لك على هذا العمل الرائع! هل من الممكن تطبيق المعاينة على وسم محدد فقط؟ أي أن التصفية حسب الوسوم الأخرى ستظهرها مع العرض الافتراضي.
نفس الشرط بالنسبة لي أيضًا:
https://meta.discourse.org/t/topic-list-thumbnails-theme-component/150602/105?u=terrapop
نحن ندعم بالفعل التحكم في مسار اكتشاف الوسوم. لا توجد خطط لزيادة التعقيد من خلال استهداف وسوم محددة في الوقت الحالي، فالإعدادات بالفعل متشابكة كعش الفئران؟
ربما لو كانت هذه مهمة ممولة… Pavilion
لقد قمت بتثبيت هذه الإضافة على نسخة جديدة من Discourse، وإصدار هذه النسخة هو 2.6.0.beta2. في السابق كانت تعمل بشكل جيد، لكن الآن لا تعمل. جميع المنشورات غير مرئية بعد فتح أي موضوع. هل يمكنك مساعدتي؟
لقد أرفقت بعض الصور هنا.
هل تستخدم أحدث إصدار من Discourse؟
يرجى ملاحظة أننا خارج نافذة الدعم (انظر المنشور الأصلي).
ومع ذلك، لا يمكنني إعادة إنتاج المشكلة. هذا لا يبدو وكأنه كود TLP حديث؟ (تفضل، ابحث عن .router على GitHub). ربما يكون لديك مكون آخر من الإضافات أو السمات مثبتًا يتسبب في حدوث ذلك الخطأ؟ كسر الجافا سكريبت سيقف بتوقف TLP (وأشياء أخرى) تمامًا. أنصحك بإزالة جميع الإضافات ومكونات السمات ما عدا TLP والمحاولة مرة أخرى، ثم إضافتها واحدة تلو الأخرى للعثور على السبب.
لقد اختبرت مرة أخرى. لقد قمت بتعطيل جميع الإضافات التي قمت بتثبيتها في Discourse. عندما قمت بتفعيل إضافة معاينة الموضوعات بعد ذلك، حصلت على الخطأ أدناه.
هناك شيء غريب جدًا في إعداداتك. لقد أعيدت بناء موقعي للتو باستخدام أحدث إصدار من tests-passed وهو يعمل بشكل مثالي. كما أنه يعمل مع أحدث إصدار من master بالنسبة لي في بيئة التطوير. تأكد من التحقق من مكونات السمة المثبتة لديك أيضًا - قم بمسحها جميعًا.
قم أيضًا بنفس الخطوات لإضافة التقييمات. ![]()