ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Forenticker als Box

Geschlossen
  1. #1
    User Pic
    Cmdr. b0b Mitglied
    Registriert seit
    30.10.2008
    Beiträge
    50
    Beitragswertungen
    0 Beitragspunkte
    Hallo,

    ich hab hier über die Suche einen Ticker für die News gefunden.

    <?php
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    
        $abf = 'SELECT *
                FROM prefix_news
                        WHERE news_recht >= '.$_SESSION['authright'].'
                        ORDER BY news_time DESC
                        LIMIT 0,5';
        $erg = db_query($abf);
      echo '<marquee behavior= "scroll" align= "center" direction= "up" height="30" scrollamount= "1" scrolldelay= "10" onmouseover="this.stop()" onmouseout="this.start()"><table>';
      while ($row = db_fetch_object($erg)) {
            echo '<tr><td valign="top"><b> &raquo; </b></td><td><a class="box" href="index.php?news-'.$row->news_id.'">'.$row->news_title.'</a></td></tr>';
      }
      echo '</table></marquee>';


    Den hab ich mir mit dem bisschen Logik das ich hab angepasst.

    Nun hätte ich sowas auch gern für die letzten Foreneinträge. Also wie die lastforum.php, aber halt so das es scrollt.

    Hat wer ne Ahnung wie das gehen könnte?

    betroffene Homepage: externer Link
    Das Leben is zu kurz für ein langes Gesicht.
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    OloX Hall Of Fame
    Registriert seit
    25.02.2006
    Beiträge
    990
    Beitragswertungen
    23 Beitragspunkte
    Hey Cmdr. b0b,
    evt. so?
    <?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,5";
    
     echo '<marquee behavior= "scroll" align= "center" direction= "up" height="40" scrollamount= "1" scrolldelay= "10" onmouseover="this.stop()" onmouseout="this.start()"><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'])<18) ? $row['name'] : substr($row['name'],0,15).'...').'<br /><span class="smalfont"> von '.$row['last'].'</span></a></td></tr>';
     }
     echo '</table></marquee>';


    MfG OloX
    PHP, JavaScript, CSS
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Cmdr. b0b Mitglied
    Registriert seit
    30.10.2008
    Beiträge
    50
    Beitragswertungen
    0 Beitragspunkte
    Na einwandfrei. Danke für die schnelle Antwort OloX. Klasse Arbeit.(Y)
    Das Leben is zu kurz für ein langes Gesicht.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten