Search by

nirgendheim / frontend-focusbox

phploader

Focusbox: Fotobooth- und Galerie-Layout fuer das fremeo Frontend.

Package info

github.com/nirgendheim/frontend-focusbox

Type:template

pkg:composer/nirgendheim/frontend-focusbox

Statistics

Installs: 2

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

0.1.1 2026-11-07 22:51 UTC

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 Focusbox angezeigt.

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.