اختفاء الاسم الكامل عند التسجيل

أهلاً بالجميع!

مبتدئ تمامًا في Discourse :raising_hand_man:t3: - تحملوني
أنا في منتصف عملية إعداد نسخة لمجتمع صغير يضم حوالي 80 شخصًا. كان من المفترض أن يكون هذا جاهزًا للعمل بحلول عام 2025 :sweat_smile:

نحتاج إلى أن يقوم الأشخاص بالتسجيل بأسمائهم الكاملة. عندما قمت بإعداد Discourse في البداية، كان حقل الاسم الكامل مطلوبًا وكان كل شيء يعمل كما هو متوقع.
الآن، نموذج التسجيل لا يعرض الحقل على الإطلاق ولست متأكدًا في أي نقطة اختفى.
التغيير الوحيد الذي قمت به منذ ذلك الحين هو تثبيت هذا المكون الإضافي Majal / discourse-available-locales · GitLab لتقليص اللغات المتاحة.
لقد حاولت إزالة المكون الإضافي ولكن حقل الاسم الكامل كان لا يزال مفقودًا.
لدي متطلب الاسم الكامل مضبوطًا على “مطلوب عند التسجيل”.
إضافة حقل مستخدم مخصص يعمل كما هو متوقع.

أي مساعدة ستكون موضع تقدير :pray:t3:

6 إعجابات

أهلاً بك :wave:

يمكنك التأكد من ذلك عن طريق زيارة admin/logs/staff_action_logs. ربما فاتك تغيير إعداد ما يمكن أن يسبب مشكلتك؟

أيضًا، بعيدًا عن الموضوع قليلاً، ولكن قد ترغب في إلقاء نظرة على Available Locales Plugin - #5 by angus لأنه يبدو أنه يوفر نفس ميزة المكون الإضافي الخاص بك، ولكنه تتم صيانته (يبدو أن المكون الخاص بك لا تتم صيانته).

4 إعجابات

هل يمكنك إلقاء نظرة على هذا الإعداد مرة أخرى؟ الأسبوع الماضي تمت إضافة ميزة جديدة. يُطلق على الإعداد الآن اسم full_name_requirement.

تحقق أيضًا مما إذا كان إعداد الموقع enable_names ممكّنًا أيضًا.

6 إعجابات

تبدو سجلات إجراءات الموظفين هذه مفيدة للغاية. لم ألاحظها من قبل :man_facepalming:t3:
سأبدأ في البحث في السجلات عن كثب.

أيضًا، سأنتقل بالتأكيد إلى المكون الإضافي الذي تتم صيانته شكرًا لك.

4 إعجابات

شكرا على الرابط.

لقد تحققت ثلاث مرات من جميع الإعدادات ولكن لا يزال حقل الاسم الكامل لا يظهر.

متطلب الاسم الكامل: مطلوب عند التسجيل
تمكين الأسماء: محدد

لقد استنفدت كل الخيارات.

تعديل:
نظرت حول جيت هاب، أتساءل عما إذا كان هذا الطلب يمكن أن يكون له علاقة بمشكلتي؟؟

4 إعجابات

لقد قمت بتحديث نسختي لتجربة الإعداد الجديد.

لقد قمت بتعيين نفس القيم:
متطلب الاسم الكامل: مطلوب عند التسجيل
تمكين الأسماء: محدد

ويظهر حقل الاسم في صفحة التسجيل.

:thinking:

بالمناسبة، العنصر النائب هو فقط “الاسم”، وهو ليس واضحًا بما فيه الكفاية بالنسبة لي (أنا على علم بوجود إعداد لعرض وصف أسفل الحقل)، لذلك قمت بتغييره إلى “الاسم الكامل” في admin/customize/site_texts بعد إجراء هذا الاختبار.

4 إعجابات

شكراً لك على تخصيص وقت للمساعدة :pray:
هل يمكن أن يكون المكون الإضافي الذي أضفته قد كسر شيئًا؟
بعد تثبيته، قمت بإزالة جميع اللغات باستثناء 3.
لهذا السبب قمت بتثبيته.

3 إعجابات

إذا:

  • الوضع الآمن لا يغير شيئًا

  • لا ترى أي شيء متعلق في admin/logs/staff_action_logs

  • لا ترى أي شيء متعلق في قيم الإعدادات غير الافتراضية

  • لا ترى أي شيء في logs/

  • لا يوجد أي دليل في وحدة تحكم JavaScript أو في علامات الشبكة في أدوات المطور في متصفحك

  • لا ترى أي شيء في كود HTML (في حال أخفت بعض CSS أو إضافة متصفح الحقل)

  • تحديث Discourse (يفضل إعادة البناء من سطر الأوامر) لا يصلح الأمر

  • إذا لم يكن لديك أي نسخة احتياطية حديثة كان الحقل مرئيًا فيها

يمكنك المتابعة في البحث والانتظار للمساعدة، أو ربما توفير بعض الوقت والعرق عن طريق إعادة تثبيت Discourse. إنه ليس بالضرورة حلاً مبالغًا فيه، خاصة إذا كان تثبيتك جديدًا.

