كيفية إضافة عنصر نائب في صفحة التسجيل

هل هناك طريقة لإضافة نصوص عنصر نائب في صفحة التسجيل و/أو تغيير النصوص الموجودة أسفل المربع؟

إعجاب واحد (1)

مرحباً جوزيه،

لقد وجدت إضافة تم تطويرها بواسطة مستخدم قد تحقق ما تريده!

تتيح لك إضافة المعالج المخصص (Custom Wizard Plugin) إنشاء معالجات للمستخدمين لمنتدى Discourse الخاص بك. يمكنك تقديم المعلومات، والحصول على مدخلات المستخدم، وتنفيذ إجراءات، مثل إنشاء مواضيع، وتحديث الملفات الشخصية، وغير ذلك الكثير.

لقد اختبرتها من جانبي ويبدو أنها تعمل طالما لديك المعرفة التقنية لتنزيلها وتثبيتها. جربها وانظر ما إذا كانت هي ما تبحث عنه!

إذا كنت تواجه مشكلة في التثبيت / الاستخدام، فتفضل بطرح سؤالك في هذا الموضوع.

تحياتي،
رون

إعجابَين (2)

شكراً لك يا روني. أقدر مساعدتك حقًا. سأجرب ذلك الآن.

لكن يبدو أن هذا مجرد نموذج يمكن استخدامه بعد تسجيل المستخدم. وليس قبله.

لكن سأسأل هناك للتأكد مما إذا كان هذا الاستخدام ممكنًا.

يمكنك تغيير النص الذي يظهر أسفل حقل الإدخال باستخدام خيار تخصيص النص في الإعدادات.

  1. انتقل إلى:

    • مسؤول :arrow_right: تخصيص :arrow_right: نص
  2. قم بالبحث عن كل مما يلي:

    • email.instructions
    • username.instructions
    • name.instructions_required
    • user.password.instructions
  3. انقر فوق الزر تحرير على اليمين

  4. استبدل النص بالنص الجديد الذي تريده

  5. انقر فوق حفظ التغييرات

4 إعجابات

شكراً جزيلاً يا كيغان! هذا يساعد كثيراً.

هل تعرف أيضاً كيف يمكن تغيير الـ CSS لإضافة نصوص عنصر نائب في حقل الإدخال؟

لا أعتقد أن هذا ممكن باستخدام CSS فقط. على الرغم من وجود محدد ::placeholder، إلا أنه يُستخدم لتنسيق عنصر نائب موجود.

ومع ذلك، يبدو أنه يمكنك القيام بذلك باستخدام JavaScript. عن طريق إضافة هذا إلى وسم <head> الخاص بالمظهر الخاص بك في إعدادات المسؤول:

<script type="text/discourse-plugin" version="0.11.1">
api.onPageChange(() => {
    document.getElementById('new-account-email').placeholder =
      'Replace with your email placeholder';
    document.getElementById('new-account-username').placeholder =
      'Replace with your username placeholder';
    document.getElementById('new-account-name').placeholder =
      'Replace with your name placeholder';
    document.getElementById('new-account-password').placeholder =
      'Replace with your password placeholder';
  });
</script>

3 إعجابات

شكراً جزيلاً يا كيجان! هذا حل رائع! يعمل بشكل جيد. :slight_smile:

إعجاب واحد (1)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.