ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » lastforum box verändern

Geschlossen
  1. #1
    User Pic
    MVN050 Mitglied
    Registriert seit
    20.09.2008
    Beiträge
    1.273
    Beitragswertungen
    29 Beitragspunkte
    moin

    ich möchte gerne die lastforumbox so verändern das bei einem ungelesenen beitrag im forum ein bild kommt (zb NEU.jpg) und bei alten einträge die man schon gelesen hat ein bild kommt (zb ALT.jpg)

    ich weiß aber nit wie ich das anstellen soll

    also ich will ja das es nur bei dem kommt der den beitrag im forum noch nit gelesen hat xD

    ich weiß schwer zu verstehen


    wen ihr mir helfen könnt wäre ich euch sehr dankbar



    hier ma meine lastforum box






    <?php
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    defined ('main') or die ( 'no direct access' );
    
    $query = "SELECT a.id, a.name, a.rep, c.erst as last, c.id as pid, c.time
    FROM prefix_topics a
      LEFT JOIN prefix_forums b ON b.id = a.fid
      LEFT JOIN prefix_posts c ON c.id = a.last_post_id
      LEFT JOIN prefix_groupusers vg ON vg.uid = ".$_SESSION['authid']." AND vg.gid = b.view
      LEFT JOIN prefix_groupusers rg ON rg.uid = ".$_SESSION['authid']." AND rg.gid = b.reply
      LEFT JOIN prefix_groupusers sg ON sg.uid = ".$_SESSION['authid']." AND sg.gid = b.start
    WHERE ((".$_SESSION['authright']." <= b.view AND b.view < 1)
       OR (".$_SESSION['authright']." <= b.reply AND b.reply < 1)
       OR (".$_SESSION['authright']." <= b.start AND b.start < 1)
    	 OR vg.fid IS NOT NULL
    	 OR rg.fid IS NOT NULL
    	 OR sg.fid IS NOT NULL
    	 OR -9 >= ".$_SESSION['authright'].")
    ORDER BY c.time DESC
    LIMIT 0,10";
    echo '<table>';
    $resultID = db_query($query);
    while ($row = db_fetch_assoc($resultID)) {
    	$row['date'] = date('d.m.y - H:i',$row['time']);
    	$row['page'] = ceil ( ($row['rep']+1)  / $allgAr['Fpanz'] );
      echo '<tr><td valign="top"><b> &raquo; </b></td><td><a href="?forum-showposts-'.$row['id'].'-p'.$row['page'].'#'.$row['pid'].'" title="'.$row['date'].'">'.((strlen($row['name'])<100) ? $row['name'] : substr($row['name'],0,100).'...').'<br />';
    }
    echo '</table>';
    ?>



    verwendete ilchClan Version: 1.1

    betroffene Homepage: web61.server101.rhs-it.de/
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    MVN050 Mitglied
    Registriert seit
    20.09.2008
    Beiträge
    1.273
    Beitragswertungen
    29 Beitragspunkte
    kann mir keiner helfen?
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    die box zeigt doch immer ne neusten an, also müsste immer neu beim obersten stehen...
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    MVN050 Mitglied
    Registriert seit
    20.09.2008
    Beiträge
    1.273
    Beitragswertungen
    29 Beitragspunkte
    ja ich meine

    wen man es gelsen hat dan soll alt da sein und wen man es noch nit gelsen hat soll da neu stehen
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    olos Mitglied
    Registriert seit
    30.10.2007
    Beiträge
    148
    Beitragswertungen
    1 Beitragspunkte
    das thema hatten wir schon mal. leider is nichts bestimmte bei raus gekommen.

    externer Link
    =====================================
    Wenn man nur das macht, was man schon kann wird man immer nur das sein, was man schon ist.
    >>>> externer Link
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Naja also wie auch in der contents/forum/show_topics.php sollte man dafür die Funktion forum_get_ordner verwenden, man sieht ja in der Datei, wie man es verwenden muss.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    littlecrow Mitglied
    Registriert seit
    29.08.2007
    Beiträge
    281
    Beitragswertungen
    0 Beitragspunkte
    hi mairu,

    mal ne frage wenn ein neue Beiträge geschrieben wird, wird er ja kurz ich glaub so 4 - 5 minuten angezeigt für Gäste ( wenn man nicht eingeloggt ist ) kann man das so verändern das er zb einen neue Beiträge zb für 12 stunden anzeigt für die Gäste.

    mfg littlecrow
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    In der includes/fuc/user.php in der Funktion user_set_guest_vars bei lastlogin hinter time() noch - 24 * 60 * 60 schreiben.

    Also
    $_SESSION['lastlogin'] = time() - 24 * 60 * 60;
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    littlecrow Mitglied
    Registriert seit
    29.08.2007
    Beiträge
    281
    Beitragswertungen
    0 Beitragspunkte
    hi mairu,

    thx klappt alles zunge

    danke fürs helfen

    mfg littlecrow
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten