بطاقات الخدمة الذاتية؟

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

أفضل فكرة من منظور تجربة المستخدم (UX) ربما تكون إنشاء منشور خاص، حيث يمكن للمستخدمين الرد عليه بالضمائر التي يفضلونها، ثم يمكن لاستعلام SQL العثور على الرد وتعيين الشارة المناسبة؟

هل هناك شيء أبسط من ذلك لم أفكر فيه؟

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

ماذا تقصد بـ “شارة”؟ يحتوي نظام Discourse على شارات، لكنني لا أعتقد أن هذا ما تقصده، أو ربما يكون كذلك. إذا كنت تقصد بالفعل الشارات، فيمكنك تمكين SQL للشارات وتعيينها تلقائيًا عندما يملأ شخص ما حقل الضمائر في ملفه الشخصي.

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

السبب في أنني فكّرت في جعلها شارة هو لجعلها أكثر وضوحًا… هناك خيار “السماح باستخدام الشارة كعنوان” … والذي أفترض أنه يعني أنه يمكن عرضها بجانب اسم الشخص… لكن ربما لا؟

يمكنك إظهار حقل الضمير في بطاقتهم، وهو أمر أقل إزعاجًا من الانتقال إلى الملف الشخصي بالكامل.

مع بعض الجهد، يمكنك جعل مكون السمة يعرض حقل الضمير الخاص بهم… في مكان ما.

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

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

يوضح هذا الموضوع كيفية إضافة حقل مخصص للمستخدم بعد اسم الناشر: Ability to place custom fields in post header?

ها. كنت محقًا، ولم يضطروا حتى إلى السؤال! :wink:

شكرًا لك!!! :slight_smile:

هل أحتاج إلى إنشاء إضافة لإضافة هذا السكربت؟

لا، ببساطة أنشئ مكون موضوع وأضف هذا الكود (بعد تعديله ليتناسب مع متغيرك المخصص) ثم أضفه إلى قسم </head> في مكون الموضوع. بعد ذلك، أضف مكون الموضوع هذا إلى أي موضوع (أو مواضيع) تستخدمه.

لأولئك منا، مثلي، الذين لم يعرفوا كيفية إنشاء مكون سمة، يمكنك فعل ذلك مباشرة من موقعك: انتقل إلى «السِمات» ضمن الإعدادات، ثم انقر على تبويب «المكونات»، وانقر على «تثبيت»، ثم انقر على «إنشاء». وهكذا.

(كان النقر على «تثبيت» لإنشاء مكون جديد أمرًا غريبًا، لكنني تمكنت من فهمه).

حسنًا، هل هناك حيلة لجعله يعمل؟ يبدو الأمر صحيحًا عند النقر على معاينة، لكنه لا ينعكس على الموقع ككل. لا أعرف ما الفرق؟ لقد أنشأته ويظهر أنه مفعّل. لا أرى السكربت الفعلي في مصدر أي من الصفحتين، لكنني أفترض أن ذلك سحر من نوع HTML/JavaScript.

تأكد من أنك أضفت المكون إلى موضوع موقعك. هناك تفاصيل حول ذلك هنا: Installing a theme or theme component. قد ترغب أيضًا في الاطلاع على Developing Discourse Themes & Theme Components.

هذا هو الحل. شكرًا لك، لم أكن أدرك أنني أحتاج إلى إضافتها إلى السمة أيضًا، لكن هذا منطقي.

لماذا لا نأخذ فكرة من الشبكات الاجتماعية ونضيف الضمائر المفضلة لديك في أعلى ملفك الشخصي؟