Skip to content

FriendsOfREDAXO/mediapool_tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mediapool Tools

Eine Sammlung nützlicher Werkzeuge zur Wartung und Bereinigung des REDAXO Medienpools.

  • Unused Media Finder: Finden und Löschen unbenutzter Dateien.
  • Duplicate Finder: Finden und Zusammenführen doppelter Dateien.
  • Bulk Resize: Nachträgliche Massen-Skalierung von Bildern.

Funktionen

1. Unused Media Finder (Unbenutzte Medien)

Dieses Tool hilft dabei, den Medienpool aufzuräumen, indem es Dateien identifiziert, die in der Datenbank (Artikel, Meta-Infos, YForm, etc.) scheinbar keine Verwendung finden.

Features:

  • Tiefen-Scan: Durchsucht tabellenübergreifend alle relevanten Spalten nach Vorkommen von Dateinamen.
  • Stapelverarbeitung: Scannt auch große Datenbanken performant in kleinen Schritten (AJAX).
  • Vorschau:
    • Bilder und Videos direkt im Modal ansehen.
    • PDFs und andere Dateien per Klick öffnen.
    • Nicht-Bild-Dateien werden mit passenden Icons (FontAwesome) dargestellt.
  • Aktionen:
    • Verschieben: Massenhaftes Verschieben unbenutzter Dateien in eine "Archiv"-Kategorie.
    • Löschen: Löschen von unbenutzten Dateien.
    • Erzwungenes Löschen: Mit der Option "Verwendung ignorieren" können auch Dateien gelöscht werden, bei denen REDAXO noch eine (evtl. fehlerhafte) Verknüpfung meldet.
    • Schützen: Markieren Sie Dateien als "geschützt". Diese tauchen in zukünftigen Scans nicht mehr auf und sind systemweit vor manueller Löschung gesperrt.

2. Bulk Resize (Bildoptimierung)

Skaliert nachträglich Bilder im Medienpool, die definierte Maximalmaße überschreiten.

  • Ideal um "Altlasten" zu optimieren.
  • Grenzwerte für Breite/Höhe konfigurierbar.
  • Zeigt Einsparungspotential an.

3. Duplicate Finder (Doppelte Dateien)

Findet identische Dateien im Medienpool basierend auf Dateigröße und Inhalt (MD5-Hash).

Features:

  • Exakte Analyse: Vergleicht Dateien nicht nur visuell, sondern binär auf Gleichheit.
  • Merge (Zusammenführen): Wählen Sie die Datei aus, die Sie behalten möchten. Alle Duplikate werden gelöscht, und sämtliche Verweise in der Datenbank werden automatisch auf die verbleibende Datei umgebogen.
    • Der Scanner durchsucht dabei, ähnlich wie der "Unused Media Finder", alle Tabellen nach Vorkommen des Dateinamens.
  • Sicher: Cache wird nach dem Vorgang automatisch geleert, damit Änderungen sofort sichtbar sind.
  • Übersichtlich: Gruppierte Darstellung aller Duplikate inkl. Vorschau und Link zum Medienpool.

Installation

  1. Paket installieren und aktivieren.
  2. Die Tools finden sich im Hauptmenü unter "Tools" im Medienpool.

Konfiguration

Die Einstellungen für den Bulk-Resize (z.B. maximale Breite/Höhe) sowie Grenzwerte für die Analyse können bequem über die Einstellungen-Seite im AddOn konfiguriert werden.

Hinweise zur Sicherheit

  • Backup: Vor dem massenhaften Löschen von Dateien sollte immer ein Backup der Datenbank und der Dateien erstellt werden.
  • Scan-Logik: Der Scanner sucht nach dem reinen Dateinamen (z.B. dateiname.jpg) in der Datenbank. Wenn Dateien nur fest im PHP-Code oder in Templates referenziert sind (und nicht in der DB stehen), werden sie als "unbenutzt" erkannt. Nutzen Sie im Zweifel die "Schützen"-Funktion.
  • Schutz: Geschützte Dateien werden in einer eigenen Tabelle rex_mediapool_tools_protected gespeichert.

Lizenz

Siehe LICENSE.md (MIT)

Author

Friends Of REDAXO

About

Mediapool Tools

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Contributors