Pfadi-Aktivitäten Manager
Digitalisiert und automatisiert den Informationsfluss einer Pfadi-Abteilung.
by Ursin Saluz v/o Schlingel mit Antigravity · github.com/ursinsaluz/wp_pfadi_manager
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/ursinsaluz/wp_pfadi_manager/archive/refs/heads/main.zipDigitalisiert und automatisiert den Informationsfluss einer Pfadi-Abteilung.
Description
Der Pfadi-Aktivitäten Manager hilft Abteilungen, ihre Aktivitäten zu verwalten, auf der Webseite darzustellen und Eltern/Teilnehmer per E-Mail zu informieren.
Features:
- Aktivitäten: Verwaltung von Aktivitäten (CPT) mit Stufen-Zuweisung, Zeit, Ort und Mitnehmen-Infos.
- Mitteilungen: Eigener Bereich für allgemeine Infos (Announcements) mit Gültigkeitsdauer.
- Frontend-Darstellung:
[pfadi_board]: Zeigt Aktivitäten als Kacheln, Liste oder Tabelle. Filterbar nach Stufen.[pfadi_news]: Zeigt Mitteilungen als Banner oder Karussell.[pfadi_subscribe]: Abo-Formular für den Newsletter.
- E-Mail Newsletter:
- Automatischer Versand bei Veröffentlichung (Sofort oder Geplant).
- Double Opt-In Verfahren für Abonnenten.
- NEU: Anpassbare HTML-Templates für E-Mails.
- NEU: "E-Mail erneut senden" Funktion für Admins.
- Stufen-System: Flexible Verwaltung der Stufen (Biber, Wölfe, Pfadis, etc.) mit Standard-Gruss und Leitung.
- iCal / RSS: Automatische Feeds für Kalender-Integration.
- Logging: Debug-Logs im Admin-Bereich einsehbar.
Installation
- Lade den Ordner
wp-pfadi-managerin das Verzeichnis/wp-content/plugins/hoch. - Aktiviere das Plugin im Menü 'Plugins' in WordPress.
- Konfiguriere die Einstellungen unter 'Pfadi Aktivitäten' -> 'Konfiguration'.
Shortcodes
[pfadi_board view="cards|list|table" unit="slug"][pfadi_news view="carousel|banner" limit="5"][pfadi_subscribe]
Changelog
1.4.1
- FIX: Version mismatch causing constant redefinition warnings.
1.4.0
- NEU: Refactor admin JS to load and overwrite unit-specific fields.
- FIX: Restore missing activator/deactivation classes.
- FIX: CI/CD Pipeline improvements (GitHub Actions versions).
- FIX: Linting errors in metaboxes class.
- FIX: Minor code style adjustments.
1.3.0
- NEU: Docker-Entwicklungsumgebung für einfacheres Testen.
- NEU: GitHub Actions CI/CD Pipeline repariert und optimiert.
- FIX: Umfassende Code-Bereinigung (PHP Linting, CSS Linting).
- FIX: Deployment-Skripte aktualisiert.
1.2.2
- FIX: Build-Prozess und Composer-Abhängigkeiten korrigiert (PHP 8.0 Kompatibilität).
1.2.1
- NEU: Modernisierung des Workflows (Composer, NPM, Linting).
- NEU: Logging-Tab in den Einstellungen (Anzeigen, Download, Löschen).
- FIX: Diverse Code-Style Verbesserungen (PHPCS, ESLint).
- FIX: Sicherheitsverbesserungen (Escaping, Nonces).
1.2.0
- NEU: Anpassbare HTML-Templates für E-Mails (Aktivitäten & Mitteilungen).
- NEU: "E-Mail erneut senden" als Mehrfachaktion (Bulk Action).
- NEU: Stufen-Auswahl für Mitteilungen.
- NEU: Shortcode
[pfadi_news]für Mitteilungen (Karussell/Banner). - NEU: Verbesserte Admin-Oberfläche mit Tabs und Hilfetexten.
- FIX: Unterstützung für deutsche Platzhalter ({Stufe}, {Titel}) in E-Mail Betreffs.
- FIX: Korrekte Positionierung der Gültigkeitsdauer bei Mitteilungen.
- FIX: E-Mail Versand-Timing (leere Felder behoben).
1.1.1
- NEU: "Mitteilungen" als eigener Menüpunkt.
- NEU: Konfigurierbarer URL-Slug für Mitteilungen.
- NEU: Logging für E-Mail Versand (Debug).
- FIX: Barrierefreiheit im Abo-Formular.
- FIX: Filter-Logik für "Abteilung" (zeigt alle).
1.1.0
- NEU: AJAX-basierte Filter-Tabs für Aktivitäten.
- NEU: Content-Typ "Mitteilungen" hinzugefügt.
- NEU: E-Mail Versandplanung (Geplant vs. Sofort).
- NEU: "Sofort versenden" Checkbox im Editor.
- FIX: Diverse Verbesserungen und Bugfixes.
1.0.1
- Initiale Version.