Web-Inhalte auf echten Funktionsstand: FAQ, Hilfe, Veroeffentlichen

- FAQ komplett neu: B2B-Hinweis, echte Datei-Limits (Bilder 16 MB,
  Anhaenge inkl. Office/ZIP 25 MB), Video-Einbettungs-Behauptung raus,
  Stripe/Rechnung als Zahlungswege, Kuendigungs- und API-Antworten mit
  echten Zielen, kein Export-/Farben-/Wizard-Versprechen mehr
- Hilfe-Center: tote '#'-Links durch echte Ziele ersetzt (Registrieren,
  Kuendigungsseite, Konto-Login), Support-Kontakt als mailto, erfundene
  Geschaeftszeiten entfernt
- Veroeffentlichen: Fantasie-Preismodell ('ab 89 EUR', Credits je
  Veroeffentlichung, Cross-Publishing separat) durch echte Konditionen
  ersetzt (Einzel-PM + Tarife aus DB/config via VeroeffentlichenPageData);
  Magic-Link-Registrierungs-Claim korrigiert

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Kevin Adametz 2026-07-03 15:35:26 +00:00
parent b36ecf7465
commit ca777f23de
4 changed files with 90 additions and 58 deletions

View file

@ -4,6 +4,7 @@ namespace App\Services\Web;
use App\Enums\PressReleaseStatus;
use App\Models\Company;
use App\Models\Plan;
use App\Models\PressRelease;
use App\Scopes\PortalScope;
use App\Support\EditorialClock;
@ -75,6 +76,10 @@ class VeroeffentlichenPageData
->pluck('name')
->all();
// Preis-Anker aus denselben Quellen wie die Preisseite (PreisePageData),
// damit die Marketingseite nie von den echten Konditionen abweicht.
$cheapestPlan = Plan::query()->active()->orderBy('monthly_price_cents')->first();
return [
'referenceNow' => $referenceNow,
'archiveTotal' => $archiveTotal,
@ -84,6 +89,8 @@ class VeroeffentlichenPageData
'exampleRelease' => $exampleRelease,
'activeNewsroomNames' => $activeNewsroomNames,
'activeNewsroomsTotal' => $activeNewsroomsTotal,
'singlePmPriceCents' => (int) config('billing.single_pm_price_cents'),
'cheapestPlan' => $cheapestPlan,
];
}
}