presseportale/resources/views/web/hilfe.blade.php
Kevin Adametz ca777f23de 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>
2026-07-03 15:35:26 +00:00

120 lines
6 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@extends('web.layouts.web-master')
@section('title', 'Hilfe-Center')
@section('meta_description', 'Hilfe-Center: Antworten, Anleitungen und direkter Kontakt zum Support-Team.')
@php
$publisherUrl = rtrim((string) config('domains.domain_portal_url', config('app.url')), '/');
// Host-aware Kontaktadresse (Betreiber-Postfach als Fallback, R2.1).
$helpHost = request()->getHost();
$helpBrandKey = str_contains($helpHost, 'pressekonto')
? 'pressekonto'
: (str_contains($helpHost, 'presseecho') ? 'presseecho' : 'businessportal24');
$helpContactEmail = config('domains.domains.'.$helpBrandKey.'.brand.contact_email') ?? 'info@businessportal24.com';
// Hilfe-Themen mit Links auf vorhandene Ziele.
$helpTopics = [
[
'title' => 'Erste Schritte',
'links' => [
['label' => 'Konto erstellen', 'href' => $publisherUrl.'/register'],
['label' => 'Erste Pressemitteilung veröffentlichen', 'href' => route('veroeffentlichen')],
['label' => 'Newsrooms entdecken', 'href' => route('newsrooms')],
['label' => 'Häufige Fragen zum Einstieg', 'href' => route('faq')],
],
],
[
'title' => 'Pressemitteilungen',
'links' => [
['label' => 'Dateiformate und Größen', 'href' => route('faq')],
['label' => 'SEO-Optimierung', 'href' => route('faq')],
['label' => 'Korrekturen nach Veröffentlichung', 'href' => route('faq')],
],
],
[
'title' => 'Konto & Abrechnung',
'links' => [
['label' => 'Tarif wechseln', 'href' => route('preise')],
['label' => 'Rechnungen im Konto abrufen', 'href' => $publisherUrl.'/login'],
['label' => 'Vertrag kündigen', 'href' => route('kuendigung')],
],
],
[
'title' => 'Erweiterte Funktionen',
'links' => [
['label' => 'API-Integration', 'href' => route('api')],
['label' => 'Statistiken zu Aufrufen', 'href' => route('faq')],
['label' => 'Newsroom pflegen', 'href' => $publisherUrl.'/login'],
],
],
];
$quickLinks = [
['label' => 'FAQ', 'desc' => 'Häufig gestellte Fragen', 'href' => route('faq')],
['label' => 'Veröffentlichen', 'desc' => 'In wenigen Schritten zur Meldung', 'href' => route('veroeffentlichen')],
['label' => 'Kontakt', 'desc' => 'Direkter Draht zum Support', 'href' => 'mailto:'.$helpContactEmail],
];
@endphp
@section('content')
<x-web.static-page
eyebrow="Hilfe"
title="Hilfe-Center"
lead="Finden Sie Antworten und Anleitungen – oder kontaktieren Sie unser Support-Team direkt."
breadcrumb="Hilfe"
>
{{-- Schnellzugriff --}}
<div class="grid gap-px bg-bg-rule border border-bg-rule grid-cols-1 sm:grid-cols-3">
@foreach ($quickLinks as $link)
<a href="{{ $link['href'] }}" class="group bg-bg p-6 hover:bg-bg-elev transition-colors">
<div class="flex items-center justify-between gap-2">
<span class="text-[15px] font-semibold text-ink group-hover:text-brand transition-colors">{{ $link['label'] }}</span>
<svg width="13" height="13" viewBox="0 0 12 12" fill="none" aria-hidden="true" class="text-ink-3 group-hover:text-brand transition-colors">
<path d="M2 6h8M6 2l4 4-4 4" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</div>
<p class="text-[12.5px] text-ink-3 mt-1 mb-0">{{ $link['desc'] }}</p>
</a>
@endforeach
</div>
{{-- Hilfe-Themen --}}
<h2 class="font-serif text-[22px] font-semibold tracking-[-0.3px] text-ink m-0 mt-12 mb-4">Hilfe-Themen</h2>
<div class="grid gap-px bg-bg-rule border border-bg-rule grid-cols-1 md:grid-cols-2">
@foreach ($helpTopics as $topic)
<div class="bg-bg p-6">
<h3 class="text-[14px] font-semibold text-ink m-0 mb-3">{{ $topic['title'] }}</h3>
<ul class="list-none p-0 m-0 space-y-2">
@foreach ($topic['links'] as $link)
<li>
<a href="{{ $link['href'] }}" class="inline-flex items-center gap-1.5 text-[13px] text-ink-2 hover:text-brand transition-colors">
<span class="text-ink-4" aria-hidden="true">›</span>
{{ $link['label'] }}
</a>
</li>
@endforeach
</ul>
</div>
@endforeach
</div>
{{-- Support-CTA --}}
<div class="mt-12 border border-bg-rule bg-bg-elev p-6 sm:p-8 flex flex-col sm:flex-row sm:items-center sm:justify-between gap-5">
<div>
<h2 class="font-serif text-[20px] font-semibold tracking-[-0.3px] text-ink m-0">Benötigen Sie weitere Hilfe?</h2>
<p class="text-[13px] text-ink-2 mt-1.5 mb-0">Unser Support-Team antwortet werktags per E-Mail.</p>
</div>
<div class="flex flex-wrap gap-3 flex-shrink-0">
<a href="mailto:{{ $helpContactEmail }}"
class="inline-flex items-center justify-center gap-1.5 px-5 py-2.5 text-[12.5px] font-semibold text-white bg-brand hover:bg-brand-deep rounded-[2px] transition-colors">
Support kontaktieren
</a>
<a href="{{ route('faq') }}"
class="inline-flex items-center justify-center gap-1.5 px-5 py-2.5 text-[12.5px] font-semibold text-ink border border-bg-rule-strong hover:bg-bg transition-colors rounded-[2px]">
FAQ durchsuchen
</a>
</div>
</div>
</x-web.static-page>
@endsection