ilch Forum » Allgemein » HTML, PHP, SQL,... » lastnews box

Geschlossen
  1. #1
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Hallo,

    ich wuerde gerne die lastnews box umbauen bzw denke das ist nur ein kleiner aufwand aber weiss gerade nicht wie zwinker

    und zwar zeigt er bei mir die aktuellen 7 news an da ich diese box jedoch auf der Newsseite integriert habe wo ebenso max 7 news angezeigt werden.

    Nun meine frage koennte man die lastnews box so umbauen das er erst die naechsten 7 nimmt sprich nicht der 1 bis 7 sondern der 8 bis 14 eintrag lächeln

    Hoffe ihr wisst wie ich es meine lächeln

    Grüße
    Siggi
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Tr3icio gelöschter User
    Klar :-)
    Du musst in der Box ( include/boxes/lastnews.php ) suchen nach LIMIT .
    Hinter LIMIT dürften 1 oder 2 Zahlen stehen.

    Also dort steht entweder:

    LIMIT 7

    oder

    LIMIT 0,7

    Und das änder mal in LIMIT 7, 13
    Dürfte dann reichen :-)
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    ouh jau dafuer steht die 0, vor der 7 :/ habs ehrlich probiert aber nicht das lachen

    hm sagmal koenntes du mir vllt auch sagen wie ich das datum ausgeben kann?
    Wollte gern Datum - News Title von Name

    braechte halt noch das er Datum in d.m.Y ausliest und Ersteller Name

    ;x

    Grusse
    Siggi
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Tr3icio gelöschter User
    Im Query holst du noch news_time und dann musst du mit date(9 ein Datum drauß machen.

    Poste ma die PHP Datei
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    <?php
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    #   Modded by Mairu für News Extended
    
    defined ('main') or die ( 'no direct access' );
    
    $news_groups = 0;
    foreach ($_SESSION['authgrp'] as $id => $bool){
    	$news_groups = $news_groups | pow(2, $id);
    }
    
    
    $tn_id = intval(@db_result($news_opts = db_query("SELECT v1, v2 FROM prefix_allg WHERE k = 'news' LIMIT 1"),0,0));
    $abf = 'SELECT *
            FROM prefix_news
    		WHERE (((' . pow(2, abs($_SESSION['authright'])) . " | news_recht) = news_recht) OR
    			(news_groups != 0 AND ((news_groups ^ $news_groups) != (news_groups | $news_groups)))) AND `show` > 0 AND `show` <= UNIX_TIMESTAMP() AND news_id != '.$tn_id.' AND archiv != 1 AND (endtime IS NULL OR endtime > UNIX_TIMESTAMP())
                  ORDER BY news_time DESC
    		LIMIT 6,7";
    $erg = db_query($abf);
    echo '<table>';
    while ($row = db_fetch_object($erg)) {
    	echo '<tr><td valign="top"> &nbsp; &nbsp; <img src="include/designs/stuff/images/button.gif"> <a class="box" href="index.php?news-'.$row->news_id.'">'.$row->news_title.'</a></td></tr>';
    }
    echo '</table>';
    
    
    ?>
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Tr3icio gelöschter User
    <?php
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    #   Modded by Mairu für News Extended
     
    defined ('main') or die ( 'no direct access' );
     
    $news_groups = 0;
    foreach ($_SESSION['authgrp'] as $id => $bool){
        $news_groups = $news_groups | pow(2, $id);
    }
     
     
    $tn_id = intval(@db_result($news_opts = db_query("SELECT v1, v2 FROM prefix_allg WHERE k = 'news' LIMIT 1"),0,0));
    $abf = 'SELECT *
           FROM prefix_news
            WHERE (((' . pow(2, abs($_SESSION['authright'])) . " | news_recht) = news_recht) OR
                (news_groups != 0 AND ((news_groups ^ $news_groups) != (news_groups | $news_groups)))) AND `show` > 0 AND `show` <= UNIX_TIMESTAMP() AND news_id != '.$tn_id.' AND archiv != 1 AND (endtime IS NULL OR endtime > UNIX_TIMESTAMP())
                 ORDER BY news_time DESC
            LIMIT 6,7";
    $erg = db_query($abf);
    echo '<table>';
    while ($row = db_fetch_object($erg)) {
    $date = substr($row['time'], 0, 10);
    $date = explode('-', $date);
    $date = $date[2] . $date[1] . $date[0];
        echo '<tr><td valign="top"> &nbsp; &nbsp; <img src="include/designs/stuff/images/button.gif"> <a class="box" href="index.php?news-'.$row->news_id.'">' . $date . ' '.$row->news_title.'</a></td></tr>';
    }
    echo '</table>';
     
     
    ?>
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    nun zeigt er leider nix mehr an lächeln

    bzw seite ist verschoben und leer

    Gruesse
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Tr3icio gelöschter User
    Mein Fehler :-P

    <?php
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    #   Modded by Mairu für News Extended
     
    defined ('main') or die ( 'no direct access' );
     
    $news_groups = 0;
    foreach ($_SESSION['authgrp'] as $id => $bool){
        $news_groups = $news_groups | pow(2, $id);
    }
     
     
    $tn_id = intval(@db_result($news_opts = db_query("SELECT v1, v2 FROM prefix_allg WHERE k = 'news' LIMIT 1"),0,0));
    $abf = 'SELECT *
           FROM prefix_news
            WHERE (((' . pow(2, abs($_SESSION['authright'])) . " | news_recht) = news_recht) OR
                (news_groups != 0 AND ((news_groups ^ $news_groups) != (news_groups | $news_groups)))) AND `show` > 0 AND `show` <= UNIX_TIMESTAMP() AND news_id != '.$tn_id.' AND archiv != 1 AND (endtime IS NULL OR endtime > UNIX_TIMESTAMP())
                 ORDER BY news_time DESC
            LIMIT 6,7";
    $erg = db_query($abf);
    echo '<table>';
    while ($row = db_fetch_object($erg)) {
    $date = substr($row->news_time, 0, 10);
    $date = explode('-', $date);
    $date = $date[2] . $date[1] . $date[0];
        echo '<tr><td valign="top"> &nbsp; &nbsp; <img src="include/designs/stuff/images/button.gif"> <a class="box" href="index.php?news-'.$row->news_id.'">' . $date . ' '.$row->news_title.'</a></td></tr>';
    }
    echo '</table>';
     
     
    ?>
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Firma Dankt lächeln

    Gruesse
    Siggi
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Tr3icio gelöschter User
    @Siggi .. der Link in deiner Signa geht nicht!
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.354
    Beitragswertungen
    84 Beitragspunkte
    Nee, mach das bitte, bitte nicht so!

    MySQL hat nicht umsonst eine Funktion namens DATE_FORMAT.

    <?php
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    #   Modded by Mairu für News Extended
     
    defined ('main') or die ( 'no direct access' );
     
    $news_groups = 0;
    foreach ($_SESSION['authgrp'] as $id => $bool){
        $news_groups = $news_groups | pow(2, $id);
    }
     
     
    $tn_id = intval(@db_result($news_opts = db_query("SELECT v1, v2 FROM prefix_allg WHERE k = 'news' LIMIT 1"),0,0));
    $abf = 'SELECT *, DATE_FORMAT(news_time, "%d.%m.%Y") AS news_date
           FROM prefix_news
            WHERE (((' . pow(2, abs($_SESSION['authright'])) . " | news_recht) = news_recht) OR
                (news_groups != 0 AND ((news_groups ^ $news_groups) != (news_groups | $news_groups)))) AND `show` > 0 AND `show` <= UNIX_TIMESTAMP() AND news_id != '.$tn_id.' AND archiv != 1 AND (endtime IS NULL OR endtime > UNIX_TIMESTAMP())
                 ORDER BY news_time DESC
            LIMIT 6,7";
    $erg = db_query($abf);
    echo '<table>';
    while ($row = db_fetch_object($erg)) {
        echo '<tr><td valign="top"> &nbsp; &nbsp; <img src="include/designs/stuff/images/button.gif"> <a class="box" href="index.php?news-'.$row->news_id.'">'.$row->news_title.'</a></td></tr>';
    }
    echo '</table>';
     
     
    ?>


    Und dann einfach mit $row->news_date das Datum ausgeben.


    Zuletzt modifiziert von DaStIaC am 23.07.2011 - 00:29:17
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten