nirgendheim / frontend-focusbox
Focusbox: Fotobooth- und Galerie-Layout fuer das fremeo Frontend.
Package info
github.com/nirgendheim/frontend-focusbox
Type:template
pkg:composer/nirgendheim/frontend-focusbox
Requires
- php: ^8.0
- fremeo/frontend: >=0.0.1 <1.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is not auto-updated.
Last update: 2026-11-08 15:07:50 UTC
README
Child-Template nirgendheim/frontend-focusbox fuer Fotobooth-Galerien.
Composer-Typ: template; Elternmodul: fremeo/frontend, ausdruecklich
deklariert unter extra.module-parent und require in composer.json.
Verwendung
Lokaler Entwicklungsstand: Das Modul ist manuell in Composers
installed.json und installed.php registriert, nicht im Projekt-Lockfile.
Dies ist keine durch Composer aufgeloeste Installation. Das installierte
Frontend wird noch als v0.0.0 gefuehrt und erfuellt den Release-Constraint
>=0.0.1 <1.0 nicht. Die erforderlichen Layout-Bloecke sind ab Frontend 0.0.1
veroeffentlicht; die lokale Composer-Registrierung bleibt davon unabhaengig.
Composer-Operationen koennen diese manuelle Registrierung wieder entfernen.
Das Modul liegt wie andere Module unter system/vendor/nirgendheim/frontend-focusbox
und wird vom vorhandenen Modulscan erkannt. Es muss zusammen mit Frontend aktiv sein.
Unter Einstellungen -> Template -> Frontend -> Theme
nirgendheim/frontend-focusbox : basic__nocturne auswaehlen.
Die Auswahl und Performance-Optionen bleiben beim Anbieter fremeo/frontend.
Es werden keine Einstellungen automatisch geaendert oder Inhalte angelegt.
basic__nocturne erbt die lokal versionierten Bibliotheken des Frontend-Themes
basic und fuegt nur css/nocturne.css hinzu. Es benoetigt kein eigenes JavaScript,
keine externen Fonts und keine zusaetzlichen Bibliotheken. Die vorhandene
Veroeffentlichung unter /file/theme/ uebernimmt Assets und Versionierung.
Layout
- Graphitfarbene Oberflaechen, warme Schriftfarben und limettengruene Akzente.
- Eine dauerhaft sichtbare Kopfzeile mit Marke, Hauptnavigation und Benutzerlinks.
- Mobile Navigation mit Bootstrap Collapse; Unterpunkte bleiben unterstuetzt.
- Editorialer Einstieg auf der Albumuebersicht und auf
index__frontend. Albumdetails, Passwortformular, Page und Blog erhalten keinen zusaetzlichen Hero. - Grosszuegiger Inhaltsbereich; Gallery-, Page- und Blog-Templates bleiben unveraendert.
- Die Footer-Navigation des Frontends bleibt erhalten, insbesondere Impressum und Datenschutz.
- Seitentitel, Logo, Benutzerlinks und Footertext verwenden weiterhin die bestehenden
Frontend-Werte. Ohne Seitentitel wird im Child-Layout
Focusboxangezeigt.
Das Elternlayout stellt layout_header (Benutzerleiste und Header) und
layout_main (Main-Container mit inner_body) bereit. Focusbox ersetzt diese
beiden Bloecke und nutzt die bestehenden navigation_top, navigation_main,
header und inner_body. footer, Metadaten und Erweiterungen anderer Module
werden weiter geerbt. Bei Auswahl eines Eltern-Themes wird Focusbox nicht in
die TPL-/PHP-Kette aufgenommen. Wird Focusbox bei ausgewaehltem Nocturne
deaktiviert oder entfernt, verwendet die gemeinsame Aufloesung das Haupt-Theme
des verfuegbaren Elternlayouts, ohne UI-Meldung oder Aenderung der gespeicherten
Auswahl. Die neue Aufloesung benoetigt Core >=0.0.7 <1.0.
Tests
Mit dem vorhandenen Projekt-Autoloader und PHPUnit:
php phpunit.phar --configuration system/vendor/nirgendheim/frontend-focusbox/phpunit.xml
Tests pruefen reale Template-/Theme-Vererbung, Asset-Veroeffentlichung, Navigation, Footer, Galerie-/Page-/Blog-Inhalte und die Trennung zum Backend.