Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <title>EntranceRT</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <meta http-equiv="imagetoolbar" content="no" />
- <meta http-equiv="Content-Language" content="de" />
- <link rel="stylesheet" href="style.css" type="text/css" />
- </head>
- <body>
- <div id="ram">
- <div id="header">
- <h1>GrafixxNews</h1>
- </div>
- <div id="content">
- <?php // news.php
- include('config.inc.php'); // DB-Verbindung einbinden
- // Sofern Kategorie angegeben
- if(isset($_GET['cat'])){
- $where = "WHERE cat = '".clean_it($_GET['cat'])."'";
- echo "<h2 class=\"blue\">Abgelegtes unter '".clean_it($_GET['cat'])."'</h2>";
- $pfad = "news.php?cat=".urlencode(clean_it($_GET['cat']))."go=";
- }else{
- $pfad = "news.php?go=";
- }
- // News auslesen
- $abfrage = mysql_query("SELECT id FROM news ".$where."");
- $total = mysql_num_rows($abfrage); // Anzahl aller Zeilen in DB ermitteln
- // ---------------------- Seitennavigationsdaten --------------------------------------------------
- $per_page = "5"; // Anzahl der News die Pro Seite ausgegeben werden sollen
- $p = "5"; // Anzahl der Links die in der Seitenavigation ausgegeben werden
- isset($_GET['go']) ? $go = clean_it($_GET['go']) : $go = ''; // Variable definieren
- // Blaetterfunktion aufrufen
- list ($start, $ende) = get_navi($go, $total, $pfad, false, $per_page, $p);
- // ---------------------- ENDE Seitennavigationsdaten----------------------------------------------
- $abfrage = mysql_query("SELECT id, autor, title, cat, news, DATE_FORMAT(date, '%d.%m.%Y') AS datum FROM news ".$where." ORDER BY date DESC LIMIT $start,$ende");
- // News ausgeben ausgeben
- while($row = mysql_fetch_object($abfrage)){
- // Anzahl der Kommentare ermitteln
- $comments = mysql_query("SELECT id FROM comments WHERE news_id='$row->id'");
- $com_num = mysql_num_rows($comments); // Anzahl der Kommentare
- echo "<div class=\"news\">\n";
- echo "<h2>".$row->title."\n <small>verfasst von ".$row->autor." am ".$row->datum." | \n";
- if(!empty($row->cat)){ // sofern Kategorie angegeben
- echo "abgelegt unter: <a href=\"news.php?cat=".urlencode($row->cat)."\">".$row->cat."</a> | \n";
- }
- echo "<a href=\"comments.php?id=".$row->id."\">Kommentare ".$com_num."</a></small>\n </h2>";
- if(isset($_GET['cat'])){ // Kategorieseite nur einen Auszug ausgeben
- $max_show = "250"; // max 450 Zeichen anzeigen
- if (strlen($row->news) > $max_show){ // sofern $news mehr als 450 Zeichen enthaelt
- echo "<p>".bbcode(substr($row->news, 0, strpos($row->news, ".", 120 )+1 ))."\n";
- // Ab 150 Zeichen nach nem punkt suchen und alles das was davor enthalten ist ausgeben
- echo "<a href=\"comments.php?id=".$row->id."\" class=\"right\">read more...</a>\n";
- echo "<br style=\"clear: right;\" /></p>"; // link ausgeben
- }else{ // komplett ausgeben
- echo "<p>".bbcode($row->news)."</p>";
- }
- }else{
- echo "<p>".bbcode($row->news)."</p>";
- }
- echo "</div>\n";
- } // close while
- // -------------------------------------- Seitennavigation ausgeben ----------------------------
- get_navi($go, $total, $pfad, true, $per_page, $p);
- // -------------------------------------- Seitennavigation ende --------------------------------
- ?>
- </div>
- </div>
- <div id="footer">
- <p class="right">Valid <a href="http://validator.w3.org/check/referer" title="This page validates as XHTML 1.0 Transitional">
- <abbr title="eXtensible HyperText Markup Language">XHTML</abbr></a> |
- Valid <a href="http://jigsaw.w3.org/css-validator/check/referer" title="CSS ist valide!"><abbr title="Cascading Style Sheets">
- CSS</abbr></a> </p>
- <p><a href="http://unnecessary.de">GrafixxNews</a> ยท <a href="http://alice-grafixx.de">
- Alice-Grafixx.de</a></p>
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement