Trainings + Keynotes: Terminanfrage statt Kontakt-Band, Doppeltes raus
Beide Leistungsseiten enden jetzt mit der Terminanfrage: dasselbe Formular wie auf der Startseite (an /api/contact), mit zwei freiwilligen Feldern – Trainings: Wunschtermin/Zeitraum und Teamgröße, Keynotes: Datum und Veranstaltung & Ort. Das Anliegen („Terminanfrage Training“ / „… Keynote“) geht als `topic` mit und wird beim Hoster zum Mail-Betreff, die Felder als `details` in die Mail. Der Knopf im Hero („Training anfragen“, „Keynote anfragen“) springt dorthin statt ein Mailprogramm zu öffnen. Entfallen, weil es schon auf der Seite stand: - Trainings: „Typische Ziele“ (Spiegel der drei Bremsen), der Rahmen-Abschnitt (= Hero-Fakten), die Randspalte im Ablauf (wiederholte die Schritte), die FAQ zur Teilnehmerzahl; Subline ohne die Format-/Sprach-Wiederholung. - Keynotes: die Unterbrechung „Mut zum Erfolg.“ (= H1 und Vortragstitel), die Speaker-Facts (= Hero-Fakten; „Technik“ steht jetzt dort), die FAQ „Auf Englisch?“; die Termine hängen direkt unter dem Vortrag. Datenschutzerklärung Ziffer 2 und 5 (DE/EN): mehrere Formulare, die neuen freiwilligen Felder. Ungenutzt und entfernt: TrainingsGoals, TrainingsRahmen, TrainingsBand, FactsStrip, Interruption, `mailto` in site.ts. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
a37e48e4ef
commit
f825e74222
20 files changed
+268
-400
No files matched your search
@@ -2,7 +2,7 @@ import type { Metadata } from "next";
|
||||
import { TrainingsBody } from "@/components/pages/TrainingsBody";
|
||||
import { homeEn } from "@/content/en/home";
|
||||
import { trainingsEn } from "@/content/en/trainings";
|
||||
import { alternatesFor, OG_LOCALE } from "@/lib/i18n";
|
||||
import { alternatesFor, OG_LOCALE, routesByLang } from "@/lib/i18n";
|
||||
import { site } from "@/lib/site";
|
||||
|
||||
export const metadata: Metadata = {
|
||||
@@ -19,5 +19,12 @@ export const metadata: Metadata = {
|
||||
|
||||
/** /en/services/trainings/ – layout in <TrainingsBody/>, copy in src/content/en/trainings.ts. */
|
||||
export default function EnTrainingsPage() {
|
||||
return <TrainingsBody content={trainingsEn} marginalia={homeEn.about.marginalia} />;
|
||||
return (
|
||||
<TrainingsBody
|
||||
content={trainingsEn}
|
||||
marginalia={homeEn.about.marginalia}
|
||||
contact={homeEn.contact}
|
||||
privacyHref={routesByLang.en.datenschutz}
|
||||
/>
|
||||
);
|
||||
}
|
||||
Reference in new issue
Block a user