My forum is pushing 1.1GB in uploaded media. We’re growing in a way I wasn’t super prepared for and have been trying to coerce users to use places like imgur instead. This really, really helps!
I just checked and it appears to be working correctly. Can you make sure you have added the Restrict Uploads component to your main theme? You will also need to hard-refresh the page for the component to take effect. Oh, and make sure the account you are using for testing is not a staff user.
A note to anyone using this component - there is an update to the component that requires you to be running the latest tests-passed version of Discourse. If your Discourse site is not up to date, DO NOT update the component as it will reference core code that you do not have yet which will break the composer functionality of your site.
Thanks so much for the report @Iceman! I just pushed a fix that should get things back on track
Let me know if there are any issues after you update the component.
لقد جربت للتو رفع ملف AVI من مستوى ثقة أدنى من المستوى المحدد في إعداد “التقييد بمستوى الثقة” للموضوع، وتم منع الرفع كما هو متوقع.
إذا كنت ترغب في منع المستخدمين غير الموظفين من رفع ملفات AVI تحديدًا، فتأكد من عدم إضافة امتداد AVI إلى “الامتدادات المصرح بها”. يمكنك إضافة الامتداد إلى “الامتدادات المصرح بها للموظفين” إذا كنت تريد تمكين الموظفين من رفع ملفات AVI.
هذا رائع حقًا.
هل يمكن فصل القيود بين المنشورات والرسائل الشخصية؟
على سبيل المثال، السماح للموظفين فقط برفع الصور في الرسائل الشخصية، بينما يمكن للمستخدمين من المستوى 2 رفع الصور في المنشورات العادية.
مرحبًا، أود فقط الإشارة إلى أن هذا “يُحدث كسرًا” مع إصدار Discourse الأحدث (2.8.0.beta6 (0d809197aa)).
TypeError: null is not an object (evaluating 'this.mobileUploadButton.addEventListener')
التفاصيل:
بدأ الحدوث بعد إعادة البناء (وبالتالي، التحديث إلى الإصدار الأحدث).
يحدث هذا فقط على الأجهزة المحمولة.
لا يحدث على جميع المتصفحات، ولا على جميع الأجهزة (ربما يكون الأمر متعلقًا بالذاكرة المؤقتة؟ لا أدري). ولكن بمجرد حدوثه، لا توجد طريقة “لإصلاحه” من منظور المستخدم.
السلوك غريب لأنه “يُغيّر” طريقة عمل الأزرار. زر “التجاهل” (سلة المهملات) وأزرار “المعاينة” تعيد تحميل الصفحة. أما زر “مكون سمة Discourse Gifs” فيقوم فقط بتوسيع محرر الكتابة.
اعتقدتُ أن الأمر يتعلق بمشكلة توافق مع “مكون سمة Discourse Gifs”، ولكن عند تعطيله، يستمر ظهور المشكلة.
يمكنني تقديم مزيد من التفاصيل إذا لزم الأمر. حاولتُ إزالة أكبر قدر ممكن من المكونات، ولكن يبدو أن المشكلة تتوقف عن الحدوث فقط بعد تعطيل مكون السمة هذا.
بالمناسبة، أود اغتنام الفرصة للإشارة إلى مدى روعة هذا “مكون السمة”، وإلى اعتقادي الراسخ بأنه يجب أن يصبح ميزة أساسية
شكرًا لك على الإبلاغ عن هذا! لقد تم إجراء بعض الأعمال الحديثة على نظام الرفع الأساسي لدينا ويبدو أن هناك خطأً بسيطًا. في الواقع، أستطيع تكرار الخطأ حتى بدون المكون تحت الظروف المناسبة. سأعرض هذا على المهندس الذي يركز على عمليات الرفع لأرى ما إذا كان بإمكاننا إصلاحه!
[THEME 6 ‘Restrict Uploads’] لمنع حدوث أخطاء في الاختبارات، أضف مفتاح pluginId إلى استدعاء modifyClass الخاص بك. سيضمن ذلك تطبيق التعديل مرة واحدة فقط.
فقط أردت لفت انتباهكم إلى ذلك، فقد يصبح مشكلة محتملة بمجرد تفعيل التغييرات الأخيرة للجميع.