name: sage-hospital-strato-layout
description: "sage.hospital — Live-Original vs. v2-Redesign auf blackbox, flaches Strato-Layout + Deploy-Falle"
metadata:
node_type: memory
type: project
originSessionId: a1f31700-944a-4ad0-8275-d64a23bd1e7e
modified: 2026-07-23T19:51:49.031Z


Auf blackbox (branko@192.168.1.168, Key ~/.ssh/crumbforest_blackbox; WG 10.42.0.51 meist tot; Rechner nickt oft weg) liegen zwei sage.hospital-Stände:

  • ~/Documents/sage.hospital/ = Online-Original (das, was Strato live ausliefert). Flaches Layout: index.php + data/ i18n/ img/ gallery/ crew/ api.php gallery.php impressum.php datenschutz.php terminal.php alle in einem Ordner. Assets via __DIR__ . '/data/...'. Teal/Gold. Sprach-Engine setLang()ohne document.cookie-Fix.
  • ~/Documents/sage.hospital.v2/ = Senegal-Redesign (nemetron/Senegal-Edition). Layout public/index.php + Assets eine Ebene drüber (__DIR__ . '/../data'). Sonnengelb/Terracotta/Baobab. Sprach-Engine loadLang() — Cookie-Fix am 2026-07-23 eingebaut (Zeile 774). ~/index_v2.php ist byte-identische Kopie davon.

Deploy-Falle: Strato-Root ist flach. index_v2.php mit ../data greift dort über den Web-Root → Posts/Crew leer. Strato-fertige Fassung = flache Pfade (../data/data, ../img, ../gallery): liegt als ~/index_v2_strato.php (getestet in flacher Sim: 23 Posts, Sprachwechsel de/fr/en ok, kein PHP-Warning).

Cookie-Fix (Sprachwechsel): setzt clientseitig document.cookie='sage-lang=…' nach localStorage, damit der Server-Start-Render ($_COOKIE['sage-lang']) sofort EN/FR trifft statt erst DE. Steckt in v2/strato-Kandidat; im Live-Original noch nicht — dort säße er in setLang().

Deploy braucht noch: Strato Host + Web-Root-Pfad (Key ~/.ssh/strato_branko). Siehe [[netbox-token-und-rename]] für andere Strato-Zugänge. Verwechslungsgefahr mit [[zwei-vektor-gedaechtnisse]]-Muster: erst belegen WELCHER Stand gemeint ist ([[feedback-system-vor-diagnose-pruefen]]).