Loading...   Upload Image

Newssystem "seite 1 von 2" usw - LinksForum » Tutorials » Help » Newssystem "seite 1 von 2" usw - Links

Neues Thema verfassen Neues Thema

  • schaedzchenUser ist offline
    Newbie



    Registriert: 05.05.2010
    Beitraege: 10

    18.05.2010 um 01:08 Uhr

    Hallo nochmal miteinander,

    ich wieder... Jetzt hat sich mir da noch eine Frage aufgetan.

    Angenommen man lässt nur einen NewsArtikel per Seite anzeigen.
    Unter dem Post ist ja eh immer so eine kleine Navigation mit den Seiten "1, 2, weiter, zurück" (die zum vorherigen Artikel führt oder wieder zurück)
    Wie kann ich diese dort entfernen und ganz nach oben an die Top der Seite packen? Aber nur mit "Nächster Artikel" und "Wieder zurück".
    Das wäre AUßERHALB der news.php in einem eigenen Container, der sich mit absoluter Position, praktisch wie eine Toolbar, ganz oben befindet.

    Also ganz oben: Nächster NewsArtikel - Vorheriger Newsartikel

    ohne 1, 2 usw.

    Ich habe schon ein paar Stunden herumgebastelt, aber es nicht hinbekommen, bis ich mich getraut habe zu fragen..

    Wie kann ich das machen? Ach übrigens: Ich mag das Newssystem.. Ich wollte nur das mit den HTML-Codes und diese kleine Sache anders haben..
    Wenn das jetzt richtig viel Aufwand wäre zu posten, dann find ich es anders raus.

    Dankeschön und Grüße
    Pilar.



  • AliceUser ist offline
    Admin


    Alice

    Registriert: 14.12.2006
    Beitraege: 1059

    21.05.2010 um 13:11 Uhr

    Hallo Pilar,
    here we go ...

    // ---------------------- Seitennavigationsdaten --------------------------------------------------
    $abfrage = mysql_query("SELECT id FROM news");
    $total = mysql_num_rows($abfrage); 					// Anzahl aller Zeilen in DB ermitteln
    
    $per_page = "1";      		// Anzahl der News die Pro Seite ausgegeben werden sollen
    
    $seiten = ceil($total / $per_page);     // Berechnet die Seitenanzahl insgesamt
    
    $go = clean_it($_GET['go']); // Variable definieren
    
    	if(!isset($_GET['go'])){ // korrigieren der aktuellen Seite
    
    	    $go = 1;             // Sofern $go nicht uebergeben wurde
    
    	}elseif($go <= 0 || $go > $seiten){
    	
    	    $go = 1;         // Variable definieren
    	
    	}else{ // Wenn Obiges nicht zutraf
    	
    	    $go = clean_it($go); // Variable definieren
    	}
    
    	$start = ($go-1) * $per_page;             // Berechne den Startwert fuer die DB
    
    if ($go != 1) { // zurueck
    	$zurueck = $go-1;
    	$link .= "<a href=\"news_einzeln.php?go=".$zurueck."\" class=\"button\">&nbsp; &laquo; &nbsp;</a>&nbsp;";
    } 
    
    if ($go < $seiten) { // vor
    	$vor = $go+1;
    	$link .= " <a href=\"news_einzeln.php?go=".$vor."\" class=\"button\">&nbsp; &raquo; &nbsp;</a>";
    }
    // ---------------------- ENDE Seitennavigationsdaten----------------------------------------------
    
    
    $abfrage = mysql_query("SELECT id, autor, title, news, DATE_FORMAT(date, '%d.%m.%Y') AS datum FROM news ORDER BY date DESC LIMIT $start,$per_page");
    
    // 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";
        echo "<a href=\"comments.php?id=".$row->id."\">Kommentare ".$com_num."</a></small>\n </h2>";
    
    	echo "<p>".bbcode($row->news)."</p>";
        echo "</div>\n";
    
    } // close while
    
    echo $link; // Links zum Blaettern ausgeben


    Auf die Schnelle, aber sollte funktionieren ...

    Liebe Gruesse
    Alice



    ... { signatur } ...
  • schaedzchenUser ist offline
    Newbie



    Registriert: 05.05.2010
    Beitraege: 10

    25.05.2010 um 16:48 Uhr

    Dankeschön.. Ja, das funktioniert! :-)




[ 1 ] Seite 1 von 1


Affiliates:   Chibi Graphics  •   Pat DG  •   Colorful Gfx  •   Blue-Graphics  •   Gallery Yuri  •   Design Grafixx  •   The Seduction  • Show all ...
designenlassen.de - Der Design-Marktplatz für Webdesign, Logo-Design, Flyerdesign u.v.m.        ALL-INKL.COM - Webhosting Server Hosting Domain Provider