أحاول منح وصول عام إلى جميع عناوين البريد الإلكتروني للمستخدمين.
وبشكل أدق، أود أن يتمكن كل عضو مسجل (وليس المشرفين فقط) من الوصول إلى عنوان البريد الإلكتروني للمستخدم من خلال بطاقة العضو.
وبعبارة أخرى، يمكن لكل عضو قراءة عنوان بريد إلكتروني لعضو آخر من خلال الرابط: https://meta.discourse.org/{user}/summary
لقد حاولت تعديل الملف user.hbs، لكن يبدو أن الوصول إلى بيانات عناوين البريد الإلكتروني متاح للمشرفين فقط.
هل توجد طريقة لفتح هذه البيانات لغير المشرفين أيضًا؟
شكرًا لكم جميعًا على مساعدتكم!
الحل الأفضل هو بالفعل إنشاء حقل مخصص، شكرًا لك يا غافين.
إليك السبب الذي يجعلني بحاجة إلى عرض عناوين البريد الإلكتروني لكل الأعضاء:
منتدى Discourse الذي أعمل عليه مصمم لشبكة مدرستي.
الهدف هو إنشاء مجتمع للخريجين وغير الخريجين.
وبالتالي، فإن عرض عناوين البريد الإلكتروني يُعد طريقة جيدة لمشاركة المعلومات المفيدة.
هاون -
فقط لأنني فضولي جدًا. كيف كان يمكنني تعديل الملف user_guardian.rb الذي تُخزن فيه الدالة can_check_emails؟
أعلم أنه من الممكن تعديل القوالب مثل ملفات .hbs باستخدام plugin-outlet.
لكن يبدو أن السكربت التالي مصمم فقط للقوالب، وليس لملفات .rb: