مرحباً، أواجه خطأ في التمرير بعد إضافة أداة (widget) عبر مكون سمة (theme component) في ديسكورس (Discourse) وأحتاج إلى بعض المساعدة في إصلاحه. مدفوع.
مرحباً ديفيد، هل يمكنك تقديم تفاصيل إضافية. مثل المكون الذي أضفته عند ملاحظة هذا الخطأ. إصدار Discourse ومعلومات البناء.
سيعطي هذا الأشخاص فكرة أفضل عما تحتاج المساعدة فيه، حيث أن خطأ التمرير غامض بعض الشيء.
.من المحتمل أيضًا أن يقدم شخص ما حلاً سهلاً من خلال اقتراح مكون بديل.
يمكنك أيضًا استخدام أدوات المطور في متصفحك لمعرفة ما إذا كانت هناك أخطاء في وحدة التحكم.
مرحباً دان، شكراً على الرد.
أنا أستخدم مكون ثيم (theme component) لعرض أداة (widget) تظهر في الشريط الجانبي على أجهزة سطح المكتب وفي الجزء العلوي من المشاركة على الهاتف المحمول.
المشكلة هي أنها تبدو وكأنها تتداخل مع ميزة “الانتقال إلى آخر قراءة” (jump to last read) الخاصة بـ Discourse. عندما يفتح المستخدم موضوعاً قرأه من قبل، يتم تمرير الصفحة مبدئياً إلى الموضع الصحيح، ولكن بعد ذلك يبدو أن الأداة تؤدي إلى تغيير في التخطيط (layout shift) أو إعادة تحميل جزئية. هذا “الخلل” يجبر الصفحة على العودة إلى الأعلى، مما يفقد المستخدم مكانه.
لقد أرفقت مقطع فيديو لأوضح بالضبط كيف يحدث الانتقال. أنا أستخدم أحدث إصدار من Discourse.
الفيديو: https://drive.google.com/file/d/1PjIkhRQPf4HFMDYDQ6oj3jsxgx0D8Zxr/view?usp=sharing
الرابط المباشر: Aave 14- Test eneded proposal - General - tally
هل تستخدم مكون تخصيص سمة مخصصًا (Customization > Theme component) أم واحدًا مدرجًا في فئة #customization:theme-component؟
إذا كنت تستخدم “مخصص” (Custom) وأنت تستخدم ويدجت spu، فبحسب ما أذكر، تم إهماله مع التغييرات التي طرأت على Discourse. لست متأكدًا تمامًا لأنني لا أزال أتعلم، لكن أعتقد أنه أصبح يتم الآن ربما باستخدام مكون Glimmer؟
أنا أستخدم الهاتف المحمول. هل يمكنك نشر لقطة شاشة لأخطاء وحدة التحكم (Console)؟ فمن الصعب علي التكبير على الفيديو.
هل تستخدم منافذ الإضافات (plugin outlets) لوضع الأداة؟
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.