الوصول إلى لوحة التحكم الإدارية في الكود المصدري

مرحباً بالجميع!

أتساءل عما إذا كان بإمكان أي شخص مساعدتي في تحديد مكان جزء معلومات المستخدم في لوحة المسؤول في شفرة مصدر Discourse. أحتاج إلى إجراء تعديل على شفرة المصدر لإخفاء عناوين IP للمستخدمين عندما يشاهد المشرف أو المسؤول ملفهم الشخصي من لوحة المسؤول، ولكن ليس لدي أي فكرة عن مكان العثور على الشفرة المتعلقة بهذا.

سيكون أي مساعدة محل تقدير كبير.

شكراً لكم جميعاً مقدماً!

أهلاً بك! :wave:

هل تقصد هنا؟

إذا كان الأمر كذلك، فيجب أن يكون هنا:
https://github.com/discourse/discourse/blob/main/app/assets/javascripts/admin/addon/templates/user-index.hbs#L180-L201

لسبب ما، لا أزال لا أستطيع تحديد موقعه بناءً على ما قدمته لي.

لكن نعم، هذا بالضبط ما قصدته.

تمكنت في النهاية من العثور على هذا، ولكن لسبب غير معروف، بعد حذف تلك الأسطر من الكود وإعادة تشغيل الخادم الافتراضي الخاص، لا تزال عناوين IP تظهر؟

إن تعديل الكود المصدري لـ Discourse ليس الطريقة الموصى بها لإجراء تغييرات على Discourse. أعتقد أنك ستحتاج إلى إيجاد طريقة لإجراء التغيير في إضافة.

ما حدث عند إعادة تشغيل Discourse سيعتمد على كيفية إعادة تشغيله. إذا قمت بتشغيل ./launcher rebuild app، فسيتم الكتابة فوق التغييرات التي أجريتها من الصورة الأساسية لـ Discourse. إذا قمت بتشغيل ./launcher start app، فقد يكون بدء التطبيق غير كافٍ لجعل Discourse يعيد تجميع قالب handlebars المعدل.

هل تحتاج حقًا إلى منع المشرفين و المسؤولين من عرض عناوين IP للمستخدمين؟ هناك عدد قليل من الطلبات على هذا الموقع لإضافة إعداد يمنع المشرفين من عرض عناوين IP. لست على علم بمواقع أخرى ترغب في منع المسؤولين من عرض عناوين IP.

إعجابَين (2)

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

إعجابَين (2)

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

هناك طلب ميزة حول إخفاء عناوين IP عن المشرفين هنا: Option to hide IP addresses from moderators.

إعجابَين (2)

إذا كانت هناك مشاكل ثقة بين مجتمعك وفريق الإشراف، فستحتاج إلى حلها بطريقة غير تقنية، وليس التحايل عليها بالتكنولوجيا. هذه الأنواع من الأشياء تميل إلى الانفجار بطريقة أخرى عاجلاً أم آجلاً.

3 إعجابات