diff --git a/.projectstructure.txt b/.projectstructure.txt index 8edc5e1..c76267b 100644 --- a/.projectstructure.txt +++ b/.projectstructure.txt @@ -1,5 +1,5 @@ Papa-Kind-Treff – Projektstruktur und Pflegehinweise -Stand: 2026-07-22 +Stand: 2026-07-24 1. Zweck - Plattform für Väter mit Fokus auf lokale Treffen, Community/Forum, Mitgliederbereich und spätere Liveschaltung. @@ -46,7 +46,9 @@ Stand: 2026-07-22 - `src/App/CommunityMigration.php` DB-Erweiterungen für Community-Funktionen. - `src/App/ProfileSettings.php` - Persistente Profileinstellungen für Standortfreigabe. + Persistente Profileinstellungen für Standortfreigabe und Avatar-Merkmale. +- `src/App/Avatar.php` + Avatar-Generator, Optionen und HTML-Rendering. - `src/App/Search.php` Eventsuche inkl. Distanzfilter. @@ -65,6 +67,7 @@ Stand: 2026-07-22 - Kein eigener Top-Level-Punkt `Termine`; Event-Fokus liegt derzeit auf Startseite und Suche. - Community mit Kategorien, Boards, Thread-Liste, Thread-Ansicht, Rollen-/Moderationslogik. - Mitgliederbereich als Bereichslayout mit linker Navigation und separaten Seiten für Profil, Kinder, Termine, Community und Einstellungen. +- Profilbereich mit Avatar-Generator für Haut, Haare, Augen, Bart, Brille und Kopfform. - Community-Admin-Bereich für Bewerbungen, Meldungen, Rollen und Migration. - Impressum, Datenschutz-&-Cookies-Seite und Über-uns vorhanden. - Standortsortierung auf der Startseite für Treffen in der Nähe. diff --git a/PROJECT_CONTEXT.md b/PROJECT_CONTEXT.md index f20463a..752c2f7 100644 --- a/PROJECT_CONTEXT.md +++ b/PROJECT_CONTEXT.md @@ -1,6 +1,6 @@ # Papa-Kind-Treff – Chat-Kontext -Stand: 2026-07-22 +Stand: 2026-07-24 ## Kurzbeschreibung Papa-Kind-Treff ist eine PHP-basierte Plattform für Väter. Kernbereiche sind lokale Treffen/Events, ein Community-Forum, Mitgliederprofile mit optionalen Kinderinfos und ein Moderations-/Adminbereich. @@ -19,11 +19,13 @@ Papa-Kind-Treff ist eine PHP-basierte Plattform für Väter. Kernbereiche sind l - Die Community ist hierarchisch aufgebaut: Kategorien -> Boards -> Threads -> Posts. - Moderation ist getrennt vom normalen Community-Frontend in einem eigenen Adminbereich. - Standortfunktionen sind relevant für lokale Treffen und werden künftig weiter ausgebaut. +- Profilbilder werden aktuell über einen integrierten Avatar-Generator statt über Bild-Uploads erzeugt. ## Navigation / Konto - Eingeloggte Nutzer sehen rechts ein Profil-Menü statt einzelner `Dashboard`-/`Logout`-Buttons. - Das Profil-Menü enthält aktuell `Profil`, `Kinder`, `Termine`, `Community`, `Einstellungen`, `Abmelden`. - Der Mitgliederbereich selbst ist als Layout mit linker Bereichsnavigation aufgebaut. +- Im Profil kann der Nutzer sein Avatar-Bild aus festen Merkmalen zusammenstellen. - Debug ist kein Menüpunkt und erscheint nur als Floating-Käfer für `site_admin` bei aktivem Debug-Modus. ## Community und Rechte diff --git a/README.md b/README.md index f7b313a..d4d305c 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Papa-Kind-Treff -Stand: 2026-07-22 +Stand: 2026-07-24 Papa-Kind-Treff ist eine PHP-basierte Plattform für Väter mit Fokus auf lokale Treffen, Community-Austausch und einen geschützten Mitgliederbereich. @@ -17,6 +17,7 @@ Papa-Kind-Treff ist eine PHP-basierte Plattform für Väter mit Fokus auf lokale - Impressum, Datenschutz-&-Cookies-Seite und Über-uns - standortbasierte Sortierung für die neuesten Treffen - eigener Einstellungsbereich für Standortfreigabe, Browser-Hinweise und Consent-Verwaltung +- Avatar-Generator im Profil mit Haut-, Haar-, Augen-, Bart-, Brillen- und Kopfform-Auswahl - Consent-Manager für Analyse und externe Dienste - Navigation aktuell mit `Home`, `Suche`, `Community` - eingeloggte Nutzer sehen rechts ein Profil-Menü mit Direktlinks zu `Profil`, `Kinder`, `Termine`, `Community`, `Einstellungen` diff --git a/partials/landing/account/dashboard.php b/partials/landing/account/dashboard.php index 4a67aaf..28fe499 100755 --- a/partials/landing/account/dashboard.php +++ b/partials/landing/account/dashboard.php @@ -61,6 +61,16 @@ $sectionLinks = [

Hier pflegst du deine persönlichen Angaben für den Mitgliederbereich.

+
+
+ +
+
+

Dein Profilbild

+

Stell dir mit wenigen Klicks ein wiedererkennbares Community-Bild zusammen. Du kannst Haut, Haare, Augen, Bart, Brille und Kopfform direkt anpassen.

+ +
+
Name
Anzeigename
@@ -279,6 +289,103 @@ $sectionLinks = [
+ +