Bei der Entwicklung eines Content Management Systems (CMS) sind Site -Ankündigungen ein unverzichtbares Funktionsmodul. Über diese Funktion können Website -Administratoren problemlos Ankündigungen veröffentlichen, bearbeiten und löschen, um sicherzustellen, dass wichtige Informationen den Benutzern rechtzeitig mitgeteilt werden. In diesem Artikel werden Beispiele für PHP -Code kombiniert, mit denen Sie Schritt für Schritt im CMS -System implementieren können.
Zunächst müssen Sie eine Datenbanktabelle entwerfen, um Ankündigungsinformationen zu speichern. Sie können eine Tabelle namens Ankündigungen erstellen, die die folgenden Felder enthalten:
Erstellen Sie Seiten zum Anzeigen aller Ankündigungen für das einfache Management und Anzeigen. Hier ist der Beispielcode für Ankündigung_List.php auf der Ankündigungsliste:
<?php // Stellen Sie eine Verbindung zur Datenbank her $conn = mysqli_connect("localhost", "root", "password", "cms_db"); // Fragen Sie alle Ankündigungsinformationen ab $query = "SELECT * FROM announcements ORDER BY created_at DESC"; $result = mysqli_query($conn, $query); ?> <!DOCTYPE html> <html> <head> <title>Site -Ankündigung</title> </head> <body> <h1>Site -Ankündigung</h1> <a href="announcement_create.php">Neue Ankündigung</a> <hr> <?php // Durchqueren der Ankündigungsliste while ($row = mysqli_fetch_assoc($result)) { ?> <h2>= $row['title'] ?></h2> <p>= $row['content'] ?></p> <p>Veröffentlichungszeit:= $row['created_at'] ?></p> <hr> <?php } ?> </body> </html> <?php // Schließen Sie die Datenbankverbindung mysqli_close($conn); ?>
Um eine neue Ankündigung hinzuzufügen, erstellen Sie eine Ankündigungs -Release -Seite Ansage_Create.php mit dem folgenden Code:
<?php if ($_SERVER['REQUEST_METHOD'] == "POST"){ // Erhalten Sie Daten zur Einreichung von Formularen $title = $_POST['title']; $content = $_POST['content']; // Stellen Sie eine Verbindung zur Datenbank her $conn = mysqli_connect("localhost", "root", "password", "cms_db"); // Neue Ankündigungsdaten einfügen $query = "INSERT INTO announcements (title, content) VALUES ('$title', '$content')"; mysqli_query($conn, $query); // Schließen Sie die Datenbankverbindung mysqli_close($conn); // Springen Sie zurück zur Ankündigungslistenseite header("Location: announcement_list.php"); exit(); } ?> <!DOCTYPE html> <html> <head> </head> <h1>Neue Ankündigung</h1> <hr> <form method="POST" action=""> <label for="title">Titel:</label> <input type="text" id="title" name="title" required><br><br> <label for="content">Inhalt:</label><br> <textarea id="content" name="content" rows="5" required></textarea><br><br> <input type="submit" value="freigeben"> </form> </html>
In den oben genannten Schritten haben wir eine einfache und praktische Ankündigungsfunktion der CMS -Website ausgeführt. Administratoren können Ankündigungen im Hintergrund veröffentlichen und in Echtzeit auf der Seite an der Rezeption sicherstellen, dass Benutzer wichtige Informationen rechtzeitig erhalten. Nach den tatsächlichen Bedürfnissen können auch die Bearbeitung, Löschung und andere Funktionen für Ankündigungen erweitert werden, um das Ankündigungsmanagement perfekter zu gestalten.
Die Codestruktur dieses Artikels ist klar, leicht zu verstehen und sekundäre Entwicklung und für Anfänger und kleine und mittelgroße CMS-Projekte geeignet.