News-Ansicht aufgeräumt & vereinheitlicht
- CSS-Klassen und Benennungen überall einheitlich gemacht (news-card, login-success usw.) - Unnötige CSS-Regeln rausgeschmissen, Code jetzt viel schlanker - Cards sehen jetzt überall gleich aus, egal wie viel Text drinsteht - „Mehr lesen“-Link besser sichtbar gemacht - Bugfix: Langer News-Text läuft nicht mehr aus der Card raus - Generell: Viel code aufgeräumt, damit alles schicker und übersichtlicher ist!
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
<div class="form-container">
|
||||
<h1>News erstellen</h1>
|
||||
<?php if (!empty($errors['news'])): ?>
|
||||
<div class="form-error"><?=htmlspecialchars($errors['news'])?></div>
|
||||
<div class="error-box"><?=htmlspecialchars($errors['news'])?></div>
|
||||
<?php endif; ?>
|
||||
<form class="form-horizontal" action="index.php" method="post">
|
||||
<input type="hidden" name="controller" value="News">
|
||||
|
@@ -2,7 +2,7 @@
|
||||
<div class="form-container">
|
||||
<h1>News bearbeiten</h1>
|
||||
<?php if (!empty($errors['news'])): ?>
|
||||
<div class="form-error"><?=htmlspecialchars($errors['news'])?></div>
|
||||
<div class="error-box"><?=htmlspecialchars($errors['news'])?></div>
|
||||
<?php endif; ?>
|
||||
<form class="form-horizontal" action="index.php" method="post">
|
||||
<input type="hidden" name="controller" value="News">
|
||||
|
@@ -1,5 +1,5 @@
|
||||
<div class="inhalt">
|
||||
<div class="login-success">
|
||||
<div class="status-box">
|
||||
<h2>News erfolgreich erstellt!</h2>
|
||||
<p>Du wirst in wenigen Sekunden zur Übersicht weitergeleitet...</p>
|
||||
</div>
|
||||
|
@@ -1,5 +1,5 @@
|
||||
<div class="inhalt">
|
||||
<div class="login-success">
|
||||
<div class="status-box">
|
||||
<h2>News erfolgreich gelöscht!</h2>
|
||||
<p>Du wirst in wenigen Sekunden zur Übersicht weitergeleitet...</p>
|
||||
</div>
|
||||
|
@@ -1,5 +1,5 @@
|
||||
<div class="inhalt">
|
||||
<div class="login-success">
|
||||
<div class="status-box">
|
||||
<h2>News erfolgreich bearbeitet!</h2>
|
||||
<p>Du wirst in wenigen Sekunden zur Übersicht weitergeleitet...</p>
|
||||
</div>
|
||||
|
@@ -1,18 +1,28 @@
|
||||
<?php if (!empty($news)): ?>
|
||||
<div class="inhalt">
|
||||
<div class="event-container">
|
||||
<h2>Alle News</h2>
|
||||
<div class="content-container">
|
||||
<h2>Alle Infos</h2>
|
||||
<?php if (isset($_SESSION['is_admin']) && $_SESSION['is_admin']): ?>
|
||||
<a href="?controller=News&do=createNewsForm" class="admin-btn">News erstellen</a>
|
||||
<?php endif; ?>
|
||||
<div class="news-cards">
|
||||
<?php foreach ($news as $item): ?>
|
||||
<div class="news-card">
|
||||
<div class="card">
|
||||
<h3><?=htmlspecialchars($item['name'])?></h3>
|
||||
<div class="news-date"><?=date('d.m.Y', strtotime($item['date']))?></div>
|
||||
<div class="news-desc"><?=nl2br(htmlspecialchars($item['description']))?></div>
|
||||
<div class="news-desc">
|
||||
<?php
|
||||
$desc = htmlspecialchars($item['description']);
|
||||
if (mb_strlen($desc) > 255) {
|
||||
$short = mb_substr($desc, 0, 255) . '...';
|
||||
echo nl2br($short) . ' <a href="?controller=News&do=showNewsDetail&id=' . $item['news_id'] . '">mehr lesen</a>';
|
||||
} else {
|
||||
echo nl2br($desc);
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
<?php if (isset($_SESSION['is_admin']) && $_SESSION['is_admin']): ?>
|
||||
<div>
|
||||
<div class="news-card-actions">
|
||||
<a href="?controller=News&do=editNewsForm&id=<?=$item['news_id']?>" class="admin-btn">Bearbeiten</a>
|
||||
<a href="?controller=News&do=deleteNews&id=<?=$item['news_id']?>" class="admin-btn" onclick="return confirm('Wirklich löschen?');">Löschen</a>
|
||||
</div>
|
||||
|
10
Views/News/showNewsDetail.phtml
Normal file
10
Views/News/showNewsDetail.phtml
Normal file
@@ -0,0 +1,10 @@
|
||||
<div class="inhalt">
|
||||
<div class="content-container">
|
||||
<div class="card card--wide">
|
||||
<h2><?=htmlspecialchars($news['name'])?></h2>
|
||||
<div class="news-date"><?=date('d.m.Y', strtotime($news['date']))?></div>
|
||||
<div class="news-desc"><?=nl2br(htmlspecialchars($news['description']))?></div>
|
||||
<a href="?controller=News&do=showNews" class="admin-btn" style="margin-top:16px;">Zurück zur Übersicht</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
Reference in New Issue
Block a user