Medien
1. Wofuer ist diese Funktion
Die Medienverwaltung (Mediathek) ermoeglicht das Hochladen, Organisieren und Verwalten aller Mediendateien direkt innerhalb der Octoserv-Oberflaeche. Sie integriert die WordPress-Mediathek (upload.php) per iFrame und macht saemtliche Medienfunktionen zugaenglich, ohne dass ein Wechsel in das WordPress-Backend erforderlich ist.
Die Mediathek ist ueber den Navigationspunkt "Medien" in der Sidebar erreichbar. Sie besteht aus einer einzelnen Ansicht, die die vollstaendige WordPress-Mediathek anzeigt -- inklusive aller Standard-WordPress-Funktionen wie Hochladen, Bearbeiten, Filtern und Loeschen von Mediendateien.
Mediendateien, die hier verwaltet werden, stehen allen anderen Octoserv-Modulen zur Verfuegung: Sie koennen in Blogbeitraege, Seiten, E-Mails, Newsletter und Formulare eingebunden werden. Die Mediathek bildet damit die zentrale Dateiablage fuer alle visuellen und multimedialen Inhalte der Website.
2. Ziel und Vorteil
- Zentrale Dateiverwaltung: Alle Bilder, Dokumente, Videos und Audiodateien koennen an einem Ort verwaltet werden, ohne die Octoserv-Umgebung zu verlassen.
- Vollstaendige WordPress-Mediathek: Die gesamte Funktionalitaet der WordPress-Mediathek steht zur Verfuegung -- Raster- und Listenansicht, Drag-and-Drop-Upload, Bildbearbeitung, Dateiinformationen und Metadaten.
- Einfaches Hochladen: Neue Dateien koennen per Drag-and-Drop oder ueber den Upload-Dialog hochgeladen werden.
- Suchfunktion: Die integrierte Suche ermoeglicht das schnelle Auffinden von Dateien nach Dateiname, Titel oder Beschreibung.
- Bildbearbeitung: Bilder koennen direkt in der Mediathek zugeschnitten, skaliert und gedreht werden.
- Minimale Anpassung: Im Gegensatz zu anderen iFrame-Modulen wird die WordPress-Mediathek nur minimal angepasst (Ausblenden von Admin-Menue und -Bar), da die native Mediathek-Oberflaeche bereits ein modernes, eigenstaendiges Design verwendet.
- Automatische Ladeanzeige: Waehrend die Mediathek geladen wird, zeigt ein animierter Ladeindikator den Ladezustand an.
3. Detaillierte Funktionsbeschreibung
3.1 Technische Architektur
Die Medienverwaltung folgt dem gleichen technischen Muster wie die anderen iFrame-basierten Module:
- Template-Datei:
templates/media/list.php - iFrame-Einbettung: Die WordPress-Mediathek (
upload.php) wird per iFrame geladen. - CSS-Injection: Nach dem Laden des iFrames wird per JavaScript CSS in das iFrame-Dokument injiziert.
- Ladeanzeige: Eine Ladeanimation (Spinner) wird angezeigt, bis der iFrame vollstaendig geladen ist.
- Fehlerbehandlung: Falls der iFrame nicht geladen werden kann, wird eine Fehlermeldung angezeigt.
3.2 Mediathek-Ansicht
Navigationspunkt: "Medien"
Seitentitel: "Medien"
iFrame-Quelle: upload.php (WordPress-Mediathek)
Hilfe-Schluessel: medien
Die Mediathek bietet zwei Ansichtsmodi:
Rasteransicht (Standard):
- Mediendateien werden als Vorschaubilder in einem Raster dargestellt.
- Beim Klick auf eine Datei oeffnet sich ein Detailbereich mit Dateiinformationen, Metadaten und Bearbeitungsoptionen.
- Bilder werden als Vorschau angezeigt; andere Dateitypen zeigen ein entsprechendes Dateisymbol.
Listenansicht:
- Mediendateien werden in einer Tabelle mit Spalten fuer Dateiname, Autor, Zugeordnet-zu-Beitrag, Kommentare und Datum angezeigt.
- Aktionen wie Bearbeiten, Loeschen und Anzeigen sind per Hover verfuegbar.
3.3 Verfuegbare Funktionen
Dateien hochladen:
- Ueber den "Hochladen"-Button oder per Drag-and-Drop koennen neue Dateien hinzugefuegt werden.
- Unterstuetzte Dateitypen: Bilder (JPG, PNG, GIF, SVG, WebP), Dokumente (PDF, DOC, XLS), Audio (MP3, WAV), Video (MP4, WebM) und weitere von WordPress unterstuetzte Formate.
- Die maximale Upload-Groesse wird durch die Server-Konfiguration bestimmt.
Dateien bearbeiten:
- Titel, Beschreibung, Alternativtext und Bildunterschrift koennen bearbeitet werden.
- Bilder koennen zugeschnitten, skaliert, gedreht und gespiegelt werden.
- Die Datei-URL kann kopiert werden, um sie in anderen Kontexten zu verwenden.
Dateien filtern:
- Nach Dateityp filtern (Bilder, Audio, Video, Dokumente).
- Nach Datum filtern (Monat/Jahr).
- Die Suchfunktion nutzen, um Dateien nach Name oder Beschreibung zu finden.
Dateien loeschen:
- Einzelne Dateien koennen ueber die Detailansicht oder die Listenansicht endgueltig geloescht werden.
- In der Listenansicht koennen Massenaktionen auf mehrere Dateien gleichzeitig angewendet werden.
3.4 CSS-Injection und Design-Anpassung
Im Vergleich zu den anderen iFrame-Modulen (Formulareditor, Videohub, Seiten, Blog) verwendet die Medienverwaltung eine deutlich schlankere CSS-Injection. Dies liegt daran, dass die WordPress-Mediathek bereits eine moderne, eigenstaendige Oberflaeche verwendet, die weniger Anpassung benoetigt.
Ausgeblendete Elemente:
| Element | CSS-Selektor | Zweck der Ausblendung |
|---|---|---|
| Admin-Menue | #adminmenu, #adminmenuwrap |
Octoserv hat eine eigene Navigation. |
| Admin-Bar | #wpadminbar |
Wird durch die Octoserv-Headerleiste ersetzt. |
| Footer | #wpfooter |
Nicht benoetigt. |
| Hinweismeldungen | .notice, .updated, .error |
WordPress-Admin-Hinweise werden unterdrueckt. |
| Bildschirmoptionen | .screen-meta-toggle, #screen-meta-links |
Nicht benoetigt in der Octoserv-Ansicht. |
Layout-Anpassungen:
| Element | Anpassung |
|---|---|
| Hintergrund | Hellgrauer Hintergrund (#f3f4f6) fuer Konsistenz mit dem Octoserv-Design. |
| Inhaltsbereich | Volle Breite (margin-left: 0), 2rem Padding. |
| Hauptbereich | Kein Seitenabstand, volle Breite des verfuegbaren Platzes. |
Die Mediathek-eigenen Elemente (Raster, Vorschaubilder, Upload-Bereich, Detailansicht) werden nicht gesondert gestylt und verwenden ihr natives WordPress-Design.
3.5 Ladeverhalten
- Die Seite wird geoeffnet. Ein Spinner mit dem Text "Einen Moment bitte. Die Ansicht wird geladen." wird angezeigt.
- Der iFrame beginnt im Hintergrund zu laden (initial mit
display: none). - Sobald das
load-Event des iFrames ausgeloest wird, wird das minimale CSS injiziert. - Der Spinner wird mit einer sanften Ueberblendung (200ms Fadeout) ausgeblendet.
- Der iFrame wird mit einer sanften Ueberblendung (200ms Fadein) eingeblendet.
- Falls der iFrame nicht geladen werden kann, wird die Fehlermeldung "Fehler beim Laden der Mediathek. Bitte laden Sie die Seite neu." angezeigt.
4. Benutzerdokumentation / Anwendung
4.1 Mediathek aufrufen
- In der Sidebar auf "Medien" klicken.
- Die WordPress-Mediathek wird innerhalb der Octoserv-Oberflaeche geladen.
- Alle vorhandenen Mediendateien werden angezeigt (standardmaessig in der Rasteransicht).
4.2 Neue Dateien hochladen
- Unter "Medien" auf den "Hochladen"-Button klicken.
- Option A: Dateien vom Computer per Drag-and-Drop in den Upload-Bereich ziehen.
- Option B: Auf "Dateien auswaehlen" klicken und die gewuenschten Dateien im Dateiauswahldialog markieren.
- Der Upload startet automatisch. Ein Fortschrittsbalken zeigt den Uploadstatus an.
- Nach dem Upload erscheinen die Dateien in der Mediathek.
4.3 Dateien suchen und filtern
- Die Suchleiste oben rechts nutzen, um nach Dateinamen, Titeln oder Beschreibungen zu suchen.
- Ueber das Dropdown "Medientypen" nach Dateityp filtern (Bilder, Audio, Video, Dokumente).
- Ueber das Dropdown "Alle Datumsangaben" nach dem Upload-Monat filtern.
4.4 Dateiinformationen bearbeiten
- In der Rasteransicht auf eine Datei klicken, um die Detailansicht zu oeffnen.
- Folgende Felder koennen bearbeitet werden:
- Titel: Der Anzeigename der Datei.
- Beschreibung: Ein ausfuehrlicher Beschreibungstext.
- Alternativtext: Der Alt-Text fuer Bilder (wichtig fuer Barrierefreiheit und SEO).
- Bildunterschrift: Text, der unter dem Bild angezeigt wird.
- Die Aenderungen werden automatisch gespeichert.
4.5 Bilder bearbeiten
- Eine Bilddatei in der Mediathek auswaehlen.
- In der Detailansicht auf "Bild bearbeiten" klicken.
- Verfuegbare Bearbeitungsoptionen:
- Zuschneiden: Einen Bildausschnitt waehlen und uebernehmen.
- Skalieren: Die Bildgroesse aendern (Breite und Hoehe).
- Drehen: Das Bild um 90 Grad im oder gegen den Uhrzeigersinn drehen.
- Spiegeln: Das Bild horizontal oder vertikal spiegeln.
- Die Aenderungen speichern. Optional kann das Original beibehalten werden.
4.6 Datei-URL kopieren
- Eine Datei in der Mediathek auswaehlen.
- In der Detailansicht das Feld "URL" finden.
- Die URL kopieren und in anderen Kontexten verwenden (z.B. in E-Mails, externen Systemen oder Custom-Code).
4.7 Dateien loeschen
- In der Rasteransicht: Eine Datei auswaehlen und in der Detailansicht auf "Unwiderruflich loeschen" klicken.
- In der Listenansicht: Bei der gewuenschten Datei auf "Endgueltig loeschen" klicken.
- Fuer Massenloeschungen in der Listenansicht: Mehrere Dateien ueber Checkboxen auswaehlen, "Endgueltig loeschen" im Massenaktionen-Dropdown waehlen und "Uebernehmen" klicken.
Hinweis: Geloeschte Mediendateien werden nicht in einen Papierkorb verschoben, sondern sofort endgueltig geloescht. Falls die Datei in Beitraegen oder Seiten eingebunden ist, werden die entsprechenden Verweise ungueltig.
4.8 Fehlerbehebung
Falls die Mediathek nicht geladen werden kann und die Fehlermeldung "Fehler beim Laden der Mediathek. Bitte laden Sie die Seite neu." erscheint:
- Die Seite im Browser neu laden (F5 oder Strg+R).
- Sicherstellen, dass der aktuelle Benutzer ueber ausreichende Berechtigungen zum Verwalten von Mediendateien verfuegt.
- Falls Uploads fehlschlagen, die maximale Upload-Groesse in der Server-Konfiguration pruefen.
5. Anwendungsbeispiele
Beispiel 1: Produktbilder fuer die Website hochladen
Ein Unternehmen hat neue Produktfotos erhalten und moechte diese auf der Website verwenden.
Vorgehen:
- Unter "Medien" die Mediathek oeffnen.
- Alle Produktbilder per Drag-and-Drop in den Upload-Bereich ziehen.
- Nach dem Upload jedes Bild einzeln auswaehlen und aussagekraeftige Metadaten eingeben:
- Titel: "Produkt X -- Frontansicht"
- Alternativtext: "Produktname X in der Frontansicht, silberfarben, Modell 2026"
- Beschreibung: Optional eine ausfuehrlichere Beschreibung.
- Die Bilder koennen nun in Seiten und Blogbeitraegen ueber den Block-Editor eingefuegt werden.
Beispiel 2: PDF-Dokumente fuer den Download bereitstellen
Ein Unternehmen moechte Produktkataloge und Preiselisten als PDF zum Download anbieten.
Vorgehen:
- Unter "Medien" die PDF-Dateien hochladen.
- Jeder Datei einen sprechenden Titel geben (z.B. "Produktkatalog 2026", "Preisliste Q1 2026").
- Die Datei-URL kopieren.
- Auf der gewuenschten Seite (ueber "Seiten") einen Download-Button oder -Link mit der kopierten URL erstellen.
- Bei aktualisierten Versionen die alte Datei loeschen und die neue hochladen -- oder die neue Datei unter einem anderen Namen hochladen und den Link aktualisieren.
Beispiel 3: Mediathek aufraeumen und organisieren
Die Mediathek hat sich ueber die Zeit mit vielen ungenutzten Dateien gefuellt.
Vorgehen:
- Unter "Medien" die Mediathek oeffnen.
- In die Listenansicht wechseln, um eine bessere Uebersicht zu erhalten.
- Die Spalte "Zugeordnet zu" pruefen: Dateien ohne Zuordnung werden moeglicherweise nicht mehr verwendet.
- Nicht mehr benoetigte Dateien ueber die Massenaktionen loeschen.
- Bei verbleibenden Dateien die Metadaten aktualisieren (Titel, Alternativtext), um die Auffindbarkeit zu verbessern.
- Regelmaessig die Mediathek pruefen, um nicht benoetigte Dateien fruehzeitig zu entfernen und Speicherplatz freizugeben.