تواصل معنا مدير مجتمع لأنهم لاحظوا أن عدد المستخدمين في منتداهم لم يكن ينمو كما اعتادوا.
بعد بعض البحث، وجدنا أن العديد من المستخدمين الذين سجلوا للتو كانوا يُحذفون لأنهم اعتُبروا غير نشطين.
اتضح أن هذا كان بسبب ضبط الإعداد clean_up_inactive_users_after_days على 1
لذلك، نقرت على أيقونة السجل ورأيت أن الإعداد قد تم تغييره من 730 (سنتين) إلى 1,095 (ثلاث سنوات) قبل أكثر من عام.
نعم أيها الناس، عندما تدخل فاصلة (أو نقطة، كما هو شائع في البلدان غير الناطقة باللغة الإنجليزية) كفاصل لمجموعة الأرقام في إعداد موقع رقمي، فإنه سيقوم بصمت(!) بقطع كل شيء خلف الفاصل الأول. لجعل الأمور أسوأ، لن يصبح هذا مرئيًا إلا بعد تحديث صارم للصفحة.
هذا أمر مخيف بالفعل. لقد قمنا بإصلاح هذا هنا عن طريق 1) السماح فقط بالإدخالات الرقمية في واجهة المستخدم، و 2) إزالة أي أحرف غير رقمية في الواجهة الخلفية لمزيد من الأمان.
شكراً على التقرير يا ريتشارد! أنا أيضاً قادر على تكرار ما تصفه. كل هذا “حسب التصميم” حتى اليوم، باستثناء 5,0 الذي ينتج عنه 0 في فايرفوكس وهو خطأ. هذا غريب.
يبدو أننا بحاجة إلى مراجعة هذا مرة أخرى، على الأقل لتحديث ما يراه المسؤول ليكون دقيقاً ولا يتضمن الفواصل. حالياً، يتعين عليك تحديث متصفح الويب الخاص بك بعد حفظ التغييرات لرؤيتها.
لكن أعتقد أنه يمكننا فعل المزيد هنا لمساعدة المسؤول على تجنب ارتكاب هذه الأخطاء وتجنب الارتباك بسببها. يبدو لي خطأ أنك تستطيع إدخال “364.5 يومًا” في suggested topics max days old وتحويلها إلى 3645 يومًا. ربما لا نسمح بإدخال غير الأرقام في هذه الأنواع من الحقول.
لقد قمنا سابقًا بتنقية المدخلات لإعدادات الموقع الصحيحة
على جانب الخادم فقط، وكان ذلك مربكًا بعض الشيء عندما
يدخل المستخدمون على سبيل المثال 100.5 وينتهي بهم الأمر بـ 1005، و
لا يرون هذا منعكسًا في واجهة المستخدم.
الآن بعد أن أصبحنا نستخدم مدخلات الأرقام الأصلية لهذه الإعدادات،
يمكننا تحسين التجربة قليلاً عن طريق عدم السماح بـ . أو ,
في المدخل، لأنه يجب أن تكون أرقامًا صحيحة فقط، و
إضافة خطوة بحجم 1. يتم منع جميع الأحرف الأخرى بالفعل
في مدخل الأرقام الأصلي هذا.