Stadionzeitung Untersteinach vorbereiten und Instagram aktualisieren

This commit is contained in:
2026-10-16 22:50:26 +02:00
parent 5a107a955a
commit 33b73087cf
33 changed files with 773 additions and 3 deletions

View File

@@ -0,0 +1,41 @@
<?php
declare(strict_types=1);
/** Redaktioneller Spielrückblick. Text/Quelle: Chat-Pflege; image: add-Skript. */
$rueckblick = $issue['rueckblick'] ?? [];
$sourceUrl = (string) ($rueckblick['source_url'] ?? '');
$sourceLink = filter_var($sourceUrl, FILTER_VALIDATE_URL)
&& in_array(parse_url($sourceUrl, PHP_URL_SCHEME), ['https', 'http'], true);
?>
<div class="stadionzeitung-rueckblick">
<header class="stadionzeitung-page__head">
<p class="stadionzeitung-page__kicker"><?= e((string) ($rueckblick['kicker'] ?? 'Rückblick')) ?></p>
<h2 class="stadionzeitung-page__heading"><?= e((string) ($rueckblick['heading'] ?? '')) ?></h2>
</header>
<span class="stadionzeitung-page__rule" aria-hidden="true"></span>
<div class="stadionzeitung-rueckblick__scoreline">
<p class="stadionzeitung-ergebnisse__result"><?= e((string) ($rueckblick['result'] ?? '')) ?></p>
<p class="stadionzeitung-page__sub"><?= e((string) ($rueckblick['meta'] ?? '')) ?></p>
</div>
<figure class="stadionzeitung-rueckblick__figure">
<?php component('img', [
'image' => $rueckblick['image'],
'sizes' => '(min-width: 520px) 430px, 90vw',
'class' => 'stadionzeitung-rueckblick__foto',
'eager' => $eager ?? false,
]); ?>
<figcaption class="stadionzeitung-rueckblick__credit">
<?php if ($sourceLink): ?>
<a href="<?= e($sourceUrl) ?>" target="_blank" rel="noopener noreferrer"><?= e((string) ($rueckblick['credit'] ?? '')) ?></a>
<?php else: ?>
<?= e((string) ($rueckblick['credit'] ?? '')) ?>
<?php endif; ?>
</figcaption>
</figure>
<div class="stadionzeitung-rueckblick__text">
<?php foreach ($rueckblick['paragraphs'] ?? [] as $paragraph): ?>
<p class="stadionzeitung-vorwort__text"><?= e((string) $paragraph) ?></p>
<?php endforeach; ?>
</div>
</div>