Enable Media Replace

Beschreibung

Ein kostenloses, leichtgewichtiges und einfach zu bedienendes Plugin, das dir das nahtlose Ersetzen eines Bildes oder einer Datei in deiner Mediathek durch Hochladen einer neuen Datei an seiner Stelle ermöglicht. Kein Löschen, Umbenennen und erneutes Hochladen von Dateien mehr!
Unterstützt vom freundlichen Team, das ShortPixel erschaffen hat. 🙂

Es spart wirklich Zeit

Findest du es nicht auch mühsam und kompliziert, eine Datei zuerst löschen zu müssen und dann eine mit genau dem gleichen Namen hochzuladen, wenn du ein Bild oder einen andere Datei in der WordPress-Mediathek aktualisieren möchtest?

Nicht mehr!

Von nun an kannst du eine hochgeladene Datei aus der «Bearbeiten»-Ansicht heraus ersetzen – da, wo diese Funktion hingehört. Der Austausch einer Mediendatei kann auf zwei Arten geschehen:

Es ist einfach, eine Datei zu ersetzen

  1. Nur die Datei ersetzen. Bei dieser Option musst du eine Datei des selben Typs hochladen wie diejenige, die du ersetzt. Der Name des Anhangs bleibt erhalten, egal, wie die neue hochgeladene Datei heißt.
  2. Datei ersetzen, den neuen Dateinamen verwenden und alle Links aktualisieren. Wenn du diese Option wählst, werden der Name und Type der neuen hochgeladenen Datei die alte ersetzen. Alle Links, die auf die aktuelle Datei zeigen, werden auf den neuen Dateinamen umgeschrieben.

Dies ist ein sehr mächtiges Plugin und unverzichtbar für jede größere WordPress-Website. Jetzt auch mit Vorschau des ersetzenden Bildes!

Datei-Änderungsdatum anzeigen

Es gibt einen Shortcode, der das Datum der letzten Dateiänderung in einer Seite oder einem Beitrag anzeigt Der Code ist:
[file_modified id=XX format=XXXX] wobei „id“ eine Pflichtangabe ist und „format“ optional. Standardmäßig ist dies das Datums-/Zeitformat deiner WordPress-Installation.

