- New extension fe_comment (Evomedien, framework-agnostic): floating page
feedback widget served from /api/fe-comment/widget.js, note pad in localStorage, submissions mailed via /api/fe-comment/submit with recipients from the extension configuration; classic sites get the script injected via AssetCollector when the jsonOutput setting is off. An enabled master switch serves the widget EMPTY when off (no 404, no console errors) and rejects submissions - the go-live kill switch, no front-end build change needed - URL swap finished: /_json prefix middleware, SPA fallback live with a dedicated root rule (REQUEST_FILENAME of / is a directory) and a query-string exception for the TYPO3 v14 install tool entry (?__typo3_install on the site root - the backend Settings/Environment modules depend on it); /api/ as a whole stays with TYPO3 - MailMessage::send() no longer exists in v14: fe_comment and the form EmailDelivery (latently broken since the core upgrade) now send through the Mailer service. Mail transport moved to SMTP against the local exim so delivery errors surface instead of bouncing into the blackhole - exim verifies the envelope sender, which therefore must be a routable existing address (transport config lives in the untracked settings.php) - Related-product card texts editable on the product record (table rebuilt with uid/pid, TCA + inline field, one-time migration script); shared RteCompare for the module badge and the CLI comparison - batch dry-run now reports 0 writes instead of flagging every richtext field - Workbook clarification cases executed: VisionIO-SD14, VisionSC-SD14 and both Diamond OG records imported (40 fields, live-verified); ArtioSign and ArtioView created hidden (uid 109/110) via create_artio_records.php - the product table has no sorting column; WallControl_10 mapping REVERTED and parked: the dry run revealed aetria-wallcontrol already carries its own agency workbook, which WallControl_10 would have overwritten. Manifest now 75 product / 24 family / 1 open
This commit is contained in:
1 parent
6db2234851
commit
f0b0694842
28 files changed
+1272
-54
No files matched your search
@@ -85,12 +85,12 @@
|
||||
"product": "aligo-workstation"
|
||||
},
|
||||
"IPTV and Digital Signage Product Pages/ArtioSign_Product Page Content.xlsx": {
|
||||
"product": null,
|
||||
"note": "manuell zuordnen: verstecktes/abweichend benanntes Produkt ODER Familienseite"
|
||||
"product": "artiosign",
|
||||
"note": "Record angelegt 2026-09-28 (versteckt, Kategorie Aetria provisorisch) - Entscheidung Olli"
|
||||
},
|
||||
"IPTV and Digital Signage Product Pages/ArtioView_Product Page Content.xlsx": {
|
||||
"product": null,
|
||||
"note": "manuell zuordnen: verstecktes/abweichend benanntes Produkt ODER Familienseite"
|
||||
"product": "artioview",
|
||||
"note": "Record angelegt 2026-09-28 (versteckt, Kategorie Aetria provisorisch) - Entscheidung Olli"
|
||||
},
|
||||
"IPTV and Digital Signage Product Pages/Avedia End-Points_Product Page Content.xlsx": {
|
||||
"product": "avedia-end-points"
|
||||
@@ -121,8 +121,8 @@
|
||||
"note": "K-Ebene: EZ TV Platform (URL /platforms-and-end-points/ez-tv-platform/); Auto-Titel-Match auf den Produkt-Record war FALSCH, korrigiert 2026-09-24"
|
||||
},
|
||||
"IPTV and Digital Signage Product Pages/Media Players_Product Page Content.xlsx": {
|
||||
"product": null,
|
||||
"note": "manuell zuordnen: verstecktes/abweichend benanntes Produkt ODER Familienseite"
|
||||
"family": true,
|
||||
"note": "Sammelseite (K-Ebene) - Entscheidung Olli 2026-09-28"
|
||||
},
|
||||
"IPTV and Digital Signage Product Pages/Operator Workstations.xlsx": {
|
||||
"family": true,
|
||||
@@ -136,8 +136,8 @@
|
||||
"note": "K-Ebene: Accessories & Cables"
|
||||
},
|
||||
"Infrastructure and Accessories Product Pages/Chassis Systems.xlsx": {
|
||||
"product": null,
|
||||
"note": "manuell zuordnen: verstecktes/abweichend benanntes Produkt ODER Familienseite"
|
||||
"family": true,
|
||||
"note": "Sammelseite (K-Ebene) - Entscheidung Olli 2026-09-28"
|
||||
},
|
||||
"Infrastructure and Accessories Product Pages/Express Backplanes.xlsx": {
|
||||
"family": true,
|
||||
@@ -166,8 +166,8 @@
|
||||
"product": "visionhd4"
|
||||
},
|
||||
"Video Capture Product Pages/VisionIO-SDI4.xlsx": {
|
||||
"product": null,
|
||||
"note": "manuell zuordnen: verstecktes/abweichend benanntes Produkt ODER Familienseite"
|
||||
"product": "visionio-sd14",
|
||||
"note": "Dev-Name kanonisch (OCR-Abweichung SDI4/SD14), Zuordnung Olli 2026-09-28"
|
||||
},
|
||||
"Video Capture Product Pages/VisionIO-XD2.xlsx": {
|
||||
"product": "visionio-xd2"
|
||||
@@ -212,8 +212,8 @@
|
||||
"product": "visionsc-s2"
|
||||
},
|
||||
"Video Capture Product Pages/VisionSC-SDI4.xlsx": {
|
||||
"product": null,
|
||||
"note": "manuell zuordnen: verstecktes/abweichend benanntes Produkt ODER Familienseite"
|
||||
"product": "visionsc-sd14",
|
||||
"note": "Dev-Name kanonisch (OCR-Abweichung SDI4/SD14), Zuordnung Olli 2026-09-28"
|
||||
},
|
||||
"Video Capture Product Pages/VisionSC-UHD2.xlsx": {
|
||||
"product": "visionsc-uhd2"
|
||||
@@ -247,8 +247,8 @@
|
||||
"note": "manuell 2026-09-24: Encoder (Hero: ultra-low latency HEVC encoding); Praefix-Match war doppeldeutig (encoder/decoder)"
|
||||
},
|
||||
"Video Encoding and Streaming Product Pages/MGW Diamond OG.xlsx": {
|
||||
"product": null,
|
||||
"note": "KLAEREN mit Olli 2026-09-24: Record uid 20 heisst 'MGW Diamond+ OG' bei Slug mgw-diamond-og-sdi-blade-encoder (Titel/Slug widerspruechlich); gehoert dieses Workbook oder MGW_Diamond_Plus_OG.xlsx zu uid 20?"
|
||||
"product": "mgw-diamond-og-sdi-composite-blade-encoder",
|
||||
"note": "uid 19, Titel exakt - geklaert Olli 2026-09-28"
|
||||
},
|
||||
"Video Encoding and Streaming Product Pages/MGW Diamond-H_Product Page Content.xlsx": {
|
||||
"product": "mgw-diamond-h-hdmi-encoder"
|
||||
@@ -273,12 +273,12 @@
|
||||
"product": "mgw-diamond-hx-og"
|
||||
},
|
||||
"Video Encoding and Streaming Product Pages/MGW_Diamond_Plus_OG.xlsx": {
|
||||
"product": null,
|
||||
"note": "KLAEREN mit Olli 2026-09-24: siehe MGW Diamond OG.xlsx - uid 20 traegt den Plus-Titel bei Plain-Slug"
|
||||
"product": "mgw-diamond-og-sdi-blade-encoder",
|
||||
"note": "uid 20 MGW Diamond+ OG, Slug ohne plus ist dev-kanonisch - geklaert Olli 2026-09-28"
|
||||
},
|
||||
"Video Encoding and Streaming Product Pages/PCIe Encoders_Product Page Content.xlsx": {
|
||||
"product": null,
|
||||
"note": "manuell zuordnen: verstecktes/abweichend benanntes Produkt ODER Familienseite"
|
||||
"family": true,
|
||||
"note": "Sammelseite (K-Ebene) - Entscheidung Olli 2026-09-28"
|
||||
},
|
||||
"Video Encoding and Streaming Product Pages/VITEC OG_Product Page Content.xlsx": {
|
||||
"family": true,
|
||||
@@ -329,11 +329,11 @@
|
||||
},
|
||||
"Video Wall and Display Processing Product Pages/WallControl_10.xlsx": {
|
||||
"product": null,
|
||||
"note": "manuell zuordnen: verstecktes/abweichend benanntes Produkt ODER Familienseite"
|
||||
"note": "GEPARKT 2026-09-28 (Revision der Zuordnung auf aetria-wallcontrol): Dry-Run zeigte, dass aetria-wallcontrol bereits vom Workbook Aetria WallControl (Control Room Platforms) befuellt ist - WallControl_10 haette es ueberschrieben. Eigenes Produkt oder verwerfen: Olli entscheidet."
|
||||
},
|
||||
"Video Wall and Display Processing Product Pages/X-Series (Multi-display Processors)_Product Page Content.xlsx": {
|
||||
"family": true,
|
||||
"note": "K-Ebene: X-Series (Multi-display Processors)"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user