أتساءل عما إذا كان بإمكان أي شخص مساعدتي في تحديد مكان جزء معلومات المستخدم في لوحة المسؤول في شفرة مصدر Discourse. أحتاج إلى إجراء تعديل على شفرة المصدر لإخفاء عناوين IP للمستخدمين عندما يشاهد المشرف أو المسؤول ملفهم الشخصي من لوحة المسؤول، ولكن ليس لدي أي فكرة عن مكان العثور على الشفرة المتعلقة بهذا.
إن تعديل الكود المصدري لـ Discourse ليس الطريقة الموصى بها لإجراء تغييرات على Discourse. أعتقد أنك ستحتاج إلى إيجاد طريقة لإجراء التغيير في إضافة.
ما حدث عند إعادة تشغيل Discourse سيعتمد على كيفية إعادة تشغيله. إذا قمت بتشغيل ./launcher rebuild app، فسيتم الكتابة فوق التغييرات التي أجريتها من الصورة الأساسية لـ Discourse. إذا قمت بتشغيل ./launcher start app، فقد يكون بدء التطبيق غير كافٍ لجعل Discourse يعيد تجميع قالب handlebars المعدل.
هل تحتاج حقًا إلى منع المشرفين و المسؤولين من عرض عناوين IP للمستخدمين؟ هناك عدد قليل من الطلبات على هذا الموقع لإضافة إعداد يمنع المشرفين من عرض عناوين IP. لست على علم بمواقع أخرى ترغب في منع المسؤولين من عرض عناوين IP.
أردت منع المشرفين من عرض عناوين IP لأن مجتمعي لن يصبح أكبر من 100 مستخدم وبعضهم مستاء من حقيقة جمع عناوين IP (لقد شرحت بالفعل أن كل موقع يجمع عنوان IP الخاص بهم وأن البعض يبيعه). لذلك قررت محاولة إزالته تمامًا ولكن هذا لم ينجح بعد.
بدلاً من محاولة إخفاء عناوين IP عن المشرفين، ربما يمكنك استخدام مشرفي الفئات للتعامل مع الإشراف على الموقع. بهذه الطريقة، سيكون بإمكان المسؤولين فقط عرض عناوين IP. التفاصيل حول الإشراف على الفئات موجودة هنا:
إذا كانت هناك مشاكل ثقة بين مجتمعك وفريق الإشراف، فستحتاج إلى حلها بطريقة غير تقنية، وليس التحايل عليها بالتكنولوجيا. هذه الأنواع من الأشياء تميل إلى الانفجار بطريقة أخرى عاجلاً أم آجلاً.