ولكن من المحبط أيضًا عدم فهم سبب حدوث هذه المشكلة.

ومع ذلك، بالنسبة لي، يبدو الأمر إما خللًا في الإعدادات، أو خطأ. :bug:

5 إعجابات

لم تسفر أي من الوضع الآمن أو سجلات إجراءات الموظفين عن أي نتائج أو أدلة.

لكن :thinking:

أول علامة على أن شيئًا ما مريب.
لقطة شاشة من أداة مطور الويب في فايرفوكس :point_down:t3:

لقد قمت بإخفاء نطاقي. (وبعد ذلك لأنني لا أعرف ما إذا كان حساسًا أم لا :man_shrugging:t3: :sweat_smile:)

هذه الأخطاء تتجاوز فهمي بكثير.
ربما يعرف شخص ما ماذا يفعل بها؟

حسنًا،
لقد قمت بإنشاء نسخة احتياطية من صورة القرص على الخادم، مباشرة بعد تثبيت Discourse، لذلك يمكنني دائمًا البدء من جديد.

ولكن كما أشرت:

إنه كذلك حقًا.
كان بإمكاني العودة إلى الصورة الجديدة منذ فترة طويلة، وتوفير الكثير من الوقت، ولكن بطريقة ما دائمًا ما أسلك الطريق الطويل إلى المنزل :smile:

3 إعجابات

هل تحدث هذه الأخطاء فقط على شاشة التسجيل؟ هل تختفي في الوضع الآمن؟
عناوين URL ليست حساسة (الجزء الخاص بالنطاق يعود لتقديرك). :slight_smile:

إعجابَين (2)

لا. تظهر على كل صفحة. حتى بعد تحديث الصفحة.

نعم تختفي! :face_with_raised_eyebrow:

3 إعجابات

لا يمكنني أيضًا تكرار مشكلتك. هل يمكنك إلقاء نظرة على صفحة إعدادات الموقع وتحديد مربع الاختيار “إظهار الإعدادات المتجاوزة فقط” في الزاوية العلوية اليمنى لمعرفة ما إذا كانت هناك أي إعدادات أخرى مجاورة قد تؤثر على مثيلك؟

4 إعجابات

لقد قمت بإعادة الخادم إلى وقت مبكر (بعد تثبيت Discourse) باستخدام لقطة. كانت المشكلة لا تزال موجودة.
سأبدأ من جديد وهذه المرة سأكون أكثر حرصًا مع جميع الإعدادات والإضافات التي أقوم بتثبيتها.

شكراً لكل من أخذ الوقت لمساعدتي في هذا :man_bowing:t3:

تحرير: أوه يا إلهي، خطئي.
لقد كان غير مقصود - لن يحدث مرة أخرى :sweat_smile:

6 إعجابات

نحن لا نرتكب هذا الخطأ هنا

7 إعجابات

هل تمكنت من إصلاح المشكلة؟ أواجه نفس المشكلة بعد التحديث مباشرة إلى Discourse 3.4.0.beta4-dev.

كلا الإعدادين صحيحان:

متطلب الاسم الكامل: مطلوب عند التسجيل
تمكين الأسماء: محدد

لكن حقل الاسم الكامل لا يزال لا يظهر على شاشة التسجيل كما كان من قبل…

7 إعجابات

المشكلة لا تزال قائمة.
لقد كنت مشغولاً في محاولة تحديد السبب.

هل يمكنك التحقق من شيء ما في نسخة Discourse الخاصة بك؟
هل يظهر حقل الاسم مرة أخرى في نموذج التسجيل إذا قمت بإلغاء تحديد مربع “تسجيل الدخول مطلوب”؟ :thinking:

8 إعجابات

أعتقد أنك على حق. إعداد “تسجيل الدخول مطلوب” هو ما يغير قواعد اللعبة :clap:

تم تعطيل “تسجيل الدخول مطلوب”، ويظهر حقل الاسم كما هو متوقع:



تم تمكين “تسجيل الدخول مطلوب”، وحقل الاسم مفقود:

8 إعجابات

يعود الأمر! غريب جداً. لماذا يرتبط الاثنان ببعضهما البعض؟ لذا، نعم، للتأكيد، أقوم بإلغاء تحديد مربع “تسجيل الدخول مطلوب” ويظهر حقل الاسم الكامل مرة أخرى. أي أفكار إضافية حول كيفية الإصلاح دون الحاجة إلى جعل محتوى المجتمع مفتوحاً بالكامل للجمهور؟ شكراً!

إعجابَين (2)

شكراً لكم جميعاً على حل هذا اللغز، إليكم طلب سحب لإصلاح الخطأ:

10 إعجابات

نعم. أول شيء سأفعله هو إزالته ومعرفة ما إذا كان هو المشكلة. الوضع الآمن يعمل على تعطيله فقط إذا قاموا بكل شيء بشكل صحيح.

تعديل: عفوًا. أعتذر إذا كنت قد أزلته ولم أفهم

إعجابَين (2)