Commit Graph

  • 872c6e715c fe_comment v2: FE-user feedback tickets with summary, uploads and API orasche 2026-10-02 16:37:01 +02:00
  • 78af83d2e3 - The three market Content Blocks preview as compact collapsible rows: thumbnail of the actual image (hero background, intro image, insights cover), key copy in the summary line, full details expanded; card and intro-paragraph previews are wrapped in the same mechanism - New SubmarketPluginPreview for vitec_usecaselist / vitec_productfeature / vitec_productlist: instead of bare standard boxes they now list the selected story titles (flagging stories that still lack a quote), the featured product and the hand-picked products in order - Container-style collapse for whole page-module COLUMNS: a chevron at the right of every column header folds a section down to its title row, state kept per page and colPos in localStorage - the slot view of a sub-market page folds to six slim bands - Previews sit under the page module's pointer-events lock and its click-to-edit layer: pointer events are re-enabled inside the collapse markup and the toggle runs on pointerdown in the capture phase - Two more v14 removals fixed on the way, both latent in the OLDER preview classes too (Usecaseshow, Modelcard would have crashed the page module): GridColumnItem::getRecord() now returns a Domain\Record object, and StandaloneView is gone - previews normalize the record via a shared helper and render through the ViewFactory orasche 2026-10-02 15:00:05 +02:00
  • 67be9de316 The embedded Page-layout image ended after the Products block - the Figma frame 'Sub-Market Page' does not contain the Industry Insights band or the footer, they live as siblings inside the surrounding section. The asset is now rendered from the section (contentsOnly), so the customer sees the complete page including Insights and footer; the section label rows fit unchanged. orasche 2026-10-02 13:50:51 +02:00
  • 8b175211ea vitec:generate-submarket-workbooks builds one protected customer workbook per sub-market (25, grouped by the 9 main markets): VITEC-styled Read me, a Page-layout sheet embedding the Figma design with section markers, DB-live dropdowns, soft character limits, a hidden Meta sheet and named input cells. Names must NOT start with a cell-reference token - Excel silently strips s1_-style names as repairs. orasche 2026-10-02 13:24:54 +02:00
  • 90ae6803a4 Backend of the sub-market template (spec agreed section by section with the customer workflow in mind: the customer fills one XLSX per sub-market, an importer builds the page). orasche 2026-10-02 10:18:36 +02:00
  • f0b0694842 - 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 orasche 2026-09-30 13:59:55 +02:00
  • 6db2234851 vitec_card: flipcard layout + card-back fields; shared-column repair orascheandClaude Fable 5 2026-09-25 12:16:16 +02:00
  • 43519505bc . orasche 2026-09-24 17:13:09 +02:00
  • 6961254e57 Workbook import phase 1: manifest-driven batch command orascheandClaude Fable 5 2026-09-24 15:50:16 +02:00
  • 6811463343 Product texts: mapping completed; product model: solutions + resources orascheandClaude Fable 5 2026-09-24 14:47:04 +02:00
  • 3df66b1353 Product texts: mapping completed; product model: solutions + resources orascheandClaude Fable 5 2026-09-24 14:15:43 +02:00
  • 4a7ea387a0 Product list: success stories on the all-products element orascheandClaude Fable 5 2026-09-16 14:43:00 +02:00
  • 55f7f82a42 Show success stories below the product lists, linked on the category orasche 2026-09-11 15:28:32 +02:00
  • c90649fc1e Drop headless-mixed set; widen asset permissions to all of fileadmin orasche 2026-09-11 13:24:28 +02:00
  • 8c881d153c Index PDF and Office file contents via Apache Tika orasche 2026-09-11 13:15:05 +02:00
  • 5bb4e374b4 Add evo_megamenu_json extension and seed the megamenu orasche 2026-09-11 11:44:20 +02:00
  • e9eaa62d89 Align solutions to the sitemap's 39 Generic Solutions; map detail pages orasche 2026-09-04 15:30:27 +02:00
  • c91063d6f3 Import product photos from live sites; link downloads and SEO meta to products orasche 2026-09-04 14:34:38 +02:00
  • 4a49196bcc Move parenthetical descriptors from product titles into subtitle orasche 2026-09-04 13:32:52 +02:00
  • 5aad13e635 Keep hidden headers (header_layout 100) out of the JSON orasche 2026-09-04 13:21:50 +02:00
  • 5499ca54af Align product records with sitemap V2; product family model; CLI workbook import orasche 2026-09-04 12:59:17 +02:00
  • 7833e1b668 Product import orasche 2026-08-28 13:57:54 +02:00
  • 7442d10e68 SEO record links; story markets repair; story page titles orasche 2026-08-26 19:48:43 +02:00
  • d846ba2007 Add autocomplete endpoint via EXT:solr suggest page type orascheandClaude Fable 5 2026-08-24 16:08:00 +02:00
  • fc3799c791 Add autocomplete endpoint via EXT:solr suggest page type orascheandClaude Fable 5 2026-08-24 16:02:52 +02:00
  • 083f0937e2 Add type filter and facet counts to the search endpoint orascheandClaude Fable 5 2026-08-24 15:51:26 +02:00
  • cf7a04ea15 Added Downloads to search index. orasche 2026-08-21 15:44:03 +02:00
  • 710f95794c Add Solr search: EXT:solr 14 integration and JSON search endpoint orasche 2026-08-21 14:43:44 +02:00
  • 7bd1161abf Product text import from agency XLSX workbooks orasche 2026-08-21 11:00:45 +02:00
  • 12eb40614b Unify list plugins, add solution list and per-story detail page orascheandClaude Opus 5 2026-08-17 16:29:06 +02:00
  • 4ef3ad0026 Backend Modul Worpress Import added orasche 2026-08-14 13:26:40 +02:00
  • b08ea7a55f BG fixes for COntainer orasche 2026-08-14 11:07:55 +02:00
  • 58990ebe8d Add BG offset orasche 2026-08-14 10:59:22 +02:00
  • c720696781 Add Container Options orasche 2026-08-14 10:36:36 +02:00
  • f515de54ad News und News-Pages Importer orasche 2026-08-13 17:00:53 +02:00
  • 8d3ac08a37 Updates orasche 2026-08-13 12:49:10 +02:00
  • 48da8bccd8 Solution detail page and a single LinkResolver orasche 2026-08-10 15:27:16 +02:00
  • 1011162bb1 Backend module: CSV import for the VITEC domain models orasche 2026-08-10 14:56:19 +02:00
  • 5e3be3ec42 Backend module: CSV import for the VITEC domain models orascheandClaude Opus 5 2026-08-07 12:59:49 +02:00
  • 10c0328bf2 Backend module: CSV import for the VITEC domain models orascheandClaude Opus 5 2026-08-07 12:53:21 +02:00
  • baa0fdd331 Import old-site downloads and add a type taxonomy orascheandClaude Opus 5 2026-08-07 12:08:48 +02:00
  • 27cc22dc69 Markets List and Detail Plugin orasche 2026-08-05 16:53:02 +02:00
  • a739dd8fe3 Formular-Infrastruktur: Contact/Demo/Helpdesk mit E-Mail- und Salesforce-Delivery, JSON-Renderer-Erweiterungen, Crop-Variants orasche 2026-07-30 13:12:45 +02:00
  • eae40f4286 Success-story migration + new plugins + JSON/UX polish khaccountandClaude Fable 5 2026-07-24 09:53:33 +02:00
  • aafcb5dcb6 add Project Readme khaccount 2026-07-09 10:31:57 +02:00
  • cda1571d9d Cleanup khaccount 2026-07-09 10:21:08 +02:00
  • 5d14bd5809 Readme.MD added khaccount 2026-07-09 10:19:45 +02:00
  • de8e3f55df Dev Commit khaccount 2026-07-09 10:10:05 +02:00
  • bb7c03235d Checkpoint: headless JSON architecture documented + cleanup (Stufe 1+2) o-rascheandClaude Opus 4.8 2026-07-09 10:01:56 +02:00
  • c6759186cb DEV CommiDEV Committ khaccount 2026-07-01 10:34:48 +02:00
  • 4541c58fe7 VITEC headless v14: 5-bug fix unifies plugin renderers + cleanup khaccount 2026-06-15 14:42:33 +02:00
  • 3aaf8fdad5 VITEC headless v14: 5-bug fix unifies plugin renderers + cleanup o-rascheandClaude Opus 4.7 2026-06-15 14:29:17 +02:00
  • 64ea55d29d Work-Commit khaccount 2026-06-05 10:37:21 +02:00
  • 409afc2433 VITEC headless: ContentElementResolver, Product fields (videofile, showdatapath) o-rascheandClaude Opus 4.7 2026-06-05 10:34:49 +02:00
  • dba154e572 Zwischenstand vom 29.05.2026 khaccount 2026-05-29 11:14:02 +02:00
  • b6d2142214 Initial Commit khaccount 2026-05-18 14:46:25 +02:00
  • 4f495177e4 Initial: Basis-Dateien khaccount 2026-04-17 13:53:39 +02:00