AddOn


NextCLoud für REDAXO

Beschreibung

Nextcloud Medienpool Upload

Nextcloud Medienpool Upload


github.com/FriendsOfREDAXO/nextcloud

Umsetzung

Versionen

1.6.2

Für REDAXO
^5.18.0
Veröffentlicht am
08.08.2026
Require / PHP
>=8.1

Version 1.6.2 – Starkes Medien- & Datei-Management

REDAXO und Nextcloud rücken noch enger zusammen! Dieses Release bringt echte Workflow-Booster für die tägliche Arbeit mit Dateien und Medien.

Highlights & Neuerungen

  • REDAXO-Medienpool ➔ Nextcloud: Lade Medien (einzeln oder per Mehrfach-Upload via Medienliste) direkt aus dem REDAXO-Medienpool in deinen aktuellen Nextcloud-Ordner hoch.
  • Dateien aufschalten & löschen: Dateien lassen sich jetzt komfortabel per Checkbox-Mehrfachauswahl aus der Dateiliste löschen.
  • Direkt-Vorschau: Video-Dateien können nun direkt in der Dateiliste über ein neues Vorschau-Modal abgespielt werden.
  • Schlankeres UI: Die Upload-Schnittstelle wurde auf ein übersichtliches Modal mit einer zentralen Medienliste fokussiert.

Rechte & Sicherheit

  • Feingranulare Rechte: Neues Recht nextcloud[upload_mediapool] zur gezielten Freigabe pro Benutzerrolle sowie Steuerung des Löschvorgangs über nextcloud[delete].
  • Höhere Sicherheit: Der neue API-Endpoint sichert Medienpool-Uploads mit Rechteprüfungen (Addon-, Upload- und Kategorie-Rechte) ab und schützt zuverlässig vor Path-Traversal (. / ..).

Verbessert & Behoben

  • Stabileres Löschen: 403-Fehler durch vereinheitlichte Pfadbehandlung behoben.
  • Bessere Fehler-Meldungen: Klare Hinweise, falls Nextcloud das Löschen verweigert (z. B. bei Dateisperren).

1.4.0

Für REDAXO
^5.18.0
Veröffentlicht am
17.04.2026
Require / PHP
>=8.1

1.4.0] – 2026-04-17

Neu: Share-Links

  • Öffentliche Nextcloud-Share-Links können direkt aus der Dateiliste im Backend erstellt werden (Share-Button pro Datei).
  • Optionales Ablaufdatum für jeden Share-Link.
  • Share-Links sind optional und über die AddOn-Einstellungen aktivierbar/deaktivierbar.
  • Neue REX_VAR REX_NEXTCLOUD_SHARE[path="..." expiry="..."] – Share-Links können direkt in Modul-Outputs und Templates eingebettet werden.
  • Share-Links werden gecacht (rex_config) und bei Ablauf automatisch erneuert. Cache kann mit reset="1" zurückgesetzt werden.

Neu: Nextcloud-Tags als Mediametadaten

  • Beim Dateiimport in den Medienpool werden Nextcloud-Tags automatisch als Mediametadaten übernommen.
  • Das Zielfeld (z. B. med_description) ist frei konfigurierbar und muss als Spalte in rex_media existieren (z. B. über das metainfo-AddOn).
  • Die Funktion ist optional – bleibt das Zielfeld in den Einstellungen leer, werden Tags ignoriert.

Refactoring

  • AJAX-Handler von boot.php in eine eigene rex_api_function-Klasse (rex_api_nextcloud) ausgelagert. API-Endpunkte werden nun korrekt über ?rex-api-call=nextcloud aufgerufen.
  • Bugfix: http_build_query() verwendete den PHP-ini-Wert arg_separator.output = & als Trennzeichen, was dazu führte, dass Nextcloud beim Erstellen von Share-Links nur den ersten Parameter (path) erhielt und mit „Unbekannter Freigabetyp" antwortete. Behoben durch expliziten Separator '&'.

1.3.0

Für REDAXO
^5.18.0
Veröffentlicht am
04.08.2025
Require / PHP
>=8.1

What's Changed

Full Changelog: https://github.com/FriendsOfREDAXO/nextcloud/compare/1.2.0...1.3.0

1.2.0

Für REDAXO
^5.18.0
Veröffentlicht am
23.06.2025
Require / PHP
>=8.1

What's Changed

New Contributors

Full Changelog: https://github.com/KLXM/nextcloud/compare/1.1.2...1.2.0

1.1.2

Für REDAXO
^5.18.0
Veröffentlicht am
14.03.2025
Require / PHP
>=8.1

Zuverlässigere Bildvorschau

1.1.1

Für REDAXO
^5.18.0
Veröffentlicht am
14.03.2025
Require / PHP
>=8.1

Fix: es wurde nicht geprüft ob das cronjob-AddOn aktiv ist.

1.1.0

Für REDAXO
^5.18.0
Veröffentlicht am
13.03.2025
Require / PHP
>=8.1

Liefert einen CronJob für Backups zu NextCloud

1.0.0

Für REDAXO
^5.18.0
Veröffentlicht am
24.12.2024
Require / PHP
>=8.1

Joy to the World! 💫
1st final release

1.0.0-beta2

Für REDAXO
^5.13.0
Veröffentlicht am
12.11.2024
Require / PHP
>=7.4

fix für i8n

1.0.0-beta1

Für REDAXO
^5.13.0
Veröffentlicht am
12.11.2024
Require / PHP
>=7.4

Erste Beta:

  • Verbindung über API mit Nextcloud
  • Filebrowser mit Bildviewer
  • Direkter Import einer Datei
  • Import mehrerer Dateien
  • Readme hoffentlich verständlich

Full Changelog: https://github.com/KLXM/nextcloud/commits/1.0.0-beta1