Kinderzimmer.png❌fehlt in Galerie (Datei existiert!)
Kinderzimmer 2.jpg ✓ angezeigt
Kinderzimmer 3.jpg ✓ angezeigt
kinderzimmer 2 2.jpeg/.webp ✓ angezeigt (Detail)
Küche 1.jpg ✓ angezeigt
schlafzimmer.png ✓ angezeigt
wohnzimmer2.png ✓ angezeigt
grundrisse/EG.png ✓ angezeigt
grundrisse/OG 1 2.png ✓ angezeigt
grundrisse/OG 2 grundriss.png ✓ angezeigt
grundrisse/Dachboden unten.png ✓ angezeigt
Insgesamt 4 Bilder mit verwaisten Dateien + ggf. weitere je nach Wunsch.
Erwartetes Verhalten
Alle Bilder des Hauses (Räume, Außenansichten, ggf. weitere Perspektiven) sollen Besuchern gezeigt werden — als Galerie, im Hero oder in einer Lightbox-Detailansicht.
Tatsächliches Verhalten
Nur 9 Bilder sind in der Galerie referenziert (app/views/home/index.php Zeilen 17–30, Array $gridItems). 4 zusätzliche Fotos (Bad-2/3/4, Kinderzimmer.png) liegen brach auf der Disk.
Belege
Code-Referenz (app/views/home/index.php:17-30):
$gridItems=[// NOTE: image filenames reflect the actual files in public/bilder/ on the server.
// 3 items were removed (gästezimmer / wohnbereich / wohnbereich-detail)
// because no matching files exist in the image inventory.
['img'=>'bilder/Außenansicht-2.png','key'=>'gallery.exterior','alt'=>'gallery.alt.exterior','class'=>'span-2 row-2'],['img'=>'bilder/wohnzimmer2.png','key'=>'gallery.living','alt'=>'gallery.alt.living','class'=>'span-2 row-1'],['img'=>'bilder/Küche 1.jpg','key'=>'gallery.kitchen','alt'=>'gallery.alt.kitchen','class'=>''],['img'=>'bilder/schlafzimmer.png','key'=>'gallery.bedroom','alt'=>'gallery.alt.bedroom','class'=>''],['img'=>'bilder/Bad.jpg','key'=>'gallery.bath','alt'=>'gallery.alt.bath','class'=>''],['img'=>'bilder/Kinderzimmer 2.jpg','key'=>'gallery.kid1','alt'=>'gallery.alt.kid1','class'=>''],['img'=>'bilder/Kinderzimmer 3.jpg','key'=>'gallery.kid2','alt'=>'gallery.alt.kid2','class'=>''],['img'=>'bilder/kinderzimmer 2 2.webp','key'=>'gallery.kid_detail','alt'=>'gallery.alt.kid_detail','class'=>'span-2 row-1'],['img'=>'bilder/Außenansicht-2.png','key'=>'gallery.area3','alt'=>'gallery.alt.exterior','class'=>'span-2 row-1'],];
Locale-Belege (übersetzte Keys sind bereits vorhanden, aber ungenutzt):
gallery.alt.bath2 → „Zweites Badezimmer im Haus" (für Bad-2.jpeg)
gallery.alt.bath3 → „Drittes Badezimmer im Haus" (für Bad-3.jpeg)
gallery.alt.bath4 (zu prüfen/ergänzen für Bad-4.jpeg)
4 Grundrisse sind alle korrekt verdrahtet ($floorImageMap Zeile 108–113)
Hypothese (Root Cause)
Beim ursprünglichen Aufbau der Galerie wurden 3 Items (Gästezimmer, Wohnbereich-Detail) entfernt, weil keine Dateien existierten — die gleichzeitig vorhandenen Mehrfach-Bilder (Bad-2/3/4, Kinderzimmer.png) wurden aber übersehen. Aktuell sind 4 Bilder ohne jede Verwendung auf dem Webspace.
Akzeptanzkriterien
Alle 4 brachliegenden Bilder (Bad-2.jpeg, Bad-3.jpeg, Bad-4.jpeg, Kinderzimmer.png) sind in der Galerie sichtbar.
Für jedes neue Galerie-Bild existieren:
gallery.<key> (Anzeigename) in DE/EN/UK/RU
gallery.alt.<key> (alt-Text) in DE/EN/UK/RU
Lightbox-Funktion (Klick vergrößert) funktioniert für alle neuen Bilder.
php -l + PHPUnit laufen grün.
Visuelle Kontrolle auf 4 Viewports (320, 375, 768, 1280 px): keine Layout-Brüche.
Keine 404 in den Server-Logs für /bilder/* (eine Woche beobachten).
Vorgehen (Vorschlag)
Inventory-Audit: alle Dateien in public/bilder/ listen + mit $gridItems abgleichen.
Fehlende Keys in app/Locales/{de,en,uk,ru}.php ergänzen (Namen + alt-Texte).
$gridItems in app/views/home/index.php um 4 Einträge erweitern.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
🐛 Bug: Bilder vom Haus fehlen auf der Webseite
Problem
Auf der Webseite werden mehrere Bilder vom Haus, die im Projekt vorhanden sind, nicht angezeigt. Besucher sehen dadurch nur einen Teil des Hauses.
Reproduktion
https://haus.test.kies-media.de/öffnenpublic/bilder/)Bestand auf Disk vs. Anzeige
Vorhandene Bilder in
public/bilder/(16 Raum-/Hausbilder + 4 Grundrisse):Außenansicht-2.png✓ angezeigt (Hero + 1× Gallery)Bad.jpg✓ angezeigtBad-2.jpeg❌ fehlt in Galerie (Datei existiert!)Bad-3.jpeg❌ fehlt in Galerie (Datei existiert!)Bad-4.jpeg❌ fehlt in Galerie (Datei existiert!)Kinderzimmer.png❌ fehlt in Galerie (Datei existiert!)Kinderzimmer 2.jpg✓ angezeigtKinderzimmer 3.jpg✓ angezeigtkinderzimmer 2 2.jpeg/.webp✓ angezeigt (Detail)Küche 1.jpg✓ angezeigtschlafzimmer.png✓ angezeigtwohnzimmer2.png✓ angezeigtgrundrisse/EG.png✓ angezeigtgrundrisse/OG 1 2.png✓ angezeigtgrundrisse/OG 2 grundriss.png✓ angezeigtgrundrisse/Dachboden unten.png✓ angezeigtInsgesamt 4 Bilder mit verwaisten Dateien + ggf. weitere je nach Wunsch.
Erwartetes Verhalten
Alle Bilder des Hauses (Räume, Außenansichten, ggf. weitere Perspektiven) sollen Besuchern gezeigt werden — als Galerie, im Hero oder in einer Lightbox-Detailansicht.
Tatsächliches Verhalten
Nur 9 Bilder sind in der Galerie referenziert (
app/views/home/index.phpZeilen 17–30, Array$gridItems). 4 zusätzliche Fotos (Bad-2/3/4, Kinderzimmer.png) liegen brach auf der Disk.Belege
Code-Referenz (
app/views/home/index.php:17-30):Locale-Belege (übersetzte Keys sind bereits vorhanden, aber ungenutzt):
gallery.alt.bath2→ „Zweites Badezimmer im Haus" (fürBad-2.jpeg)gallery.alt.bath3→ „Drittes Badezimmer im Haus" (fürBad-3.jpeg)gallery.alt.bath4(zu prüfen/ergänzen fürBad-4.jpeg)$floorImageMapZeile 108–113)Hypothese (Root Cause)
Beim ursprünglichen Aufbau der Galerie wurden 3 Items (Gästezimmer, Wohnbereich-Detail) entfernt, weil keine Dateien existierten — die gleichzeitig vorhandenen Mehrfach-Bilder (Bad-2/3/4, Kinderzimmer.png) wurden aber übersehen. Aktuell sind 4 Bilder ohne jede Verwendung auf dem Webspace.
Akzeptanzkriterien
Bad-2.jpeg,Bad-3.jpeg,Bad-4.jpeg,Kinderzimmer.png) sind in der Galerie sichtbar.gallery.<key>(Anzeigename) in DE/EN/UK/RUgallery.alt.<key>(alt-Text) in DE/EN/UK/RUphp -l+ PHPUnit laufen grün./bilder/*(eine Woche beobachten).Vorgehen (Vorschlag)
public/bilder/listen + mit$gridItemsabgleichen.app/Locales/{de,en,uk,ru}.phpergänzen (Namen + alt-Texte).$gridItemsinapp/views/home/index.phpum 4 Einträge erweitern.span-2 row-1etc.) sinnvoll verteilen — Masonry soll ausgewogen bleiben.haus.test.kies-media.detesten, Martin Freigabe.Out of Scope
Aufwand
M (~2-3 Std.)
Definition of Ready ✅
$gridItems-Array erweitern)Löst #80.
PR: #81 (created, wartet auf Review/Merge)