مرحباً! أنا مسؤول (admin) على موقع discourse https://forum.image.sc. هذا هو الخطأ الذي أواجهه حاليًا عند محاولة إضافة إدخال جديد إلى المكون الخاص بنا Topic List Sidebars:
خطوات إعادة الإنشاء
- افتح قسم
Admin(المسؤول). - ضمن
Appearance(المظهر)، اخترThemes & components(السمات والمكونات). - ضمن
Components(المكونات)، انقر علىEdit(تحرير) بجوار إدخالTopic List Sidebars. - انقر على
Objects setting editor(محرر إعدادات الكائنات). - قم بالتمرير إلى الأسفل وانقر على
+ sidebar(إضافة شريط جانبي) وحدد الموضوع الجديد. - قم بالتمرير مرة أخرى إلى الأعلى وأدخل
name(الاسم)، وtag(الوسم)، وtopic_id(معرف الموضوع). - قم بالتمرير مرة أخرى إلى الأسفل وانقر على
Save Changes(حفظ التغييرات). - تظهر رسالة الخطأ ويفشل حفظ الشريط الجانبي.
البدائل التي تم تجربتها (نفس الفشل)
- التأكد من أن المكون محدث.
- إضافة فئة.
- إضافة وسوم صالحة متعددة.
- إزالة
-من اسم الوسم.
الحل البديل (Workaround)
بدلاً من استخدام Objects setting editor (محرر إعدادات الكائنات)، إذا استخدمت زر Settings Editor (محرر الإعدادات) الموجود في أسفل صفحة تحرير مكون Topic List Sidebars، يمكنني تعديل JSON مباشرة. تمكنت من إنشاء إدخال يدويًا بنجاح بنفس البيانات التي يتم رفضها بواسطة واجهة المستخدم الرسومية (GUI).
يشير هذا بالنسبة لي إلى وجود خطأ في منطق الحفظ يكتشف الوسوم ويقوم بتغليفها في مصفوفة.
آخر نجاح
تمت إضافة شريط جانبي إلى الموقع في 5 يناير، وفي ذلك الوقت كانت وظيفة إدخال واجهة المستخدم الرسومية تعمل كما هو متوقع.
ملاحظات إضافية
- في صفحة
Edit sidebars setting(تحرير إعدادات الأشرطة الجانبية)، حقيقة أن الأشرطة الجانبية ليست في مكون قابل للتمرير تعني أنه مع وجود قائمة طويلة بما فيه الكفاية من الأشرطة الجانبية، فإن رسالة الخطأ وإدخال البيانات لا يكونان مرئيين عند النقر علىSave Changes(حفظ التغييرات). في الواقع، لم أدرك حتى وجود مشكلة في البداية. - تفاقم هذا بسبب أن رسالة الخطأ قدمت فهرسًا بدلاً من الاسم، مما جعل من غير الواضح ما الذي فشل في التحقق من الصحة.
شكرًا لدعمكم!
