Dies ist eine sehr kleine Theme-Komponente, die den Upload-Button in der Composer-Symbolleiste entfernt und das Drag-and-Drop-Upload für Benutzer unter einem bestimmten Vertrauenslevel deaktiviert.
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!
Ich habe gerade nachgeschaut, und es scheint korrekt zu funktionieren. Stelle bitte sicher, dass du die Komponente „Restrict Uploads“ zu deinem Hauptdesign hinzugefügt hast. Außerdem musst du die Seite neu laden (Hard Refresh), damit die Komponente wirksam wird. Und vergewissere dich bitte, dass das Konto, das du zum Testen verwendest, kein Benutzer mit Mitarbeiterstatus ist.
Ein Hinweis für alle, die diese Komponente verwenden: Es gibt ein Update für die Komponente, das voraussetzt, dass Sie die neueste testbestätigte Version von Discourse ausführen. Wenn Ihre Discourse-Website nicht aktuell ist, aktualisieren Sie die Komponente NICHT, da sie auf Kerncode verweisen würde, den Sie noch nicht haben, was die Funktionalität des Editors Ihrer Website beeinträchtigen würde.
Ich denke, es ist in 2.6.0.beta2 kaputt (für Administratoren und Moderatoren), aber ich kann neben meiner eigenen Erfahrung keine weiteren Bestätigungen erhalten.
Vielen Dank für den Bericht, @Iceman! Ich habe gerade eine Korrektur eingespielt, die die Dinge wieder in Ordnung bringen sollte
Lass mich bitte wissen, falls nach dem Update der Komponente noch Probleme auftreten.
Das ist wirklich toll. Könnte man die Einschränkung zwischen Beiträgen und privaten Nachrichten trennen? Zum Beispiel nur Mitarbeitern erlauben, Bilder in privaten Nachrichten hochzuladen, während Benutzer mit TL2 Bilder in normalen Beiträgen hochladen können.
Hey, ich wollte nur darauf hinweisen, dass dies mit Discourse Latest (2.8.0.beta6 (0d809197aa)) „bricht".
TypeError: null is not an object (evaluating ´this.mobileUploadButton.addEventListener´)
Details:
Tritt erstmals nach einem Rebuild (und damit einem Update auf die neueste Version) auf.
Dies passiert nur auf Mobilgeräten.
Tritt nicht auf allen Browsern oder auf allen Geräten auf (könnte ein Cache-Problem sein? keine Ahnung). Aber sobald es auftritt, gibt es aus Nutzersicht keine Möglichkeit, es zu „beheben".
Das Verhalten ist seltsam, da es die Funktionsweise der Buttons verändert. Der „Verwerfen"-Button (Mülleimer) und der Vorschau-Button laden die Seite neu. Der Button „Discourse Gifs Theme Component" erweitert lediglich den Editor.
Ich dachte, es handele sich um ein Kompatibilitätsproblem mit dem Theme-Modul „Discourse Gifs", aber wenn ich dieses deaktiviere, bleibt das Problem bestehen.
Ich kann bei Bedarf weitere Details liefern. Ich habe versucht, so viel wie möglich zu entfernen, aber das Problem scheint erst aufzuhören, wenn ich dieses Theme-Modul deaktiviere.
Übrigens, ich möchte die Gelegenheit nutzen, um darauf hinzuweisen, was für ein großartiges Theme-Modul das ist und wie sehr ich der Meinung bin, dass es eine Kernfunktion sein sollte
Vielen Dank für den Hinweis! An unserem Kern-Upload-System wurde kürzlich gearbeitet und es scheint einen kleinen Fehler zu geben. Ich kann den Fehler sogar ohne die Komponente unter den richtigen Umständen reproduzieren. Ich werde das mit dem Ingenieur besprechen, der sich auf Uploads konzentriert, um zu sehen, ob wir das beheben können!
Das klingt nach einer vernünftigen Funktionsanfrage! Ich werde sehen, was ich tun kann.
[THEMA 6 ‘Uploads einschränken’] Um Fehler in Tests zu vermeiden, fügen Sie einen pluginId-Schlüssel zu Ihrem modifyClass-Aufruf hinzu. Dies stellt sicher, dass die Änderung nur einmal angewendet wird.
Ich dachte nur daran, es anzusprechen, da es ein potenzielles Problem werden könnte, sobald die jüngsten Änderungen für alle live gehen.
Der Fix wurde gemergt Vielen Dank noch einmal, @Moin! Wenn du an der zusätzlichen Modernisierung arbeitest, gib mir Bescheid, wenn sie fertig ist, und ich werde daran arbeiten, sie zu mergen.