Der Code [file_modified id=870] z.B. würde anzeigen, wann die Datei mit der ID 870 das letzte mal aktualisiert wurde. Um die ID einer Datei herauszufinden, schaue in die URL, wenn du die Datei in den Mediathek bearbeitest (siehe Screenshot Nummer #4).

Wenn du mehr Kontrolle darüber haben möchtest, in welchem Format das Datum angezeigt werden soll, benutze die Format-Option. Beispielsweise würde [file_modified id=870 format=Y-m-d] das Datei-Änderungsdatum anzeigen, nicht jedoch die Uhrzeit. Die Format-Option benutzt die Standard-Tags der PHP-Funktion date().

Kompatible und empfohlene Plugins =

  • ShortPixel Image Optimizer – Enable Media Replace ist vollständig kompatibel mit diesem Plugin. Einmal aktiviert, wird ShortPixel automatisch jedes Bild optimieren, das du per Enable Media Replace ersetzt.
  • Resize Image After Upload – automatische Neuberechnung von Bildern direkt beim Upload, um Speicherplatz und zu übertragende Datenmenge einzusparen. Gut für die Suchmaschinenoptimierung und kompatibel mit EMR.
  • Regenerate Thumbnails Advanced – Ein schnelles, kostenloses und einfach zu bedienendes Plugin für das Neu-Anlegen von Vorschaubildern (zum Beispiel nach einem Theme-Wechsel). Unterstützt und gepflegt von ShortPixel

Wunschliste / Künftige Attraktionen

Hast du Verbesserungsvorschläge? Zögere nicht, ShortPixel hier zu kontaktieren.

Mitwirken

Wenn du uns dabei helfen möchtest, das Plugin zu verbessern, freuen wir uns hier auf deine Pull Requests via GitHub.

Screenshots

  • Der neue Link in der Mediathek.
  • Der Button zum Ersetzen, wie er in der Ansicht „Medium bearbeiten“ angezeigt wird.
  • Die Upload-Optionen.
  • Lies die Datei-ID aus der Bearbeiten-URL ab

Installation

Schnelle und einfache Installation:

  1. Lade den Ordner enable-media-replace in dein Plugin-Verzeichnis hoch
  2. Aktiviere das Plugin über das „Plugins“-Menü in WordPress
  3. Fertig!

FAQ

Was genau macht dieses Plugin?

Mit diesem Plugin kannst du ganz einfach Dateien aktualisieren/ersetzen, die sich in der Mediathek befinden.

Wie funktioniert es?

In der Ansicht „Medium bearbeiten“ wird eine neue Option verfügbar, „Datei ersetzen“. Hiermit kannst du eine neue Datei hochladen, um die alte zu ersetzen.

Ich habe eine Datei ersetzt, aber es ändert sich nichts!

Das passiert hauptsächlich aus zwei Gründen.

Als erstes solltest du sicherstellen, dass du nicht eine zwischengespeicherte Version der Datei angezeigt bekommst (Cache leeren) – besonders dann, wenn du ein Bild ersetzt hast. Benutze die Funktion „Neu laden“ in deinem Browser, evtl. musst du zusätzlich SHIFT dabei drücken.

Wenn sich damit die Anzeige wirklich nicht ändert, kontrolliere, dass WordPress Schreibrechte in deinem Datei-Upload-Verzeichnis hat. Falls du deine WordPress-Installation verschoben hast (vielleicht auf einen neuen Server), werden normalerweise die Zugriffsrechte zurückgesetzt. So kann es passieren, dass WordPress keine Schreibrechte mehr hat. Wenn du damit Schwierigkeiten hast, kontaktiere den Betreiber deines Webservers.

Rezensionen

1. Dezember 2019
There's a really big problem on who doesn't leave a 5 star review for this plugin! Thank you for the time you lost for made it and for the time you loose to keep it updated, of course thank you for let us save lot of time! All works perfectly without any issue! Keep up the good work!
14. November 2019
After months of promising a WPML solution, still nothing happened. Since there is no good alternative, WPML users are stuck with media bugs when fully replacing (including filename) a file. We are a company which provides firmware downloads for hardware which is constantly being updated. The current version number in the filename needs to be updated too obviously. The need of working around this issue makes the plugin less productive. We hope to see the WPML support in near future since WPML is a commonly used plugin supported by most other plugins.
5. September 2019
It might be a simple work for developers to replace the image. But its quite complicated to explain that to content authors, And thanks for Enable Media Replace Team for coming up with a nice solution in UI. Also wonderful and quick support.
1. August 2019
Been trying to get help for about 4 months now - all they say is clear your cache, when you tell them you've done that already.......silence - useless!
Lies alle 204 Rezensionen

Mitwirkende & Entwickler

„Enable Media Replace“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:

Mitwirkende

„Enable Media Replace“ wurde in 26 Sprachen übersetzt. Danke an die Übersetzerinnen und Übersetzer für ihre Mitwirkung.

Übersetze „Enable Media Replace“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.

Änderungsprotokoll

3.3.7

Release date: 13th November 2019
* call the hook enable-media-replace-upload-done on both modes
* fix JSON compatibility for hostings that don’t have JSON module activated
* Language – 0 new strings added, 0 updated, 0 fuzzied, and 0 obsoleted

3.3.6

Veröffentlichungsdatum: 5. September 2019
* JSON-Kompatibilität behoben für Hostings, bei denen das JSON-Modul nicht aktiviert ist

3.3.5

Release date: 25th July 2019
* fix Replace button on the MediaLibrary image details popup

3.3.4

Release date: 23rd July 2019
* compatibility fixes for WP version 4.8 and below
* cache killer

3.3.3

Release date: 19th July 2019
* Fix error „using $this when not in object context“ on some PHP versions

3.3.2

Release date: 17th July 2019
* Check if medium size !> 400px, display that one, otherwise smallest.
* Fixed: Links not updated when using Advanced Custom Fields
* Fixed: Fails silently when file is too big for upload
* When source file does not exist, show placeholder instead of failed image load
* Fixed: Fatal error when replacing images
* Fixed: Not the right time zone on replace
* Fixed Beaver Builder incompatibility by not allowing replace with rename.
* Fixed: Cannot replace non default WordPress file types, even those allowed to upload [ Media Library Assistant compat ]
* Fixed: error when trying to remove a file that doesn’t exist – because the files are actually on another server

3.3.1

Release date: 18th June 2019
* Fix error class not found on WPEngine

3.3.0

  • When replacing an image and changing the name, Search / Replace is now also done on the meta_value of postmeta.
  • Replace PDF thumbnails too
  • Copy title from EXIF
  • RTL View incorporated into the CSS
  • ‘wp_handle_upload’ filter should be treated as such (and not as action)
  • Use wp_attached_file instead of the GUID
  • Fix: replace missing file
  • Fix: aphostrophe breaking the upload
  • Fix: broken „before“ image
  • Fix: update properly the date
  • Fix: errors for non-image items in Media Library
  • Fix: empty admin menu item created
  • Refactored all the code

3.2.9

  • properly replace thumbnails names in the content when the replaced image has a different aspect ratio, thus the new thumbnails have a different height in the name.

3.2.8

  • fix for failures in link updating when replacing file because of addslashes – use prepared query instead
  • replace basename with wp_basename because basename doesn’t work well with UTF8

3.2.7

  • Add minimum required php version to run the plugin.
  • Security: Prevent direct access to php files.
  • Security: Prevent direct access to directories.
  • Security: Escape translation strings using esc_attr__() and esc_html__() functions.
  • Probleme mit Rechts-nach-Links-Schreibrichtung behoben.

3.2.6

  • no more 404 error if no image was selected when trying to replace it
  • added preview so you can check the image being replaced and also the image that’s being replaced with
  • .dat files can be replaced (functionality accidentally removed in the previous version)
  • added compatibility with S3 upload plugin
  • when an image is replaced the date is also updated

3.2.5

  • remove the leftover setcookie and the plugins recommendations.

3.2.4

  • Behoben: PDF-Vorschaubilder wurden beim Ersetzen einer PDF nicht erneuert.
  • Behoben: Textdateien mit Endung „.dat“ wurden nicht ersetzt.

3.2.3

  • ShortPixel-Empfehlung auf Zweit-Websites einer Netzwerk-Installation deaktiviert, wenn es über das Netzwerk aktiviert wurde.

3.2.2

  • Behoben: Kompatibilität zu „ShortPixel“ und „Resize Image After Upload“
  • ShortPixel-Links und -Bilder hinzugefügt. Problem behoben, dass ShortPixel-Empfehlung nicht verworfen werden konnte.

3.2.1

  • Fehlerbehebung: Tippfehler führte zu Änderungen der Metadaten (danke an GitHub-Nutzer icecandy!)
  • ShortPixel-Links und -Bilder entfernt

3.2

  • Getestet mit WP 4.9.4
  • ShortPixel-Link in der Ansicht „Medien ersetzen“ hinzugefügt

3.1.1

  • Behoben: Fehler, bei dem die URL in Seiten/Beiträgen nicht aktualisiert wurde, wenn der Link den Domainnamen nicht enthielt

3.1

  • Alten Code rausgeworfen, bessere Filter-Funktionen hinzugefügt. Danke an die GitHub-User speerface, aaemnnosttv, und ururk.
  • Brandneuer Code, um andere Bildgrößen in eingebetteten Medien zu ersetzen. Danke an GitHub-User ianmjones!
  • Getestet mit WordPress 4.8

3.0.6

  • Getestet mit WordPress 4.7.2
  • Neue Übersetzungen für Portugiesisch (pt_PT), Dank an Pedro Mendonca! https://github.com/mansj/enable-media-replace/commit/b6e63b9a8a3ae46b3a6664bd5bbf19b2beaf9d3f

3.0.5

  • Getestet mit WordPress 4.6.1

3.0.4

  • Tippfehler in .pt Übersetzungen behoben (https://github.com/mansj/enable-media-replace/pull/18)
  • Bessere Fehlerbehandlung in den modification date functions (https://github.com/mansj/enable-media-replace/pull/16)
  • Getestet mit WordPress 4.4.1

3.0.3

  • Alte Methode zum Nachweis von MediaScreen ausrangiert. Schaltfläche, um Medien zu ersetzen ist jetzt an mehr Stellen!
  • Made sure the call to get_attached_file() no longer skips filters, in response to several users wishes.
  • Suppressed error messages on chmod()
  • Japanische Übersetzung hinzugefügt (Danke, Chacomv!)

3.0.2

  • Sprachdateien aufgeräumt
  • Portugiesische Übersetzung hinzugefügt (danke Pedro-Mendonca!)
  • Getestet mit WordPress 4.1
  • Fehlende schwedische Übersetzungen hinzugefügt

3.0.1

  • Kleine Korrektur: den EMR-Link in der Medienansicht Liste wieder einfügen.

3.0

  • Aktualisiert für WordPress 4.0
  • Vererben von Berechtigungen für die ersetzten Dateien, Danke Fiwad

2.9.7RC1

  • Lokalisierung-Dateien in ein eigenes Verzeichnis verschoben. Danke Michael
  • Screenshots in ein eigenes Verzeichnis verschoben. Danke Michael

2.9.6

  • Korrektur von Grant K Norwood um mögliche Sicherheitsprobleme in SQL-Anweisungen zu beheben. Danke Grant!
  • Created GitHub repo for this plugin, please feel free to contribute at github.com/mansj/enable-media-replace

2.9.5

  • Bug fix for the short code displaying the modification date of a file
  • Alle Datenbankabfragen in Vorbereitung auf WP 3.9 aktualisiert

2.9.4

  • Bug-Fix für Zeitzonenänderungen in WordPress
  • Minor UI change to inform the user about what actually happens when replacing an image and using a new file name

2.9.3

  • Added call to update_attached_file() which should purge changed files for various CDN and cache plugs. Thanks Dylan Barlett for the suggestion! (https://wordpress.org/support/topic/compatibility-with-w3-total-cache)
  • Suppressed possible error in new hook added in 2.9.2

2.9.2

  • Kleiner Bug-fix
  • Added hook for developers to enable purging possible CDN when updating files – thanks rubious for the suggestion!

2.9.1

  • Added Brazilian Portuguese translation, thanks Roger Nobrega!
  • Added filter hook for file name creation, thanks to Jonas Lundman for the code!
  • Added modification date to the edit attachment screen, thanks to Jonas Lundman for the code!
  • Enhanced the deletion method for old file/image thumbnails to never give unnecessary error messages and more accurately delete orphaned thumbs

2.9

  • Added Portuguese translation, thanks Bruno Miguel Bras Silva!
  • Neuen Bearbeitungslink aus der Medienbibliothek integriert
  • Nach dem Hochladen führt das Plugin jetzt zurück zur Baerbeiten-Seite anstatt zur Bibliothek

2.8.2

  • Eine weitere Änderung vorgenommen, die hoffentlich in bestimmten Fällen einen Fehler beheben wird. Vielen Dank an „Joolee“ aus dem WordPress.org Forum!
  • Russische Übersetzung von „Vlad“ hinzugefügt.

2.8.1

  • Einen kleineren Fehler behoben, der Fehlermeldungen beim Löschen von alten Bilddateien auf einigen Systemen verursachen konnte.

2.8

  • Neue und sicherere Methode um Miniaturansichten zu löschen, wenn eine neue Bilddatei hochgeladen wird.
  • Neue Übersetzungen für vereinfachtes Chinesisch (Danke Tunghsiao Liu) und Italienisch (Danke Marco Chiesi)
  • Added method for detecting upload screen to ensure backward compatibility with versions pre 3.5

2.7

  • Ein paar Änderungen um die Kompatibilität mit WordPress 3.5 zu gewährleisten. Danke an Elizabeth Powell für die korrekturen!

2.6

  • New and improved validation of uploaded files, now using WP’s own functions for checking file type and extension. Thanks again to my old friend Ulf „Årsta“ Härnhammar for keeping us all on our toes! 🙂 This should also hopefully fix the problems people have been having with their installations claiming that perfectly good PDF files are not allowed file types.

2.5.2

  • The „more reliable way“ of determining MIME types turned out to be less reliable. Go figure. There seems to be no perfect way of performing a reliable check for MIME-types on an uploaded file that is also truly portable. I have now made checks for the availability of mime_content_type() before using it, using the old method as a fall-back. It is far from beautiful, so if anybody has a better way of doing it, please contact me!

2.5.1

  • Bug fix – there is now a more reliable way of determining file type on your upload so you can upload PDF files without seeing that pesky „File type does not meet security guidelines“ message.
  • Neue Übersetzung für Dänisch – Danke Michael Bering Petersen!

2.5

  • Getestet mit WordPress 3.2.1
  • Neue Übersetzung auf Deutsch – Danke Martin Lettner!
  • Neue Übersetzung in Französisch – Danke François Collette!

2.4.1

  • Fehlerbehebung für WordPress 3.1 RC. Jetzt ordnungsgemäß getestet, und sollte mit 3.1 arbeiten, wann immer es endlich rauskommt. 🙂

2.4

  • Fehlerbehebungen, Sicherheitsverbesserungen. Danke an meinem alten Kumpel Ulf „Årsta“ Härnhammar für den Hinweis!
  • Neue Methode des Hochladens vermeidet das Umgehen von WP für mehr Sicherheit.

2.3

  • Viel Code gekürzt und verbessert, danke an Ben ter Stal! Jetzt sollte alles ordnungsgemäß mit Windows-Systemen arbeiten, bessere Sicherheit, optimiertes Laden und vieles mehr.
  • Niederländische Übersetzung von Ben ter Stal hinzugefügt.

2.2

  • Bug-Fix, Tippfehler in popup.php korrigiert. Danke Bill Dennen und anderen für diesen Hinweis!

2.1

  • Neuer Shortcode – Änderungsdatum der Datei auf deiner Website anzeigen (siehe Beschreibung für mehr Info)
  • Ein paar Bugfixes für die endgültige Version 3.0 – danke an Jim Isaacs für den Hinweis!

2.0.1

  • Added support for SSL admin

2.0

  • Popup mit Inline-Navigation beim Austausch von Medien ersetzt
  • Anweisungen im Admin-Link unter Medien hinzugefügt

1.4.1

  • Getestet mit WordPress 3.0 Beta 2

1.4

  • Short-Tags für eine bessere Kompatibilität entfernt.

1.3

  • Zusätzliche Unterstützung für die wp_config-Einstellung „FORCE_SSL_ADMIN“

1.2

  • Russische Übersetzung hinzugefügt, danke Fat Cower.

1.1

  • Kleiner Bugfix, funktioniert jetzt auch mit IE8!

1.0

  • Erste stabile Version des Plugins.