{"id":38568,"date":"2025-10-11T14:42:06","date_gmt":"2025-10-11T12:42:06","guid":{"rendered":"https:\/\/www.jungsi.de\/?page_id=38568"},"modified":"2026-02-01T15:13:21","modified_gmt":"2026-02-01T14:13:21","slug":"datenbank-changelog","status":"publish","type":"page","link":"https:\/\/www.jungsi.de\/en\/datenbank-changelog\/","title":{"rendered":"Datenbank-Changelog"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\">Datenbank-Changelog<\/h3>\n\n\n\n<h5 class=\"wp-block-heading\">Vorwort zum Changelog<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr alle, die meinen Artikel zur Online-Verwaltung meiner Sammlung gelesen haben und wissen m\u00f6chten, wie es weitergeht: Hier dokumentiere ich im <strong>Changelog<\/strong> alle \u00c4nderungen und Erweiterungen, die ich umgesetzt habe. Die meisten Anpassungen entstehen ganz pragmatisch beim t\u00e4glichen Erfassen meiner Daten \u2013 immer dann, wenn mir neue Ideen kommen oder ich mir Funktionen w\u00fcnsche, die den Workflow noch besser machen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Erwartet bitte keine w\u00f6chentlichen Updates \u2013 manchmal passiert ein paar Monate gar nichts, weil die Anwendung f\u00fcr meine Zwecke bereits auf einem sehr guten Stand ist. Andere Sammler haben nat\u00fcrlich andere Anforderungen an Felder, Auswertungen oder die Darstellung; vieles h\u00e4ngt vom jeweiligen Sammelgebiet und den pers\u00f6nlichen Vorlieben ab.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Viele der Anpassungen setze ich mit Unterst\u00fctzung von <strong>ChatGPT<\/strong> um. Deshalb lasse ich mir die Changelog-Texte auch gleich von der KI zusammenfassen \u2013 wer, wenn nicht sie, wei\u00df am besten, was unter der Haube passiert ist? \ud83d\ude09<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Alles klar \u2013 dann erg\u00e4nze ich den Changelog f\u00fcr heute um den Punkt <strong>\u201eLink zu YouTube\u201c<\/strong> (Feld + Sortierung\/Mapping).<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">2026-02-01<em>\u00b7<\/em> v2026.02.01<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>edit.php:<\/strong> Syntaxfehler behoben (fehlendes Komma in der Sortier-Map), dadurch kein HTTP-500 mehr.<\/li>\n\n\n\n<li><strong>Feld erg\u00e4nzt:<\/strong> Neues Eingabefeld <strong>\u201eLink zu YouTube\u201c<\/strong> in <code>edit.php<\/code> integriert (Speichern\/\u00dcbernahme im Formular).<\/li>\n\n\n\n<li><strong>Sortierung\/Mapping:<\/strong> <strong>\u201eLink zu YouTube\u201c<\/strong> in die Sortier-Logik (<code>$sort_map<\/code>) aufgenommen.<\/li>\n\n\n\n<li><strong>Unsaved-Changes-Warnung:<\/strong> Speichern-\/Duplizieren-Buttons als echte Submit-Buttons umgesetzt (inkl. <code>form=\"f\"<\/code>), damit beim Speichern keine unn\u00f6tige Warnung erscheint.<\/li>\n\n\n\n<li><strong>Navigation &amp; Warnlogik:<\/strong> Warnung bei ungespeicherten \u00c4nderungen f\u00fcr \u201eZur\u00fcck\u201c sowie Datensatz-Navigation (Erster\/Vorheriger\/N\u00e4chster\/Letzter) sauber aktiviert.<\/li>\n\n\n\n<li><strong>JS-Fix:<\/strong> Click-Handler angepasst, sodass Klicks in Formularfelder keine wiederholten Warn-Dialoge mehr ausl\u00f6sen (nur noch Links\/Buttons werden abgefangen).<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">2025-11-28 <em>\u00b7<\/em> v2025.11.28<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Hier ist die Kurzfassung im \u201eJungsi\u2019s Corner\u201c-Ton \u2013 knackig, verst\u00e4ndlich, blogtauglich:<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Admin-Update f\u00fcr die Sammlung \u2013 kompakt zusammengefasst<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">In den letzten Tagen hat der Admin-Bereich der Sammlung einige sinnvolle Upgrades bekommen: Export, bessere Navigation, saubere Optik \u2013 und kleine Komfortfunktionen, die Zeit sparen. Hier der \u00dcberblick:<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Neu<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li>CSV-Export der aktuell gefilterten\/sortierten Liste (nur Desktop) mit sprechendem Dateinamen.<\/li>\n\n\n\n<li>Feld <strong>\u201eISBN\u201c<\/strong> f\u00fcr B\u00fccher: Eingabe in <code>edit.php<\/code>, Anzeige in <code>view.php<\/code> (jeweils direkt nach \u201eStandort\u201c).<\/li>\n\n\n\n<li><strong>\u201eOriginal\/Homebrew\u201c<\/strong> jetzt als Drop-down (Standard: <em>Original<\/em>).<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\">Verbesserungen<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Zentrale Styles \u00fcber <strong><code>\/sammlung\/assets\/admin.css<\/code><\/strong> + <strong><code>inc_head_admin.php<\/code><\/strong>.<\/li>\n\n\n\n<li>Einheitliche Top-Bar: \u201eZur\u00fcck zu Einstellungen\u201c als farbiger, zentrierter Button; Suche rechts.<\/li>\n\n\n\n<li>Tabellen mit Zebra\/Hover\/Kompakt\/Sticky-Header; auf Desktop standardm\u00e4\u00dfig <strong>50 % Breite<\/strong>, mobil 100 %.<\/li>\n\n\n\n<li>Formulare in den Verwaltungsseiten zentriert; Eingabefeld und \u201eHinzuf\u00fcgen\/Speichern\u201c in <strong>einer Zeile<\/strong>.<\/li>\n\n\n\n<li>Pagination der Admin-Listen wie in <code>index.php<\/code> (\u201eErste\/Zur\u00fcck\/Weiter\/Letzte\u201c).<\/li>\n\n\n\n<li>In der Hauptliste \u00f6ffnet ein Klick auf die <strong>Bild-Spalte<\/strong> direkt die Detailansicht (<code>view.php<\/code>).<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\">Korrekturen<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Navigation in <code>view.php<\/code>\/<code>edit.php<\/code> (Erster\/Zur\u00fcck\/N\u00e4chster\/Letzter) \u00fcbernimmt jetzt zuverl\u00e4ssig <strong>alle aktiven Filter &amp; Sortierungen<\/strong>.<\/li>\n\n\n\n<li>Bezeichnungen\/Links bereinigt (z. B. <code>manage_publisher.php<\/code> statt <code>manage_Publisher.php<\/code>; saubere Verwendung von <code>Datentraeger<\/code>\/<code>Datentrager<\/code>).<\/li>\n\n\n\n<li>L\u00f6schen-Funktionen auf <strong>Prepared Statements<\/strong> umgestellt; klare Meldungen bei FK-Sperren.<\/li>\n\n\n\n<li>CSV-Export: UTF-8-BOM + Semikolon; <strong>Gast<\/strong> sieht keine vertraulichen Spalten (z. B. \u201eWert\u201c).<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\">Technology<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Konsistente Typografie &amp; Buttons, saubere Includes, stabilere SQL-Order-By-Logik.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\"><em>2025-11-02 \u00b7 v2025.11.02<\/em><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Kurz &amp; knackig:<\/strong> Viel Feinschliff bei Navigation, Sichtbarkeit und Sicherheit \u2013 plus ein reparierter IGDB-Import.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Neue Funktionen &amp; Verbesserungen<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Sortiertes Bl\u00e4ttern in der Bearbeitung:<\/strong> In <code>edit.php<\/code> springen \u201eVorheriger\/N\u00e4chster\u201c jetzt <strong>gem\u00e4\u00df aktueller Sortierung &amp; Richtung<\/strong> (statt nur alphabetisch nach <em>Bezeichnung<\/em>).<\/li>\n\n\n\n<li><strong>IGDB-Import wieder aktiv:<\/strong> Der Button <strong>\u201e\ud83d\udd0e IGDB holen\u201c<\/strong> l\u00e4dt Beschreibungen erneut zuverl\u00e4ssig und zeigt danach eine <strong>Statusmeldung<\/strong> an.<\/li>\n\n\n\n<li><strong>Detailansicht mit Komfort:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Lightbox<\/strong> f\u00fcrs Bild (Klick zum Vergr\u00f6\u00dfern).<\/li>\n\n\n\n<li><strong>Toolbar<\/strong> mit Zur\u00fcck, Bearbeiten sowie Erster\/Vorheriger\/N\u00e4chster\/Letzter.<\/li>\n\n\n\n<li><strong>Schnellfilter<\/strong>: \u201eAlle vom <strong>Hersteller \/ Publisher \/ Verk\u00e4ufer<\/strong>\u201c.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\">Sichtbarkeiten (Gast vs. Admin)<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>G\u00e4ste<\/strong> d\u00fcrfen <code>view.php<\/code> sehen, jedoch <strong>ohne<\/strong>: <strong>Standort<\/strong>, <strong>Box<\/strong>, <strong>Einkaufspreis<\/strong>, <strong>Wert<\/strong>.<\/li>\n\n\n\n<li><strong>Admins:<\/strong> In <code>view.php<\/code> wird <strong>\u201eBox\u201c<\/strong> automatisch <strong>ausgeblendet<\/strong>, wenn <strong>Standort \u2260 \u201eLager\u201c<\/strong> \u2013 weniger Ballast, mehr Fokus.<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\">Stabilit\u00e4t &amp; Fehlerbehebungen<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>HTTP-500 &amp; Login-Schleifen<\/strong> behoben: klare Regeln (Gast erlaubt in <code>view.php<\/code>, Admin-Pflicht in <code>edit.php<\/code>).<\/li>\n\n\n\n<li><strong>Konstanten-Warnungen<\/strong> entfernt: <code>config.php<\/code> definiert Werte nur, wenn noch nicht vorhanden.<\/li>\n\n\n\n<li><strong>Saubere Parameter-\u00dcbergabe:<\/strong> <code>sort<\/code> <strong>and<\/strong> <code>dir<\/code> werden in Links\/Buttons konsequent mitgegeben.<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\">Sicherheit &amp; Hosting-Hygiene<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Strengere Dateirechte:<\/strong> <code>config.php<\/code> restriktiv gesetzt.<\/li>\n\n\n\n<li><strong>Aufger\u00e4umte <code>.htaccess<\/code><\/strong> unter <code>\/sammlung<\/code>: Rewrite f\u00fcr die App, Schutz vor Direktzugriff auf sensible Dateien.<\/li>\n\n\n\n<li><strong><code>.user.ini<\/code><\/strong> erg\u00e4nzt (keine verbotenen OPcache-Overrides): <strong>Fehlerlog in <code>php-error.log<\/code><\/strong>, <code>display_errors=Off<\/code>, h\u00e4rtere Session-Settings.<\/li>\n\n\n\n<li><strong>OPcache-Warnung<\/strong> beseitigt: fehlerhafte runtime-Overrides entfernt.<\/li>\n\n\n\n<li><strong>phpinfo-Check<\/strong> durchgef\u00fchrt und Basiskonfiguration gepr\u00fcft.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">2025-10-31 \u00b7 v2025.10.31<\/h5>\n\n\n\n<h5 class=\"wp-block-heading\">\ud83c\udd95 Zeitstempel: <strong>\u201eErstellt am\u201c<\/strong> &amp; <strong>\u201eGe\u00e4ndert am\u201c<\/strong><\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Neue Felder in der Datenbank angelegt und automatisch bef\u00fcllt (bei Anlage bzw. Update).<\/li>\n\n\n\n<li><strong>edit.php<\/strong>: Beide Felder werden <strong>nur lesbar<\/strong> angezeigt (formatiert <code>TT.MM.JJJJ HH:MM:SS<\/code>).<\/li>\n\n\n\n<li><strong>view.php<\/strong>: Zeitstempel in der Tabelle sowie zus\u00e4tzlich als kompakte Statuszeile unter der Beschreibung.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"679\" height=\"108\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Screenshot-Datenbank-5.png\" alt=\"\" class=\"wp-image-38910\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Screenshot-Datenbank-5.png 679w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Screenshot-Datenbank-5-300x48.png 300w\" sizes=\"auto, (max-width: 679px) 100vw, 679px\" \/><figcaption class=\"wp-element-caption\">Zeitstempel eingebaut<\/figcaption><\/figure>\n<\/div>\n\n\n<h5 class=\"wp-block-heading\">\ud83d\uddc2\ufe0f index.php<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Paginierung oben<\/strong> wieder aktiv (ellipsiert, mit \u201eErste\/Letzte\u201c).<\/li>\n\n\n\n<li><strong>Material-Filter<\/strong> in der Dropdown-Zeile (neben Hersteller\/Publisher\/Verk\u00e4ufer\/Standort) erg\u00e4nzt; inkl. Einzeln-Zur\u00fccksetzen.<\/li>\n\n\n\n<li>Alle Navigations-\/Filterlinks \u00fcbernehmen konsequent die aktuellen Parameter (Sortierung, Richtung, Filter, Suchbegriff).<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"76\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Screenshot-Datenbank-4-1024x76.png\" alt=\"\" class=\"wp-image-38909\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Screenshot-Datenbank-4-1024x76.png 1024w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Screenshot-Datenbank-4-300x22.png 300w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Screenshot-Datenbank-4.png 1351w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Anzeige aktiver Filter mit der M\u00f6glichkeit zu l\u00f6schen<\/figcaption><\/figure>\n<\/div>\n\n\n<h5 class=\"wp-block-heading\">\ud83d\udd0e view.php<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Bunte Toolbar oben<\/strong> (unten entfernt) mit:\n<ul class=\"wp-block-list\">\n<li><strong>\u2190 Zur\u00fcck zur Liste<\/strong> (rot)<\/li>\n\n\n\n<li><strong>\ud83d\udcdd Bearbeiten<\/strong> (gr\u00fcn)<\/li>\n\n\n\n<li><strong>\u25c0\ufe0f Vorheriger \/ N\u00e4chster \u25b6\ufe0f<\/strong> (blau) sowie <strong>\u23ee\ufe0f Erster \/ Letzter \u23ed\ufe0f<\/strong> (violett)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Direktsuche<\/strong> per Buttons:\n<ul class=\"wp-block-list\">\n<li>\u201eAlle von <strong>Hersteller<\/strong> \u2026\u201c, \u201eAlle vom <strong>Publisher<\/strong> \u2026\u201c, \u201eAlle vom <strong>Verk\u00e4ufer<\/strong> \u2026\u201c<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Beschreibung<\/strong>: F\u00fchrende Leerzeilen und bis zu drei f\u00fchrende Spaces werden automatisch entfernt \u2192 saubere Anzeige.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"58\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Screenshot-Datenbank-3-1024x58.png\" alt=\"\" class=\"wp-image-38908\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Screenshot-Datenbank-3-1024x58.png 1024w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Screenshot-Datenbank-3-300x17.png 300w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Leiste angepasst<\/figcaption><\/figure>\n<\/div>\n\n\n<h5 class=\"wp-block-heading\">\u270f\ufe0f edit.php<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\ud83d\udc41\ufe0f \u201eAnzeigen\u201c-Button<\/strong> in der oberen Buttonzeile f\u00fcr den schnellen Wechsel zur Detailansicht.<\/li>\n\n\n\n<li><strong>Vor\/N\u00e4chster<\/strong> weiterhin vorhanden; Farb-\/Stilabstimmung mit der view-Toolbar.<\/li>\n\n\n\n<li>Zeitstempel wie oben <strong>read-only<\/strong> eingebunden.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">2025-10-23 \u00b7 v2025.10.23<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Neu: Aktiver Filter &amp; Trefferanzahl<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Oberhalb der Tabellenansicht werden aktive Filter jetzt deutlich angezeigt (inkl. \u201eZur\u00fccksetzen\u201c-Link).<\/li>\n\n\n\n<li>Zus\u00e4tzlich wird die Anzahl der Datens\u00e4tze der aktuellen Ansicht eingeblendet (z. B. \u201e127 Eintr\u00e4ge\u201c).<\/li>\n\n\n\n<li>Erleichtert die Orientierung bei komplexen Filterkombinationen.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Verbessert: Tabellenlayout nutzt volle Breite<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Die Liste verwendet nun ein fixes Tabellenlayout und definierte Spaltenbreiten.<\/li>\n\n\n\n<li>Lange Inhalte werden sauber umbrochen\/ellipsis, Datum &amp; Icon-Spalten bleiben kompakt.<\/li>\n\n\n\n<li>Ergebnis: bessere Lesbarkeit, keine \u201espringenden\u201c Spalten mehr und optimale Nutzung der Bildschirmbreite.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">2025-10-20 \u00b7 v2025.10.20 &#8211; Neu: Sortierung in der Listenansicht<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Neu<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es wird automatisch nach dem Feld Bezeichnung sortiert &#8211; es ist auch eine aufsteigende Sortierung mit anderen Feldern m\u00f6glich. Bisher gab es aber keine M\u00f6glichkeit absteigend zu sortieren, was in manchen Situationen hilfreich sein kann.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Klickbare Spaltenk\u00f6pfe mit Sortier-Toggle: Ein Klick sortiert <strong>aufsteigend<\/strong>, ein weiterer <strong>absteigend<\/strong>.<\/li>\n\n\n\n<li>Pfeilsymbole (\u25b2\/\u25bc) zeigen die aktuelle Sortierrichtung je Spalte.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">2025-10-19 \u00b7 v2025.10.19 &#8211; Neu: IGDB-Import &#8211; Anpassung Anzeige Feld Bemerkung<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Neu<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>IGDB-Import direkt aus <code>edit.php<\/code><\/strong><br>Button \u201e\ud83d\udd0e IGDB holen\u201c importiert die Spielbeschreibung (Summary\/Storyline) anhand der <strong>Bezeichnung<\/strong> \u2013 optional gefiltert nach <strong>Plattform<\/strong>.<\/li>\n\n\n\n<li><strong>Automatische \u00dcbersetzung nach Deutsch<\/strong><br>Integrierte <code>translate_to_de()<\/code> nutzt <strong>DeepL<\/strong> (Free, per <code>DEEPL_API_KEY<\/code>) und optional <strong>LibreTranslate<\/strong> als Fallback.<br>Inklusive <strong>Mini-Cache<\/strong> zur Schonung des Kontingents und <strong>Force-Retranslate<\/strong> via <code>&amp;retranslate=1<\/code>.<\/li>\n\n\n\n<li>nach dem Import und der \u00dcbersetzung wird der Text in das Feld Beschreibung eingef\u00fcgt.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"770\" height=\"143\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Screenshot-Datenbank-2.png\" alt=\"\" class=\"wp-image-38660\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Screenshot-Datenbank-2.png 770w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Screenshot-Datenbank-2-300x56.png 300w\" sizes=\"auto, (max-width: 770px) 100vw, 770px\" \/><figcaption class=\"wp-element-caption\">Button &#8220;IGDB&#8221; holen hinzugef\u00fcgt<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>Verbesserung<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Anzeige des Felds Bemerkung wurde angepasst, damit keine Leerzeilen und Leerzeichen angezeigt werden. Damit wird das Feld passend zum Label angezeigt.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">2025-10-12 \u00b7 v2025.10.12 &#8211; Verbesserungen bei Login, Rollen &amp; Filter-Shortcuts<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Kurzfassung:<\/strong> Der Zugang ist komfortabler, G\u00e4ste sehen ausgew\u00e4hlte Listen schreibgesch\u00fctzt, und es gibt praktische QR-Shortcuts\/Kurzcodes zu gefilterten Ansichten.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Gast-Ansicht (Read-only)<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Besucher k\u00f6nnen definierte Listen <strong>schreibgesch\u00fctzt<\/strong> ansehen. Preis\/Wert-Felder und Bearbeitungsfunktionen bleiben ausgeblendet.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Klar getrennte Bereiche<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Bereiche zum <strong>Bearbeiten, Duplizieren und Einstellen<\/strong> sind deutlich als <strong>Admin<\/strong> vorbehalten. F\u00fcr G\u00e4ste \u00e4ndert sich hier nichts sichtbar \u2013 sie bleiben in der Leseperspektive.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Stabilerer Anmeldefluss<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Anmeldungen und R\u00fcckspr\u00fcnge zur gew\u00fcnschten Ansicht wurden verbessert, sodass man schneller bei der Ziel-Liste landet.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Generierung von QR-Shortcuts &amp; Kurzcodes<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Dies wurde f\u00fcr die begehbare Sammlung bzw. das Museum hinzugef\u00fcgt. Damit ist es m\u00f6glich, bei den Regalen mit Spielen per QR-Code die Liste mit den Spielen online aufzurufen und Hinweise dazu, die in der Datenbank gespeichert sind, abzurufen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr h\u00e4ufig genutzte Filter gibt es jetzt <strong>QR-Shortcuts<\/strong> and <strong>Kurzcodes<\/strong>.<br>Beispiel:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Mega-Drive-Spiele<\/strong> \u2013 <em>Kurzcode:<\/em> <strong>10005123<\/strong><br><em>Beim Scannen\/Code-Eingeben landet ihr direkt in der passenden Liste, read-only.<\/em><\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"410\" height=\"410\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Sega-Mega-Drive-Spiele-QR-Code.jpg\" alt=\"QR-Shortcut Mega-Drive-Spiele (read-only)\" class=\"wp-image-38591\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Sega-Mega-Drive-Spiele-QR-Code.jpg 410w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Sega-Mega-Drive-Spiele-QR-Code-300x300.jpg 300w\" sizes=\"auto, (max-width: 410px) 100vw, 410px\" \/><figcaption class=\"wp-element-caption\">Scan &amp; go \u2013 Kurzcode: 10005123<\/figcaption><\/figure>\n<\/div>\n\n\n<h5 class=\"wp-block-heading\">Hinweis zum Datenschutz &amp; zur Sicherheit<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">G\u00e4ste erhalten grunds\u00e4tzlich nur <strong>Lesezugriff<\/strong> auf ausgew\u00e4hlte Ansichten. Schreibfunktionen bleiben ausschlie\u00dflich dem Admin vorbehalten.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">2025-10-06 \u00b7 v2025.10.06 \u2014 Edit-Seite: Lesbarkeit &amp; Workflow verbessert<\/h5>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"994\" height=\"210\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Changelog-1.jpg\" alt=\"\" class=\"wp-image-38575\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Changelog-1.jpg 994w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Changelog-1-300x63.jpg 300w\" sizes=\"auto, (max-width: 994px) 100vw, 994px\" \/><figcaption class=\"wp-element-caption\">Die Seite zum Bearbeiten der Eintr\u00e4ge hat die M\u00f6glichkeit erhalten einen neuen (leeren) Datensatz zu erstellen oder einen neuen Datensatz mit gleichen Werten zu generieren &#8211; entweder mit oder ohne die Felder &#8220;Datum, Preis und Wert&#8221;<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>Bereich:<\/strong> UI\/UX, Formularlogik<br><strong>\u00c4nderungen (kurz):<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Button-Kontraste erh\u00f6ht (bessere Lesbarkeit gegen\u00fcber grauem Hintergrund mit wei\u00dfer Schrift).<\/li>\n\n\n\n<li>Neuer Button <strong>\u201eNeu anlegen\u201c<\/strong>: \u00f6ffnet ein <strong>leeres<\/strong> Formular f\u00fcr einen komplett neuen Datensatz (keine Feld\u00fcbernahmen).<\/li>\n\n\n\n<li>Button-Layout neu gruppiert:\n<ol class=\"wp-block-list\">\n<li>Zeile = <strong>Zur\u00fcck \u00b7 Speichern \u00b7 Vorheriger \u00b7 N\u00e4chster<\/strong><\/li>\n\n\n\n<li>Zeile = weitere Aktionen (z. B. Neu anlegen, ggf. Extras)<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Details:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Farb-\/Kontrastanpassungen f\u00fcr die zwei neuen Buttons (Text bleibt wei\u00df, Hintergrund jetzt deutlich dunkler\/heller mit ausreichendem Kontrast nach WCAG-Empfehlung).<\/li>\n\n\n\n<li>\u201eNeu anlegen\u201c f\u00fchrt zu einem Blank-Formular; es werden <strong>keine<\/strong> Werte aus dem aktuell ge\u00f6ffneten Datensatz \u00fcbernommen (reduziert versehentliche Duplikate).<\/li>\n\n\n\n<li>Responsives Button-Wrapping: Die zwei Funktionsgruppen sind visuell getrennt, wirken auf schmalen Ansichten (Tablet\/Phone) \u00fcbersichtlicher.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Hinweise:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Keine Breaking Changes f\u00fcr bestehende Links\/Funktionen.<\/li>\n\n\n\n<li>Falls individuelle CSS-Overrides vorhanden sind, bitte pr\u00fcfen, ob sie die neuen Kontrastwerte \u00fcberschreiben.<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Datenbank-Changelog Vorwort zum Changelog F\u00fcr alle, die meinen Artikel zur Online-Verwaltung meiner Sammlung gelesen haben und wissen m\u00f6chten, wie es weitergeht: Hier dokumentiere ich im \u2026<\/p>","protected":false},"author":2,"featured_media":38575,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_lmt_disableupdate":"","_lmt_disable":"","ngg_post_thumbnail":0,"footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-38568","page","type-page","status-publish","has-post-thumbnail","hentry"],"wp-worthy-pixel":{"ignored":false,"public":null,"server":null,"url":null},"wp-worthy-type":"normal","jetpack-related-posts":[{"id":28502,"url":"https:\/\/www.jungsi.de\/en\/heimcomputer\/commodore\/commodore-264\/","url_meta":{"origin":38568,"position":0},"title":"Commodore 264","author":"Jungsi","date":"17. January 2023","format":false,"excerpt":"Commodore 264 Commodore C116 Commodore 116 Im Jahr 1984 brachte Commodore eine neue Serie von Heimcomputern auf den Markt: die 264-Serie. Der C16 war als Ersatz f\u00fcr den VC-20 gedacht, w\u00e4hrend der Plus\/4 mit umfangreichem Speicher und integrierter Anwendungssoftware auf professionelle Nutzer abzielte.Jack Tramiel strebte danach, einen Wettbewerber zum preiswerten\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"Joystick Commodore 264-Reihe","src":"https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Joystick-Commodore-264-Reihe-2.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Joystick-Commodore-264-Reihe-2.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Joystick-Commodore-264-Reihe-2.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Joystick-Commodore-264-Reihe-2.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Joystick-Commodore-264-Reihe-2.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Joystick-Commodore-264-Reihe-2.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":20379,"url":"https:\/\/www.jungsi.de\/en\/datenschutzerklaerung\/","url_meta":{"origin":38568,"position":1},"title":"Datenschutzerkl\u00e4rung","author":"Jungsi","date":"8. May 2018","format":false,"excerpt":"Datenschutzerkl\u00e4rung Verantwortliche Stelle im Sinne der Datenschutzgesetze ist: Jungsberger GerhardLindenstr. 2984359 Simbach am Inn Kommentarfunktion Wenn Nutzer Kommentare im Blog hinterlassen, werden neben diesen Angaben auch der Zeitpunkt ihrer Erstellung und der zuvor durch den Websitebesucher gew\u00e4hlte Nutzername gespeichert. Dies dient unserer Sicherheit, da wir f\u00fcr widerrechtliche Inhalte auf unserer\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3745,"url":"https:\/\/www.jungsi.de\/en\/heimcomputer\/sinclair\/","url_meta":{"origin":38568,"position":2},"title":"Sinclair","author":"Jungsi","date":"15. July 2013","format":false,"excerpt":"Jungsis Sinclair Rechner Die Rechner von Sinclair waren meine erste \u201eLeidenschaft\u201c. Befl\u00fcgelt durch das Lesen der ersten Ausgaben der Zeitschrift P.M. war ich mir sicher, dass ich auch einen Rechner ben\u00f6tigte, damit ich f\u00fcr die Zukunft ger\u00fcstet bin. Da das Ger\u00e4t wenig kosten sollte, bettelte ich meine Oma an mir\u2026","rel":"","context":"With 2 comments","block_context":{"text":"With 2 comments","link":"https:\/\/www.jungsi.de\/en\/heimcomputer\/sinclair\/#comments"},"img":{"alt_text":"Sinclair Spectrum 48K","src":"https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/2012\/07\/Spectrum1.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":30396,"url":"https:\/\/www.jungsi.de\/en\/taschenrechner\/","url_meta":{"origin":38568,"position":3},"title":"Calculator","author":"Jungsi","date":"26. August 2023","format":false,"excerpt":"Taschenrechner privileg-685D-E-NC Privileg 685 D-E-NC Der Privileg 685D-E-NC ist ein wissenschaftlicher Taschenrechner mit 8-stelliger Genauigkeit (Exponent \u00b199) und algebraischer Eingabelogik. Er verf\u00fcgt \u00fcber 23 Funktionen und 36 Tasten. Das Display ist ein 9-stelliges rotes LED-Display mit 7-Segment-Anzeige. Das \"NC\" im Modellnamen steht f\u00fcr NiCad: Der Rechner wird mit zwei wiederaufladbaren\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"privileg-685D-E-NC","src":"https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/privileg-685D-E-NC.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/privileg-685D-E-NC.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/privileg-685D-E-NC.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/privileg-685D-E-NC.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/privileg-685D-E-NC.jpg?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":18216,"url":"https:\/\/www.jungsi.de\/en\/konsolen\/sonstige-konsolen\/interton-vc4000\/","url_meta":{"origin":38568,"position":4},"title":"Interton VC4000","author":"Jungsi","date":"8. August 2017","format":false,"excerpt":"Interton VC4000 Interton VC4000 Das VC 4000 von Interton ist die einzige Spielkonsole, die in Westdeutschland \"entwickelt\" wurde, allerdings mit vielen Bauteilen aus dem Ausland. Interton, der Hersteller, hatte zuvor bereits Erfahrungen mit Pong-Konsolen gesammelt. Das VC 4000 kam 1978 auf den Markt und war deutlich g\u00fcnstiger als die amerikanische\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"Interton VC4000","src":"https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/interton-vc4000.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/interton-vc4000.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/interton-vc4000.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/interton-vc4000.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":1521,"url":"https:\/\/www.jungsi.de\/en\/die-sammlung\/literatur\/","url_meta":{"origin":38568,"position":5},"title":"Literatur","author":"Jungsi","date":"12. September 2012","format":false,"excerpt":"Literatur oder auch die \"Bibliothek\" Lesen begleitet mich seit meiner Kindheit. Ich habe alles verschlungen, was ich in die Finger bekommen habe \u2014 egal ob Comic, Roman oder Magazin. So begann ich bald auch die Ausgaben des P.M. Magazins zu lesen, das mein Bruder abonniert hatte. Da es zu dem\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"The unofficial NES\/FAMICOM: a visual compendium","src":"https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/NES-visual-Compendium.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/NES-visual-Compendium.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/NES-visual-Compendium.jpg?resize=525%2C300&ssl=1 1.5x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/pages\/38568","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/comments?post=38568"}],"version-history":[{"count":0,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/pages\/38568\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/media\/38575"}],"wp:attachment":[{"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/media?parent=38568"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}