presseportale/resources/views/web/richtlinien.blade.php
Kevin Adametz 2124ffd1f2 web/admin/pdf: gemeinsame Bildnachweis-Auflösung, Detailfenster am Artikelbild, Bestätigungsstand in Kunden- und Adminansicht, Wortwahl „automatisierte Prüfung" (Bildkennzeichnung Block D)
- App\Support\ImageCredit: Foto/Quelle-Zeile, KI-Hinweis mit Herkunft, Verantwortlich-Zeile nur mit Protokoll, sichere Links; PDF-Zeilen mit Bestätigungskennung
- Artikelseite: Overlay (eigenes i-Zeichen, Alpine ohne Plugin, Bottom-Sheet auf Mobil) mit Nachweis, Lizenz, Quelle, KI-Hinweis, Verantwortlich-Zeile, „Bild melden"
- Richtlinien 0.2: Prüfung als automatisiert beschrieben, Abschnitt „Bilder" (Decision-Update 3.5); Taglines, Suche, Newsrooms, Startseiten-CTA, Mails ohne „qualitätsgeprüft"
- Cache-Invalidierung bei Bildwechsel an veröffentlichten Meldungen; PHPStan-Baseline für das Resource bereinigt

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 09:44:34 +00:00

120 lines
7.5 KiB
PHP

