ظننتُ أنني رأيت طلب ميزة مشابهًا مؤخرًا، لكنني لم أستطع العثور عليه.
إذا كان لديك مجموعة من الحقول المخصصة للمستخدمين، فإن نافذة تسجيل الدخول تصبح غير مرتبة. إذا كان هناك 10 حقول اختيارية وحقول مطلوبة، يجب على المرء التمرير كثيرًا للعثور على الحقل (أو الحقول) المطلوب. هذا أمر مزعج.
إنه أمر مزعج بعض الشيء، حيث يجب عليك تخمين ما يجب استخدام nth-of-type من خلال التجربة والخطأ، لكن ما قد أقترحه هو أن CSS الذي عمل لجعل هذه النافذة تبدو بشكل صحيح يتغير بين الحين والآخر. يبدو أنه تم تغييره في إصدار beta6 الأخير. هذا يجعل عميلي حزينًا، لأن الحقول المطلوبة غير مرئية، لذا لم يتمكن الأشخاص من التسجيل. اكتشف ذلك فقط لأن شخصًا ما أرسل بريدًا إلكترونيًا للشكوى.
تم حل المشكلة!
تم إضافة CSS إلى تلك الحقول، لذا لم يعد هذا مشكلة!
I don’t think it would be hard to add a class or data attribute that includes the custom field’s name, which would make it much less fragile to target with CSS. I can probably get to that within the next couple of days.
Took a quick look and it’s nearly identical to another PR I opened recently to add a class to tag groups. So here’s a PR for this… we might want to add a helper to sanitize class names before merging these?
لقد أدركت للتو أنني لم أتابع الأمر بعد دمجه. الآن، في صفحة التسجيل، تحتوي جميع حقول المستخدم على فئة على شكل user-field-name. لذا، إذا كان لديك حقل باسم “الشروط والأحكام”، فسيكون له الفئة user-field-terms-and-conditions.
يمكنك أيضًا اتخاذ اختصار لإخفاء جميع حقول المستخدم المخصصة في التسجيل باستخدام
Thanks! I managed to get this done a week or two ago. You might edit that list to also include the css to un-hide a field or two after hiding the rest.
إليك موضوع مغلق يتحدث عن حل هذه المشكلة، ويشمل حلاً باستخدام CSS:
حاليًا، فيما يتعلق بحقول المستخدمين المخصصة، الخيارات المتاحة هي:
قابلة للتحرير بعد التسجيل؟
إلزامية عند التسجيل؟
إظهارها في الملف الشخصي العام؟
إظهارها في بطاقة المستخدم؟
أعتقد أن إضافة خيار آخر ستكون مفيدة جدًا:
إظهارها في نموذج التسجيل؟
أو
إخفاؤها في نموذج التسجيل؟
بشكل افتراضي، وبدون تعديل CSS مخصص، ستُعرض جميع الحقول المخصصة (سواء كانت اختيارية أم لا) في نموذج التسجيل. وهذا يحد إلى حد ما من عدد الحقول المخصصة التي يمكن تطبيقها، لأن وجود عدد كبير منها قد يجعل نموذج التسجيل مزدحمًا ومخيفًا للمستخدمين الجدد.
في بعض الأحيان، من الجيد أن يكون لديك مجموعة من حقول المستخدمين المخصصة لجمع معلومات لا ترغب في إزعاج المستخدمين بها عند التسجيل. على سبيل المثال، قد ترغب في تمكين المستخدمين من تقديم عنوانهم أو الرمز البريدي أو لون شعرهم، ولكن عند التسجيل تطلب منهم فقط اسمهم وعنوان بريدهم الإلكتروني.
كما سيكون من المفيد التمييز بين المشتركين والمدعوين، خاصة إذا كان حقل ما إلزاميًا لكلا المجموعتين أو للمشتركين فقط.
على سبيل المثال، نطلب من الأشخاص تزويدنا بـ “سبب الانضمام” لمساعدتنا في تحديد ملاءمتهم ومجموعتهم. هذا تكرار غير ضروري عندما يصل الأشخاص عبر رابط دعوة، لكنه لا يمكن إخفاؤه إذا كان إلزاميًا لأن ذلك سيعطل عملية التسجيل بالنسبة لهم.
هل تغير شيء ما في نافذة التسجيل قد يتسبب في عدم عمل هذا الـ CSS بعد الآن؟
لا يمكنني إخفاء أي حقول مخصصة في صفحة التسجيل باستخدام الكود الموجود في المنشور الأول بواسطة @pfaffman - ولا يمكنني إخفاء جميع الحقول المخصصة باستخدام الكود من @awesomerobot: