Il s’agit d’un tout petit composant de thème qui supprimera le bouton de téléchargement de la barre d’outils de l’éditeur et désactivera le téléchargement par glisser-déposer pour les utilisateurs dont le niveau de confiance est inférieur à un seuil spécifié.
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.
Je pense que c’est cassé (pour les administrateurs et les modérateurs) sur la version 2.6.0.beta2, mais je ne parviens pas à obtenir plus de confirmations au-delà de mon propre expérience.
Merci beaucoup pour le rapport @Iceman ! Je viens de pousser une correction qui devrait remettre les choses sur les rails
Fais-moi signe s’il y a des problèmes après la mise à jour du composant.
Je viens d’essayer de télécharger un fichier AVI depuis un niveau de confiance inférieur à celui défini dans le paramètre du thème « restreindre au niveau de confiance », et cela a empêché le téléchargement comme prévu.
Si vous souhaitez empêcher les utilisateurs non membres du personnel de télécharger spécifiquement des fichiers AVI, assurez-vous que l’extension AVI n’est pas ajoutée aux « extensions autorisées ». Vous pouvez ajouter l’extension aux « extensions autorisées pour le personnel » si vous souhaitez que le personnel puisse télécharger des fichiers AVI.
C’est vraiment génial.
Serait-il possible de séparer les restrictions entre les publications et les messages privés ?
Par exemple, autoriser uniquement le personnel à envoyer des images dans les messages privés, tandis que les membres de niveau 2 pourraient en envoyer dans les publications normales.
Hé, je voulais juste signaler que cela « casse » avec Discourse Latest (2.8.0.beta6 (0d809197aa)).
TypeError: null n'est pas un objet (évaluation de ´this.mobileUploadButton.addEventListener´)
Détails :
Cela a commencé à se produire après une reconstruction (et donc, une mise à jour vers la dernière version).
Cela ne se produit que sur mobile.
Cela ne se produit pas sur tous les navigateurs, ni sur tous les appareils (cela pourrait être un problème de cache ? je ne sais pas). Mais une fois que cela arrive, il n’y a aucun moyen de le « corriger » du point de vue de l’utilisateur.
Le comportement est étrange car il « modifie » la façon dont les boutons fonctionnent. Le bouton « annuler » (poubelle) et le bouton « Aperçu » rechargent la page. Le bouton « Discourse Gifs Theme Component » se contente d’élargir le compositeur.
Je pensais qu’il s’agissait d’un problème de compatibilité avec le composant de thème « Discourse Gifs », mais si je le désactive, le problème persiste.
Je peux fournir plus de détails si nécessaire. J’ai essayé de supprimer autant que possible, mais il semble que le problème ne cesse de se produire qu’après la désactivation de ce composant de thème.
Au fait, je voulais saisir l’occasion pour souligner à quel point ce composant de thème est excellent et combien je pense qu’il devrait être une fonctionnalité de base
Merci d’avoir signalé ce problème ! Des travaux récents ont été effectués sur notre système de téléversement principal et il semble y avoir un petit bug. Je parviens même à reproduire l’erreur sans le composant, dans les bonnes circonstances. Je vais transmettre cela à l’ingénieur qui se concentre sur les téléversements pour voir si nous pouvons corriger cela !
Cela semble être une demande de fonctionnalité raisonnable ! Je vais voir ce que je peux faire.
[THÈME 6 ‘Restreindre les téléchargements’] Pour éviter les erreurs dans les tests, ajoutez une clé pluginId à votre appel modifyClass. Cela garantira que la modification ne sera appliquée qu’une seule fois.
Je pensais juste à le signaler car il pourrait devenir un problème potentiel une fois que les changements récents seront déployés pour tout le monde.
Le correctif a été fusionné Merci encore, @Moin ! Si vous finissez par travailler sur la modernisation supplémentaire, faites-moi signe quand ce sera prêt et je m’occuperai de le faire fusionner.