dev auf main #68

Open
niklas.ortmann wants to merge 1044 commits from devNachCSRF into main
Showing only changes of commit 958ee1c1f5 - Show all commits
+6 -7
View File
@@ -11,7 +11,6 @@ include_once "php/controller/showCategory-controller.php";
<?php if (isset($articles) && !empty($articles)): ?> <?php if (isset($articles) && !empty($articles)): ?>
<?php foreach ($articles as $article): ?> <?php foreach ($articles as $article): ?>
<article class="article-item"> <article class="article-item">
<!-- Sichere Objektausrufe über die Getter-Methoden -->
<h2><?php echo (isset($article) && !empty($article->getTitle())) ? htmlspecialchars($article->getTitle()) : 'Kein Titel'; ?></h2> <h2><?php echo (isset($article) && !empty($article->getTitle())) ? htmlspecialchars($article->getTitle()) : 'Kein Titel'; ?></h2>
<p><?php echo (isset($article) && !empty($article->getContent())) ? htmlspecialchars($article->getContent()) : 'Kein Inhalt'; ?></p> <p><?php echo (isset($article) && !empty($article->getContent())) ? htmlspecialchars($article->getContent()) : 'Kein Inhalt'; ?></p>
</article> </article>
@@ -21,7 +20,7 @@ include_once "php/controller/showCategory-controller.php";
<?php endif; ?> <?php endif; ?>
</div> </div>
<!-- 2. Der Paginator (Greift nur, wenn mehr als eine Seite existiert) --> <!-- 2. Der Paginator (Nutzt exakt die Struktur aus deinem JS) -->
<?php if (isset($totalPages) && $totalPages > 1): ?> <?php if (isset($totalPages) && $totalPages > 1): ?>
<form id="search-form-id" action="index.php" method="GET" style="display: inline;"> <form id="search-form-id" action="index.php" method="GET" style="display: inline;">
@@ -29,19 +28,19 @@ include_once "php/controller/showCategory-controller.php";
<input type="hidden" name="pfad" value="showCategory"> <input type="hidden" name="pfad" value="showCategory">
<input type="hidden" name="category" value="<?php echo (isset($category) && !empty($category)) ? htmlspecialchars($category) : ''; ?>"> <input type="hidden" name="category" value="<?php echo (isset($category) && !empty($category)) ? htmlspecialchars($category) : ''; ?>">
<!-- Das Feld, das dein JS-Paginator befüllt (Nutzt Kurzform ?? für Fallback) --> <!-- Das Feld, das dein JS-Paginator befüllt -->
<input type="hidden" id="s-res-page-input" name="page" value="<?php echo (isset($page) && !empty($page)) ? $page : 1; ?>"> <input type="hidden" id="s-res-page-input" name="page" value="<?php echo (isset($page) && !empty($page)) ? $page : 1; ?>">
<!-- Die Navigations-Buttons --> <!-- WICHTIG: Das Elternelement MUSS die Klasse 's-res-page-navigation' haben -->
<div class="s-res-page-navigation"> <div class="s-res-page-navigation">
<!-- Zurück-Button --> <!-- Zurück-Button mit der Klasse 's-res-page-btn' -->
<?php $currentPage = $page ?? 1; ?> <?php $currentPage = $page ?? 1; ?>
<button type="button" class="s-res-page-btn" data-page="<?php echo $currentPage - 1; ?>" <?php echo ($currentPage <= 1) ? 'disabled' : ''; ?>> <button type="button" class="s-res-page-btn" data-page="<?php echo $currentPage - 1; ?>" <?php echo ($currentPage <= 1) ? 'disabled' : ''; ?>>
&laquo; Zurück &laquo; Zurück
</button> </button>
<!-- Seitenzahlen generieren --> <!-- Seitenzahlen mit der Klasse 's-res-page-btn' -->
<?php for ($i = 1; $i <= $totalPages; $i++): ?> <?php for ($i = 1; $i <= $totalPages; $i++): ?>
<button type="button" <button type="button"
class="s-res-page-btn <?php echo ($i === $currentPage) ? 'active' : ''; ?>" class="s-res-page-btn <?php echo ($i === $currentPage) ? 'active' : ''; ?>"
@@ -51,7 +50,7 @@ include_once "php/controller/showCategory-controller.php";
</button> </button>
<?php endfor; ?> <?php endfor; ?>
<!-- Vor-Button --> <!-- Vor-Button mit der Klasse 's-res-page-btn' -->
<button type="button" class="s-res-page-btn" data-page="<?php echo $currentPage + 1; ?>" <?php echo ($currentPage >= $totalPages) ? 'disabled' : ''; ?>> <button type="button" class="s-res-page-btn" data-page="<?php echo $currentPage + 1; ?>" <?php echo ($currentPage >= $totalPages) ? 'disabled' : ''; ?>>
Weiter &raquo; Weiter &raquo;
</button> </button>