ربط حقول المستخدم المخصصة بالمكونات الإضافية/مكونات السمات

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

أولاً، قمت بتثبيت Discourse Chatbot 🤖 - #239 وأردت أن يتمكن إعداد المطالبة النظامية للمكون الإضافي من الوصول بسهولة إلى حقول المستخدم المخصصة حتى يتمكن كل مستخدم من تخصيص المطالبة، ومن الناحية المثالية، تظهر حقول المستخدم المخصصة كمفاتيح استيفاء حتى يمكن إضافتها إلى نص مخصص (Creating and configuring custom user fields - #55).

ثم قمت مؤخرًا بتثبيت Discourse Tab Bar for Mobile وكنت أفكر في أن المستخدمين قد يرغبون في تخصيص خيارات الأزرار المختلفة. على حد علمي، حاليًا يمكن للمسؤول فقط تخصيص إعدادات المكون الإضافي التي تتحكم في الأزرار التي تظهر وبأي ترتيب.

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

لست متأكدًا مما إذا كان هذا ممكنًا حاليًا كمستخدم نهائي، أو سيتطلب من كل مؤلف مكون إضافي إضافة رمز مخصص، أو يمكن أن يكون من خلال مكون إضافي/مكون مخصص يمكنه إضافة هذه الوظيفة إلى جميع المكونات الإضافية/المكونات في الموقع.

هل لدى أي شخص أي فكرة عن أفضل طريقة لتحقيق ذلك؟

إعجابَين (2)

تلميح، ولكن ليس إجابة مناسبة، هو أنك تريد إضافة تلك الحقول المخصصة إلى المُسلسِل (serializer) في إضافة (plugin).

اعتقدت أن الحقول المخصصة للمستخدم كانت في المُسلسِل إذا كانت موجودة في بطاقة المستخدم أو ملفه الشخصي، ولكن يبدو أنها ليست كذلك، لذلك، إذا لم تحصل على إجابة أفضل، فستحتاج إلى البحث عن إضافة تعدل مُسلسِل المستخدم كمثال.

4 إعجابات

حسناً، سألقي نظرة على ذلك، شكراً لك :pray:

هل لديك فكرة لماذا لم تتم إضافة حقول المستخدم المخصصة إلى المُسلسِل؟

إعجابَين (2)

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

4 إعجابات