ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » IlchBB Lastforum Box

Geschlossen
  1. #1
    User Pic
    H0walD Mitglied
    Registriert seit
    26.10.2011
    Beiträge
    71
    Beitragswertungen
    18 Beitragspunkte
    hallo

    ich habe mir das ilch bb forum instaliert.
    Dies funktioniert auch wunderbar, nur habe ich ein Problem mit meiner Last Forum Box.

    In meiner Last Forum box wird immer ein Bild angezeigt, ob der letzte Forum Beitrag schon dem jeweiligen User gelesen wurde oder nicht.
    Seit ich aber das Ilchbb Forum drauf habe werden diese Beiträge erst als gelesen Markiert wenn sich der User wieder ausgeloggt und wieder eingeloggt hat.
    Eigentlich sollte es aber so sein das die Einträge als gelesen angezeigt werden sobald der User den Eintrag auch gelesen hat.
    Im Forum fuktioniert das auch wunderbar, nur in der Last Forum box nicht.

    hier meine lastforum php
    <style type="text/css">
    
    .lastautor { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FF0000;
    font-size:9px;
    }
    .lastautor:hover { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size:9px;
    }
    
    .vor { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #999;
    font-size:9px;
    }
    
    </style>
    
    <?php 
    #   Copyright by C.C.A.A
    #   Support www.DragonDesigns.de
    
    defined ('main') or die ( 'no direct access' );
    
    
    $query = "SELECT a.id, a.name, a.rep, a.erst as autor, b.id as fid, c.erst as last, c.id as pid, c.time , c.erstid as erstid
      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_forumcats d ON d.id = b.cid AND b.id = a.fid
      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,5";
    echo '<table width="100%" style="padding-top:0px; padding-bottom:2px;" cellspacing="2" cellpadding="3">';
    $resultID = db_query($query);
    while ($row = db_fetch_assoc($resultID)) {
    	$row['page'] = ceil ( ($row['rep']+1)  / $allgAr['Fpanz'] );
    	$row['ORD']  = forum_get_ordner($row['time'],$row['id'],$row['fid']);
    
    echo'<tr>';
    echo'<td><table width="100%" border="0" cellspacing="1" cellpadding="12">';
    echo'<tr>';
    echo'<td rowspan="2" align="center" valign="middle"><img style="padding-right:5px;" src="include/images/forum/'.$row['ORD'].'.png" width="22" height="22" /></td>';
    echo'<td width="100%" colspan="2" align="left"><b><a style="color:#888;" href="?forum-showposts-'.$row['id'].'-p'.$row['page'].'#'.$row['pid'].'" title="'.$row['date'].'">'.((strlen($row['name'])<33) ? $row['name'] : substr($row['name'],0,31).'...').'</a></b></td>';
    echo'</tr>';
    echo'<tr>';
    echo'<td width="60%" align="left" class="vor">Autor:&nbsp;<a class="lastautor">'.$row['autor'].'</a></td>';
    echo'<td width="40%" align="left" class="vor">letzter:&nbsp;<a class="lastautor" href="index.php?user-details-'.$row['erstid'].'">'.$row['last'].'</a></td>';
    echo'</tr>';
    echo'</table></td>';
    echo'</tr>';
    }
    echo '</table>';
    ?>


    Vielen Dank für die Hilfe

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    DeadBirdy Mitglied
    Registriert seit
    24.11.2011
    Beiträge
    166
    Beitragswertungen
    9 Beitragspunkte
    externer Link
    Entscheid dich bitte ^^

    Und is das Logo nich geklaut....?


    Zuletzt modifiziert von DeadBirdy am 03.03.2012 - 21:49:52
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    KoernerWS gelöschter User
    Ganz einfach. Das ilchBB nutzt die Funktion forum_get_ordner() von ilch nicht mehr. Das Forum hat eine eigene Funktion dafür. Auch wird eine Box bereits mitgeliefert. Binde doch einfach die ein.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    google.de Mitglied
    Registriert seit
    26.01.2012
    Beiträge
    352
    Beitragswertungen
    33 Beitragspunkte
    ZitatZitat geschrieben von DeadBirdy

    externer Link
    Entscheid dich bitte ^^


    in allen Posts die ich je von dir gelesen habe, habe ich noch nie gesehen das darin hilfreiche Tipps oder Informationen drinne stehen. Ich habe ihn gebeten einen neuen Thread aufzumachen wo er sein Problem besser beschreibt. Jetzt hat er das gemacht und doch wird ihm das vorgehalten.

    So genug ot. KoernerWS hat die Problembehebung schon beschrieben.
    Kein Support per PN!
    Wenn ich zitiere ist dies KEIN Angriff auf die Person!
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    H0walD Mitglied
    Registriert seit
    26.10.2011
    Beiträge
    71
    Beitragswertungen
    18 Beitragspunkte
    ZitatZitat geschrieben von KoernerWS

    Auch wird eine Box bereits mitgeliefert.


    Irgenwie bin ich blind lächeln

    wo zum hexer finde ich die box ?
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    DeadBirdy Mitglied
    Registriert seit
    24.11.2011
    Beiträge
    166
    Beitragswertungen
    9 Beitragspunkte
    ^^ Wenn du pers Probs mit mir hast Goog dann is mir das eigentlich relativ. Denke ma du fühlöst dich noch immer gekränkt wegen deiner Rufschädigung seitens in dem einen Beitrag, wo du als "Coder" so seltsam bloß gestellt wirst. Zumal du das meiste einfach in den falschen Hals kriegst.
    Und nur weil du ihm rätst einen neuen Thread aufzumachen, heißt das nich dass ihn das weiter bringt; wenn dort grad sein Thema behandelt wird geht er woanders hin und schreibt neu, hammer.
    Ansonsten joa, entspann dich mal und iss en Snickers
    1 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    MVN050 Mitglied
    Registriert seit
    20.09.2008
    Beiträge
    1.273
    Beitragswertungen
    29 Beitragspunkte
    also das eine eigene box mitgeliefert wird ist mir neu....

    ich hab aber eine eigene forumbox erstellt
    kannste dir ja mal ankucken

    wenn du mich ganz lieb fragst kann ich dir die vllt auch geben aber erst (wies aussieht) am freitag wieder traurig
    1 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    H0walD Mitglied
    Registriert seit
    26.10.2011
    Beiträge
    71
    Beitragswertungen
    18 Beitragspunkte
    Okay lachen

    Hab mir deine Box angeschaut sieht sehr nice aus lachen
    habe bei mir jetzt einfach das mal so gelöst das, das Datum des letzten Eintrags angezeigt wird.

    Aber wenn du mir deine Box zur Verfügung stellen würdest ? wär ich dir sehr DANKBAR lächeln
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    MVN050 Mitglied
    Registriert seit
    20.09.2008
    Beiträge
    1.273
    Beitragswertungen
    29 Beitragspunkte
    <?php 
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    defined ('main') or die ( 'no direct access' );
    
    $query = "SELECT a.fid, a.erst, a.hit, 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,5";
    echo '<table width="100%" cellpadding="0" cellspacing="0" border="1" >';
    echo '<tr align="center" ><td>Status</td><td><span class="smalfont">Thema</span></td><td><span class="smalfont">Letzter Beitrag</span></td></tr>';
    $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'] );
        $row['ORD']  = forum_get_ordner($row['time'], $row['id'], $row['fid']);
        $row['date'] = date ('d.m.Y - H:i:s', $row['time']);
      echo '<tr align="center" valign="middle"><td><span class="smalfont"><img alt="" src="include/images/forum/'.$row['ORD'].'.png" border="0" width="20" hight="20px"></span></td><td><a href="index.php?forum-showposts-'.$row['id'].'-p'.$row['page'].'#'.$row['pid'].'" title="'.$row['date'].'">'.((strlen($row['name'])<10) ? $row['name'] : substr($row['name'],0,10).'...').'</a></td><td valign="top" ><span class="smalfont"> '.$row['last'].'</td></tr>';
    }
    echo '</table>';
    ?>



    sollte eig funzen oder du musst da noch icouns erstellen weiß ich grad nit auswendig was ich da alles vermurkst habe xD
    1 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Wizzard26 Mitglied
    Registriert seit
    05.03.2009
    Beiträge
    259
    Beitragswertungen
    33 Beitragspunkte
    Einfach nur diese runterladen hätte es auch getan ^^
    bw-grafics.de/?downloads-show-145
    1 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    H0walD Mitglied
    Registriert seit
    26.10.2011
    Beiträge
    71
    Beitragswertungen
    18 Beitragspunkte
    Okay besten Dank für den Tipp

    muss in dem fall nur noch den Autor und das Datum Irgenwie reinbasteln lächeln

    edit: hab das nun so gebastelt lächeln

    <style type="text/css">
    
    .lastautor { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FF0000;
    font-size:9px;
    }
    .lastautor:hover { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size:9px;
    }
    
    .vor { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #999;
    font-size:9px;
    }
    
    </style>
    
    <?php 
    
    
    defined ('main') or die ( 'no direct access' );
    
    // IlchBB Forum 3.1 :: Loader :: Start
    require_once ('include/contents/ilchbb_forum/ilchbb_loader.php');
    $ilchBB = new ilchBB();
    // IlchBB Forum 3.1 :: Loader :: Ende
    
    
    $query = "SELECT a.id, a.name, a.rep, a.erst as autor, b.id as fid, c.erst as last, c.id as pid, c.time , c.erstid as erstid
      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_forumcats d ON d.id = b.cid AND b.id = a.fid
      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,5";
    echo '<table width="100%" style="padding-top:0px; padding-bottom:2px;" cellspacing="2" cellpadding="3">';
    $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'] );
    	 $ord = $ilchBB->checkNewTopics($row['fid'], $row['id']);
        if ($ord === TRUE) {
            $row['ORD'] =  'nord';
        } else {
            $row['ORD'] = 'ord';
        }
    
    echo'<tr>';
    echo'<td><table width="100%" border="0" cellspacing="1" cellpadding="12">';
    echo'<tr>';
    echo'<td rowspan="2" align="center" valign="middle"><img src="include/extras/lastforum/'.$row["ORD"].'.png" border="0" height="22" width="22" alt="Bild" />';
    echo'<td width="100%" colspan="2" align="left"><b><a style="color:#888;" href="?forum-showposts-'.$row['id'].'-p'.$row['page'].'#'.$row['pid'].'" title="'.$row['date'].'">'.((strlen($row['name'])<33) ? $row['name'] : substr($row['name'],0,31).'...').'</a></b></td>';
    echo'</tr>';
    echo'<tr>';
    echo'<td width="60%" align="left" class="vor">Datum:&nbsp;<a class="lastautor">'.$row['date'].'</a></td>';
    echo'<td width="40%" align="left" class="vor">letzter:&nbsp;<a class="lastautor" href="index.php?user-details-'.$row['erstid'].'">'.$row['last'].'</a></td>';
    echo'</tr>';
    echo'</table></td>';
    echo'</tr>';
    }
    echo '</table>';
    ?>



    Zuletzt modifiziert von H0walD am 10.03.2012 - 20:53:16
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten