أحتاج إلى إدراج سكريبت في لوحة الإدارة > تخصيص > CSS/HTML. يجب أن يعمل فقط إذا لم يكن المستخدم مسجّل الدخول.
لقد جربت Discourse.User.current() لكنني حصلت على تحذير إبطال:
إشعار إبطال: قم باستيراد فئة User بدلاً من استخدام User (تم إبطالها منذ Discourse 2.4.0) (سيتم إزالتها في Discourse 2.6.0)
هل توجد طرق أخرى لمعرفة ذلك؟
Canapin
(Coin-coin le Canapin)
2
<script type="text/discourse-plugin" version="0.8">
const user = api.getCurrentUser();
if(user) {
// قم بتنفيذ الإجراءات المطلوبة
}
</script>
أوه، إذن لدي وصول إلى كائن api، هذا رائع. شكرًا لك!
<script>
const user = api.getCurrentUser();
console.log(user)
</script>
خطأ غير معالج: api غير مُعرَّف
أوبسي
loginerror
(Maciej Kuźmicz)
5
يجب تحديد نوع السكربت الخاص بك على النحو التالي:
<script type="text/discourse-plugin" version="0.8">
لا توجد أخطاء، لكن لا يحدث أي شيء أيضًا. على أي حال، شكرًا لك، على الأقل أعرف الآن الاتجاه الذي يجب أن أحفر فيه