Display-Seiten individuell gestalten
Some checks are pending
CI / PHP Lint (push) Waiting to run
CI / PHP Lint (pull_request) Waiting to run
CI / PHP Lint-1 (pull_request) Waiting to run
CI / PHP Lint-1 (push) Waiting to run
CI / Unit Tests & Static Analysis (pull_request) Waiting to run
CI / Unit Tests & Static Analysis (push) Waiting to run
Some checks are pending
CI / PHP Lint (push) Waiting to run
CI / PHP Lint (pull_request) Waiting to run
CI / PHP Lint-1 (pull_request) Waiting to run
CI / PHP Lint-1 (push) Waiting to run
CI / Unit Tests & Static Analysis (pull_request) Waiting to run
CI / Unit Tests & Static Analysis (push) Waiting to run
Jede Display-Seite bringt jetzt ihr eigenes Erscheinungsbild mit – der Empfang sieht anders aus als der Tagungsraum nebenan: - eigenes Logo (leer = Logo aus den Einstellungen) - formatfüllendes Hintergrundbild mit einstellbarer Abdunklung (0–90 %), damit die Karte auf hellen Fotos lesbar bleibt - eigene Akzentfarbe für den Knopf (leer = Farbe aus dem Design-Tab) - Karte wahlweise hell oder dunkel; auf Fotos wirkt dunkel meist ruhiger Logo und Hintergrund lassen sich hochladen oder als URL hinterlegen; beim Löschen einer Display-Seite verschwinden die hochgeladenen Dateien mit. Nebenbei aufgeräumt: das Bildfeld (Vorschau + Upload + URL + Entfernen) lag als Funktion in admin/settings.php und wird jetzt von beiden Seiten genutzt – Ui::imageField() für die Darstellung, Upload::resolveField() für die Auswertung. Sicherheit: die Akzentfarbe landet in einem style-Attribut, deshalb wird sie sowohl beim Speichern als auch beim Ausgeben auf eine echte Hex-Farbe geprüft; ein Test hält das fest. Migration 0006, database.sql nachgezogen, 4 neue Tests (42 gesamt), Screenshots ergänzt, Version 2.8.0. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
parent
943e427150
commit
4159b92268
31 changed files with 405 additions and 82 deletions
14
lang/de.php
14
lang/de.php
|
|
@ -523,6 +523,20 @@ return [
|
|||
'audit_action_kiosk_created' => 'Display-Seite angelegt',
|
||||
'audit_action_kiosk_updated' => 'Display-Seite geändert',
|
||||
'audit_action_kiosk_deleted' => 'Display-Seite gelöscht',
|
||||
'kiosks_appearance' => 'Erscheinungsbild',
|
||||
'kiosks_logo' => 'Logo',
|
||||
'kiosks_logo_hint' => 'Leer = allgemeines Logo aus den Einstellungen.',
|
||||
'kiosks_background' => 'Hintergrundbild',
|
||||
'kiosks_background_hint' => 'Formatfüllend hinter der Karte – z.B. ein Foto des Hauses.',
|
||||
'kiosks_overlay' => 'Abdunklung des Bildes (%)',
|
||||
'kiosks_overlay_hint' => '0–90 %. Höhere Werte machen die Karte auf hellen Bildern lesbarer.',
|
||||
'kiosks_accent' => 'Akzentfarbe',
|
||||
'kiosks_accent_default' => 'Standardfarbe verwenden',
|
||||
'kiosks_accent_hint' => 'Färbt den Knopf auf dieser Seite. Leer = Farbe aus dem Design-Tab.',
|
||||
'kiosks_card_style' => 'Karte',
|
||||
'kiosks_card_light' => 'Hell',
|
||||
'kiosks_card_dark' => 'Dunkel',
|
||||
'kiosks_card_hint' => 'Auf Fotos wirkt die dunkle Karte meist ruhiger.',
|
||||
'settings_tab_general' => 'Allgemein',
|
||||
'settings_tab_defaults' => 'Voucher-Standards',
|
||||
'settings_tab_cron' => 'Cron-Sync',
|
||||
|
|
|
|||
14
lang/en.php
14
lang/en.php
|
|
@ -523,6 +523,20 @@ return [
|
|||
'audit_action_kiosk_created' => 'Display page created',
|
||||
'audit_action_kiosk_updated' => 'Display page updated',
|
||||
'audit_action_kiosk_deleted' => 'Display page deleted',
|
||||
'kiosks_appearance' => 'Appearance',
|
||||
'kiosks_logo' => 'Logo',
|
||||
'kiosks_logo_hint' => 'Empty = general logo from the settings.',
|
||||
'kiosks_background' => 'Background image',
|
||||
'kiosks_background_hint' => 'Displayed full-bleed behind the card – e.g. a photo of the building.',
|
||||
'kiosks_overlay' => 'Image dimming (%)',
|
||||
'kiosks_overlay_hint' => '0–90%. Higher values keep the card readable on bright images.',
|
||||
'kiosks_accent' => 'Accent colour',
|
||||
'kiosks_accent_default' => 'Use default colour',
|
||||
'kiosks_accent_hint' => 'Colours the button on this page. Empty = colour from the Design tab.',
|
||||
'kiosks_card_style' => 'Card',
|
||||
'kiosks_card_light' => 'Light',
|
||||
'kiosks_card_dark' => 'Dark',
|
||||
'kiosks_card_hint' => 'On photos the dark card usually looks calmer.',
|
||||
'settings_tab_general' => 'General',
|
||||
'settings_tab_defaults' => 'Voucher Defaults',
|
||||
'settings_tab_cron' => 'Cron Sync',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue