From 36660fdd51f3438acd631a4ceecba9798f93f19c Mon Sep 17 00:00:00 2001 From: Gemini Agent Date: Sat, 6 Dec 2025 17:28:07 +0000 Subject: [PATCH] Feature: Bildbibliothek als Modal in Artikel-Erstellung (bis zu 500 Bilder) --- src/add_article.php | 121 ++++++++++++++++++++++++++++++-------------- 1 file changed, 83 insertions(+), 38 deletions(-) diff --git a/src/add_article.php b/src/add_article.php index d76cc76..e788e40 100644 --- a/src/add_article.php +++ b/src/add_article.php @@ -1,6 +1,6 @@ execute(); $parent_articles = $stmt_parent_articles->get_result()->fetch_all(MYSQLI_ASSOC); $stmt_parent_articles->close(); -// Lade letzte Bilder (für Auswahl) -$stmt_imgs = $conn->prepare("SELECT DISTINCT image_url FROM articles WHERE user_id IN ($placeholders) AND image_url IS NOT NULL AND image_url != '' AND image_url != '0' ORDER BY created_at DESC LIMIT 24"); +// Lade ALLE Bilder (für Auswahl im Modal) - Limit auf 500 für Performance, aber scrollbar +$stmt_imgs = $conn->prepare("SELECT DISTINCT image_url FROM articles WHERE user_id IN ($placeholders) AND image_url IS NOT NULL AND image_url != '' AND image_url != '0' ORDER BY created_at DESC LIMIT 500"); $stmt_imgs->bind_param($types, ...$household_member_ids); $stmt_imgs->execute(); -$recent_images = $stmt_imgs->get_result()->fetch_all(MYSQLI_ASSOC); +$all_images = $stmt_imgs->get_result()->fetch_all(MYSQLI_ASSOC); $stmt_imgs->close(); // Strukturierung Lagerorte @@ -266,19 +266,12 @@ $conn->close();
- - + +
- -
- - - -
+
@@ -297,7 +290,80 @@ $conn->close();
+ + + + + +