האם אני יכול לאלץ חברים קיימים להירשם מחדש בפעם הבאה שהם יתחברו?

יש לנו קהילה בת 10 שנים, והנתונים שאנו אוספים דרך ‘התאמה אישית/שדות משתמש’ צריכים שינוי. אנו צריכים להוסיף שדות חדשים ולהסיר כמה - זה בסדר עבור משתמשים חדשים, אך אנו צריכים שמשתמשים קיימים יעַדכנו אותם.

בפעם הבאה שהם יתחברו, הייתי רוצה להיות מסוגל לאלץ (לא אוהב את המילה הזו) את המשתמש לעדכן את השדות לפני שהוא יכול להמשיך. או לפחות, להודיע למשתמשים שזה צריך להיעשות עד תאריך מסוים ואז לאלץ זאת.

מה הפתרון הטוב ביותר לכך, בבקשה?

לייק 1

Make Field “Required for All Users”

There is a setting in custom user fields for “Show on user profile” and “Field Requirement”. If you set a custom field as “Required for all users” (recent Discourse versions added this option), users who attempt to save their profile or update settings will be prompted to fill required fields. However, this does not interrupt normal browsing and only triggers when they enter their user preferences

Gated Access Based on Custom Field Completion

Use Discourse Automation Plugin to Message or Remind Users

Detect users who have not completed the fields and send reminders via PM

לייק 1

That’s not correct. The modal clearly warns you:

And the when logging it it shows:

And the site is usuable until I do.

So yes, the “Field Requirement” setting is the right approach, but you don’t need the other setup to force it.

5 לייקים

אה, אני מניח שמוקדם יותר זה היה ככה — זו טעות שלי. תודה על ההבהרה.

2 לייקים

אם זה כל כך פשוט אז זה עובד מצוין. איך הייתי משנה את ההנחיה הזו כדי להתאים ל-TOV שלנו?

לייק 1

You can easily update any UI text—just head to Admin → Customize → Site Text in Discourse. For full guidance, see the official site texts guide.

3 לייקים

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