WebMasterService N3rds@Work

Psource Mediathek API-Handbuch

Du siehst derzeit eine Revision mit dem Titel "Psource Mediathek API-Handbuch", die von DerN3rd auf 6. Januar 2021 um 01:20 gespeichert wurde.
Titel
Psource Mediathek API-Handbuch
Inhalt
MediaPress Uploader-Ereignislebenszyklus MedienpresseAnleitungenAPI-AnleitungenUploader Willkommen bei MediaPress Uploader Events Life Cycle Guide. Der Leitfaden richtet sich an Entwickler, die ihre eigenen Upload-Erfahrungen mit MediaPress erstellen möchten. MediaPress verwendet plupload.Uploader zum Hochladen von Dateien. Es ist dieselbe Bibliothek, die von WordPress verwendet (und mitgeliefert) wird. Wir haben eine Containerklasse mpp.Uploader. Die verschiedenen Instanzen von mpp.Uploader ermöglichen das Hochladen von Dateien. Hinweis: - Alle auf dieser Seite aufgeführten Ereignisse werden vom MediaPress-Uploader (mpp.Uploader) für das Dokumentobjekt ausgelöst. Liste der Phasen, in die Sie sich einhängen können. Bei Dateiauswahl Beim Upload Start Beim Hochladen des Fortschritts Erfolg beim Hochladen Bei allen Uploads abgeschlossen Bei Fehler Für alle auf dieser Seite aufgelisteten Ereignisse erhält jeder Rückruf eines gebundenen Ereignis-Listeners das Ereignisobjekt als ersten Parameter (Sie werden es die meiste Zeit ignorieren) und eine Instanz von mpp.Uploader als zweiten Parameter. Der Rest der Parameter wird durch die Ereignisse bestimmt, an die Sie sich anschließen müssen. Außerdem werden die Ereignisse für das Dokumentobjekt ausgelöst . Die Ereignis-Listener sollten an das Dokumentobjekt gebunden sein, um das Ereignis korrekt abzufangen. Zur Dateiauswahl: - Sobald der Benutzer Dateien auswählt, werden die Dateien unserer Upload-Warteschlange hinzugefügt. mpp.Uploader löst nach der Dateiauswahl zwei Ereignisse aus. mpp: uploader: file.added : - Wird ausgelöst, wenn eine Datei zur Upload-Warteschlange hinzugefügt wird. Es wird für jede Datei der Auswahl ausgelöst (bei Mehrfachauswahl) mpp: uploader: files.added : - Dieses Ereignis wird ausgelöst, wenn alle Dateien aus der Auswahl erfolgreich zur Upload-Warteschlange hinzugefügt wurden. mpp: uploader: file.added: - Ein an dieses Ereignis gebundener Listener erhält 3 Argumente Ereignisobjekt. mpp.Uploader-Instanz Datei Backbone.Model Instanz Beispiel : - Anhängen eines Listeners mit Javascript. JavaScript $(document).on('mpp:uploader:file.added', function (event, mpp_uploader, file) { console.log( "File: "+ file.name + " successfully added to the queue"); }); 1 2 3 $(document).on('mpp:uploader:file.added', function (event, mpp_uploader, file) { console.log( "File: "+ file.name + " successfully added to the queue"); }); Wenn Sie wissen möchten, welcher Uploader es ausgelöst hat (z. B. arbeiten wir mit Aktivitäts-Upload oder Galerie-Upload oder Shortcode-Upload usw.), lesen Sie bitte die Anleitung, um dies zu ermitteln . mpp: uploader: files.added: - Es wird ausgelöst, wenn alle ausgewählten Dateien zur Upload-Warteschlange hinzugefügt wurden. Ein an dieses Ereignis gebundener Listener erhält die folgenden Argumente Ereignisobjekt mpp.Uploader-Objekt plupload.Uploader-Instanz Beispiel:- JavaScript $(document).on('mpp:uploader:file.added', function (event, mpp_uploader, uploader) { console.log( "All files in current selection added to the queue"); }); 1 2 3 $(document).on('mpp:uploader:file.added', function (event, mpp_uploader, uploader) { console.log( "All files in current selection added to the queue"); }); Beim Upload-Start: - Bevor der Upload für jede Datei beginnt, wird das folgende Ereignis ausgelöst mpp: uploader: before.upload Der gebundene Listener erhält folgende Argumente Ereignisobjekt mpp.Uploader-Instanz plupload.Uploader-Instanz Datei Backbone.Model Instanz Mit diesem Hook können Sie das Hochladen einer Datei beenden. Beispiel:- $(document).on('mpp:uploader:before.upload', function (event, mpp_uploader, uploader, file) { console.log( "We are about to start uploading" + file.name ); }); 1 2 3 $(document).on('mpp:uploader:before.upload', function (event, mpp_uploader, uploader, file) { console.log( "We are about to start uploading" + file.name ); }); Beim Upload-Fortschritt: - Wenn Sie sich einbinden müssen, um den Fortschritt hochzuladen und etwas zu tun, können Sie das Ereignis verwenden: - mpp: uploader: upload.progress Der gebundene Listener erhält folgende Argumente: - Ereignisobjekt mpp.Uploader-Instanz Anhang: - Backbone-Modellobjekt mit Details zur Upload-Datei. Das Ereignis gibt Ihnen Zugriff auf mpp.Uploader und das Anhangsobjekt. Bei der Einstellung können Sie nach den Eigenschaften "geladen" und "Prozent" suchen, um den Upload-Fortschritt zu überprüfen. Beispiel:- $(document).on('mpp:uploader:upload.progress', function (event, mpp_uploader, attachment) { // do something. }); 1 2 3 $(document).on('mpp:uploader:upload.progress', function (event, mpp_uploader, attachment) { // do something. }); Erfolg beim Hochladen: - Wenn eine Datei erfolgreich hochgeladen wurde, wird das folgende Ereignis ausgelöst mpp: uploader: upload.success Dies wird sogar für jede Datei einzeln ausgelöst. Der an diese Veranstaltung angehängte Zuhörer erhält folgende Argumente Ereignisobjekt mpp.Uploader-Instanz Anhang: - Backbone-Modellobjekt mit Details zur Upload-Datei. Beispiel:- JavaScript $(document).on('mpp:uploader:upload.success', function (event, mpp_uploader, attachment) { console.log( attachment ); }); 1 2 3 $(document).on('mpp:uploader:upload.success', function (event, mpp_uploader, attachment) { console.log( attachment ); }); Bei allen Uploads abgeschlossen: - Wenn alle Dateien aus der aktuellen Warteschlange hochgeladen werden, löst der Uploader das Ereignis aus: - mpp: uploader: upload.complete Ein daran angeschlossener Listener erhält 4 Argumente Ereignisobjekt mpp.Uploader-Instanz plupload.Uploader-Instanz Backbone-Sammlung von Dateien. Beispiel:- JavaScript $(document).on('mpp:uploader:upload.complete', function (event, mpp_uploader, uploader, files) { // do something here. }); 1 2 3 $(document).on('mpp:uploader:upload.complete', function (event, mpp_uploader, uploader, files) { // do something here. }); Bei Fehler: - Für alle Arten von Fehlern (möglicherweise ein Fehler bei der Dateiauswahl oder ein Fehler beim Hochladen) löst MediaPress ' mpp: uploader: error ' aus. Der an dieses Ereignis angehängte Listener erhält 4 Argumente Ereignisobjekt mpp.Uploader-Instanz Nachrichtenzeichenfolge Datenobjekt Dateiobjekt Beispiel:- JavaScript $(document).on('mpp:uploader:error', function (event, mpp_uploader, message, data, file) { // do something here. }); 1 2 3 $(document).on('mpp:uploader:error', function (event, mpp_uploader, message, data, file) { // do something here. }); Uploader Type Check: - In allen Listenern erhalten Sie als zweites Argument die Instanz des aktuellen MediaPress-Uploaders. Sie müssen sich keine Gedanken über die Uploader-Überprüfung machen, wenn Sie bei allen Uploads eine Aktion ausführen möchten, unabhängig davon, ob sie hochgeladen werden. Es kann vorkommen, dass Sie feststellen möchten, welcher Uploader verwendet wurde (war es ein Galerie-Upload oder geschah dies bei Aktivitäten?). Bevor wir es bestimmen, müssen Sie die Art der von MediaPress verwendeten mpp.Uploader-Instanzen kennen. In MediaPress erstellen wir mehrere Instanzen des mpp.Uploader zum Hochladen auf Aktivität, einzelne Galerie, Verwendung von Shortcode, Cover-Upload. Hier ist die Liste des Instanzobjekts. mpp.activity_uploader: - unser Aktivitäts-Uploader. mpp.guploader: - Galerie-Uploader mpp.shortcode_uploader: - Shortcode-Uploader mpp.cover_uploader: - Cover-Uploader Um den Typ des Uploaders zu bestimmen, vergleichen Sie das 2. Argument mit einem der oben genannten. Wenn ich beispielsweise überprüfen möchte, ob der Upload von der Aktivität abgeschlossen ist, gehe ich wie folgt vor: - $(document).on('mpp:uploader:upload.complete', function (event, mpp_uploader, uploader, files ) { // did it happen from activity uploader? if ( mpp_uploader === mpp.activity_uploader ) { console.log(" All files uploaded from activity"); } }); 1 2 3 4 5 6 $(document).on('mpp:uploader:upload.complete', function (event, mpp_uploader, uploader, files ) { // did it happen from activity uploader? if ( mpp_uploader === mpp.activity_uploader ) { console.log(" All files uploaded from activity"); } });
Auszug


Alt Neu Datum erstellt Author Actions
8. September 2021 um 15:57 DerN3rd
8. September 2021 um 15:25 DerN3rd
8. September 2021 um 15:11 DerN3rd
8. September 2021 um 14:56 DerN3rd
6. Januar 2021 um 00:20 DerN3rd