@extends('web.layouts.web-master')
@section('title', 'Veröffentlichungsrichtlinien')
@section('meta_description', 'Veröffentlichungsrichtlinien für Pressemitteilungen auf presseecho.de und businessportal24.com: Prüfverfahren, Anforderungen und Ablehnungskategorien.')
@php
// Rechtstexte-Architektur E3: statischer Rahmentext + dynamische
// Kategorienliste aus rejection_categories — neue/angepasste Kategorien
// erscheinen ohne Textänderung. Version/Stand aus legal_documents.
$host = request()->getHost();
$isHub = str_contains($host, 'pressekonto');
$brandKey = $isHub ? 'pressekonto' : (str_contains($host, 'presseecho') ? 'presseecho' : 'businessportal24');
$contactEmail = (string) config('legal.contact_email');
$rejectionCategories = \App\Models\RejectionCategory::query()->active()->ordered()->get();
$guidelinesDocument = \App\Models\LegalDocument::current(\App\Models\LegalDocument::TYPE_RICHTLINIEN);
$guidelinesStand = $guidelinesDocument
? 'Stand: '.$guidelinesDocument->effectiveFromFormatted().' · Version '.$guidelinesDocument->version
: 'Stand: 3. Juli 2026 · Version 0.1';
@endphp
@section('content')
<x-web.static-page
:eyebrow="__('static.legal.eyebrow')"
title="Veröffentlichungsrichtlinien"
breadcrumb="Richtlinien"
updated="{{ $guidelinesStand }}"
>
<x-web.legal-language-notice />
<div class="pm-body max-w-[760px]">
<p>
Diese Richtlinien gelten für alle Pressemitteilungen auf presseecho.de und
businessportal24.com. Sie sind Bestandteil unserer <a href="{{ route('agb') }}">AGB</a>.
Jede Mitteilung durchläuft vor der Veröffentlichung eine automatisierte Prüfung. Sie
sortiert Spam, reine Werbung und Beiträge aus, die keine Pressemitteilung sind, ordnet
die Kategorie zu und bewertet die formale Qualität des Textes. Eine Prüfung, ob Inhalte
richtig sind oder ob Sie die Rechte an Texten und Bildern besitzen, findet nicht statt.
Dafür sind Sie verantwortlich.
</p>
<h2>So funktioniert die Prüfung</h2>
<p>
Jede eingereichte Pressemitteilung durchläuft vor der Veröffentlichung eine automatisierte
Inhaltsprüfung. Das Ergebnis:
</p>
<ul>
<li><strong>Grün</strong> — die Mitteilung erfüllt die Richtlinien und wird veröffentlicht.</li>
<li><strong>Gelb</strong> — die Mitteilung ist veröffentlichungsfähig, weist aber einzelne Hinweise oder Risikomerkmale auf (z.&nbsp;B. werbliche Sprache, fehlende Quellen für Zahlenangaben). Sie wird veröffentlicht; Gelb-Hinweise können die Sichtbarkeit und die Boost-Fähigkeit beeinflussen.</li>
<li><strong>Rot</strong> — die Mitteilung verstößt gegen mindestens eine der unten aufgeführten Kategorien und wird nicht veröffentlicht. Sie erhalten die Ablehnung mit Angabe der Kategorie. <strong>Ein abgelehnter Beitrag verbraucht kein Kontingent.</strong></li>
</ul>
<p>
Sie können gegen jede Ablehnung eine <strong>Überprüfung durch einen Menschen</strong>
verlangen — formlos über Ihr Kundenkonto oder per E-Mail an
<a href="mailto:{{ $contactEmail }}">{{ $contactEmail }}</a>. In der Regel erhalten Sie das
Ergebnis innerhalb von zwei Werktagen.
</p>
<h2>Was eine Pressemitteilung bei uns ausmacht</h2>
<ul>
<li><strong>Nachrichtencharakter:</strong> Eine Pressemitteilung berichtet über etwas — ein Produkt, ein Ereignis, eine Entwicklung, eine Personalie. Reine Werbetexte ohne Nachrichtenwert („Kaufen Sie jetzt!") sind keine Pressemitteilungen.</li>
<li><strong>Wahrheit:</strong> Tatsachenbehauptungen müssen zutreffen. Zahlen, Studien und Zitate sollten belegbar sein.</li>
<li><strong>Verantwortung:</strong> Sie veröffentlichen im eigenen Namen. Der Absender (Ihr Unternehmen) muss erkennbar und erreichbar sein.</li>
<li><strong>Rechte:</strong> Sie müssen alle Rechte an Texten und Bildern haben. Bei Bildern gilt: nur eigenes Material, lizenziertes Material oder Material mit ausdrücklicher Freigabe — und Personen auf Bildern müssen der Veröffentlichung zugestimmt haben.</li>
<li><strong>Passende Kategorie:</strong> Wählen Sie die Rubrik, die inhaltlich passt — nicht die mit der meisten Aufmerksamkeit.</li>
</ul>
<h2>Bilder</h2>
<p>
Zu jedem Bild gehört ein Bildnachweis; er erscheint öffentlich unter dem Bild. Laden Sie
nur Bilder hoch, für die Sie die Rechte haben, und achten Sie darauf, dass abgebildete
Personen mit der Veröffentlichung einverstanden sind. Bilder, die mit KI erzeugt oder
bearbeitet wurden, kennzeichnen Sie beim Hochladen; enthält die Datei signierte
Herkunftsdaten dazu, prüfen wir sie und zeigen die Kennzeichnung am Bild. Halten Sie eine
von uns gesetzte Kennzeichnung für falsch, schreiben Sie uns an
<a href="mailto:{{ $contactEmail }}">{{ $contactEmail }}</a>; wir prüfen das und
korrigieren Fehler. Bilder ohne geklärte Rechte entfernen wir; das
<a href="{{ route('melden') }}">Meldeverfahren</a> gilt auch für Bilder.
</p>
<h2>Ablehnungskategorien</h2>
</div>
<div class="max-w-[760px] mt-4 border border-bg-rule divide-y divide-bg-rule">
@foreach ($rejectionCategories as $category)
<div id="{{ $category->code }}" class="px-5 py-4 scroll-mt-6">
<div class="flex items-baseline gap-3">
<span class="font-mono text-[12px] font-bold text-ink-3 flex-shrink-0">{{ $category->code }}</span>
<div>
<h3 class="text-[14.5px] font-semibold text-ink m-0">{{ $category->public_label }}</h3>
<p class="text-[13px] leading-[1.6] text-ink-2 mt-1.5 mb-0">{{ $category->public_desc }}</p>
@if ($category->examples)
<p class="text-[12px] leading-[1.6] text-ink-3 mt-1.5 mb-0">Beispiele: {{ $category->examples }}</p>
@endif
</div>
</div>
</div>
@endforeach
</div>
<div class="pm-body max-w-[760px] mt-8">
<h2>Qualität und Sichtbarkeit</h2>
<p>
Unabhängig von der Grün/Gelb/Rot-Prüfung bewerten wir die inhaltliche Qualität
veröffentlichter Mitteilungen. Hochwertige Mitteilungen erhalten die Kennzeichnungen
<strong>Geprüft</strong> oder <strong>Hochwertig</strong> und profitieren von besserer
Sichtbarkeit. Eine hervorgehobene Platzierung (Boost) ist nur für Mitteilungen mit
Prüfergebnis Grün buchbar.
</p>
<h2>Änderungen dieser Richtlinien</h2>
<p>
Wir entwickeln die Prüfung laufend weiter, um neue Missbrauchsmuster zu erkennen. Kategorien
können ergänzt oder präzisiert werden; maßgeblich ist die bei Einreichung Ihrer Mitteilung
veröffentlichte Fassung.
</p>
</div>
</x-web.static-page>
@endsection