Dieses Handbuch beschreibt die wichtigsten Schritte zur Installation, Nutzung und Fehlerbehebung der Nextcloud-Vereins-App.
- Voraussetzungen: Nextcloud 27+, PHP 8.1+, Datenbank (MariaDB/MySQL).
- App-Verzeichnis:
/nextcloud/apps/verein. - Deployment: Kopiere
lib/,templates/,appinfo/undjs/dist/in das App-Verzeichnis. - Anschließend ausführen:
occ app:disable verein && occ app:enable vereinocc maintenance:repair(löscht Frontend-Caches)
- Öffne die App über das Nextcloud-Menü „Verein“.
- Das Dashboard zeigt Mitglieder- und Gebührenstatistiken.
- Tabs: „Mitglieder“, „Finanzen“, „Termine“, „Aufgaben“, „Dokumente“.
- Mitglieder: Liste, Anlegen, Bearbeiten, Löschen.
- Finanzen: Gebühren mit Status
open/paid/overdueund Fälligkeitsdatum. - Statistiken: Dashboard-Zahlen kommen aus den Endpunkten
statistics/membersundstatistics/fees.
- Diagramme sind standardmäßig deaktiviert (Stabilität).
- Aktivierung: Einstellungen → „Diagramme aktivieren“.
- Hinweis: Bei Aktivierung erfolgt ein Debug-Log (
[ChartDebug]) zur Analyse der Canvas-Größe.
- API:
GET /apps/verein/settings/app(App-Status),PUT /apps/verein/settings/charts/{enabled}(Diagramme). - In der Oberfläche unter „Einstellungen“ erreichbar.
- Browser-Konsole kann Warnungen zu Inline-Skripten zeigen. Die App überlässt Content-Security-Policy dem Nextcloud-Kern und lädt Kernskripte (
core/common,core/main). - Falls „OC is not defined“ erscheint, App neu laden oder
occ maintenance:repairausführen.
- Leere Seite / UI blockiert:
- App deaktivieren/aktivieren,
maintenance:repairausführen. - Prüfe, ob
js/dist/nextcloud-verein.mjsundstyle.cssbereitstehen.
- App deaktivieren/aktivieren,
- Zahlen stimmen nicht:
- Dashboard zieht Daten aus
StatisticsService.openwird wiependinggezählt,duewenn Fälligkeitsdatum überschritten,overduebei explizitem Status.
- Dashboard zieht Daten aus
- Logs prüfen: Nextcloud-Admin-Logs und Browser-Konsole.
- Bei Bedarf Diagramme deaktiviert lassen und nur mit Zahlen arbeiten.
- Stabilitätsverbesserungen im Dashboard und Navigation.
- Optionaler Diagramm-Schalter in den Einstellungen.
- Skip-Links visuell versteckt, bleiben per Tastatur fokussierbar.