ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Time anzeige is nicht korrekt

Geschlossen
  1. #1
    User Pic
    IRvD Mitglied
    Registriert seit
    30.03.2010
    Beiträge
    460
    Beitragswertungen
    31 Beitragspunkte
    Guten Morgen Ilch Community,

    Ich war gerade dabei die Ansicht der "neuen Beiträge" zu editieren.
    Also "www.deinepage.de/index.php?forum-augt"

    Zu finden ist dies ja in der search.php und serach.htm

    Normal ist die anzeige ja: {title} - {author}

    Ich würde aber gern {title} - {author} // {date}

    Also das Datum und die Uhrzeit dahinter.

    Es wird mir bereits auch schon eine Uhrzeit angezeigt, doch die aktuellisiert sich mit meiner Seite, ist also eine laufende Uhr.

    Vllt kann mir dabei jemand helfen.
    ICh poste mal meine search.php

    include/contents/forum/search.php

    In Zeile 105 habe ich den Code eingefügt.



    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $such = $menu->get(1);
    
    if ($such == 'aeit') {
        if (isset($_POST['name'])) {
            $name = escape($_POST['name'],'string');
            $uid = @db_result(db_query("SELECT id FROM prefix_user WHERE name = BINARY '".$name."'"));
            if ($uid > 0) {
                $menu->set_url(2,$uid);
            }
        }
        if ($menu->get(2) >= 1 AND $menu->get(2) != $_SESSION['authid']) {
        $uid = $menu->get(2);
        $name = get_n($uid);
        $mtitle = $lang['posts'].' '.$lang['from'].' '.$name;
        } else {
            $uid = $_SESSION['authid'];
            $mtitle = $lang['ownposts'];
            $name = '';
        }
    } elseif ($such == 'aubt') {
        $mtitle = $lang['topicwithnoreply'];
    } else {
        $mtitle = $lang['newtopicssincelastvisit'];
    }
    
    $title = $allgAr['title'].' :: Forum :: '.$mtitle;
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="index.php?forum">Forum</a><b> &raquo; </b> '.$mtitle;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    # mehrere seiten falls gefordert
    $limit = 25;  // Limit
    $page = ($menu->getE('p') > 0 ? $menu->getE('p') : 1 );
    $anfang = ($page - 1) * $limit;
    
    $s = "DISTINCT b.id as fid, a.name as titel, a.id as id, d.name as author";
    $q = "SELECT {SELECT}
      FROM prefix_topics a
        LEFT JOIN prefix_forums b ON b.id = a.fid
        LEFT JOIN prefix_posts c ON c.tid = a.id
        LEFT JOIN prefix_user d ON c.erstid = d.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 (((b.view >= ".$_SESSION['authright']." AND b.view <= 0) OR
                (b.reply >= ".$_SESSION['authright']." AND b.reply <= 0) OR
                (b.start >= ".$_SESSION['authright']." AND b.start <= 0)) OR
                (vg.fid IS NOT NULL OR rg.fid IS NOT NULL OR sg.fid IS NOT NULL OR ".$_SESSION['authright']." = -9))
         AND {WHERE}
      ORDER BY c.time DESC";
    $q2 = "SELECT DISTINCT b.id as fid, a.name as titel, a.id as id, MIN(c.id) AS firstnew, d.name as author
        FROM prefix_topics a
          LEFT JOIN prefix_forums b ON b.id = a.fid
          LEFT JOIN prefix_posts c ON c.tid = a.id
          LEFT JOIN prefix_user d ON c.erstid = d.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 (((b.view >= ".$_SESSION['authright']." AND b.view <= 0) OR
                (b.reply >= ".$_SESSION['authright']." AND b.reply <= 0) OR
                (b.start >= ".$_SESSION['authright']." AND b.start <= 0)) OR
                (vg.fid IS NOT NULL OR rg.fid IS NOT NULL OR sg.fid IS NOT NULL OR ".$_SESSION['authright']." = -9))
          AND c.time >= ".$_SESSION['lastlogin']."
        GROUP BY b.id,a.id, a.name
        ORDER BY c.time DESC";
    $x = time() - (3600 * 24 * 360);
    if ($such == 'aubt') {
        $where = "c.time >= ". $x ." AND a.rep = 0";
        $gAnz  = @db_result(db_query(str_replace('{WHERE}',$where,str_replace('{SELECT}',' COUNT(DISTINCT a.id)',$q))),0);
        $q     = str_replace('{WHERE}',$where,str_replace('{SELECT}',$s,$q));
    } elseif ($such == 'augt') {
        $where = "c.time >= ". $x ." AND c.time >= ".$_SESSION['lastlogin'];
        $gAnz  = @db_result(db_query(str_replace('{WHERE}',$where,str_replace('{SELECT}',' COUNT(DISTINCT a.id)',$q))),0);
        $q     = str_replace('{WHERE}',$where,str_replace('{SELECT}',$s,$q2));
    } elseif ($such == 'aeit') {
        $where = "c.time >= ". $x ." AND c.erstid = ".$uid;
        $gAnz  = @db_result(db_query(str_replace('{WHERE}',$where,str_replace('{SELECT}',' COUNT(DISTINCT a.id)',$q))),0);
        $q     = str_replace('{WHERE}',$where,str_replace('{SELECT}',$s,$q));
    }
    $MPL = db_make_sites ($page , "", $limit , 'index.php?forum-'.$such.($such == 'aeit' ? '-'.$uid : '') , "" , $gAnz);
    
    $tpl = new tpl('forum/search');
    $q = db_query($q." LIMIT $anfang,$limit");
    $class = '';
    $tpl->set_out('gAnz',$gAnz,0);
    while($r = db_fetch_assoc($q) ) {
        $class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite' );
        $r['class'] = $class;
        $r['ctime'] = db_result(db_query("SELECT MAX(time) FROM prefix_posts WHERE tid = ".$r['id']),0,0);
        $r['ord'] = forum_get_ordner($r['ctime'],$r['id'],$r['fid']);
        $r['link'] = 'forum-showposts-'.$r['id'];
        if ($menu->get(1) == 'aeit') {
            $r['author'] = '';
        } elseif ($such == 'aubt') {
            $r['author'] = ' '.$lang['from'].' '.$r['author'];
        } else {
            $r['author'] = ' '.$lang['newpost'].' '.$lang['from'].' '.$r['author'];
    		$r['date'] = date('d.m.y - H:i:s'.$row['time']);
            $r['postsbefore'] = db_count_query('SELECT COUNT(id) FROM prefix_posts WHERE tid = '.$r['id'].' AND id < '.$r['firstnew']);
            $r['page'] = ceil(($r['postsbefore']+1)/$allgAr['Fpanz']);
            $r['link'] .= '-p'.$r['page'].'#'.$r['firstnew'];
        }
    
    
        $tpl->set_ar_out($r,1);
    }
    $tpl->set_out('MPL',$MPL,2);
    if ($such == 'aeit') {
        $tpl->set_out('name',$name,3);
    }
    
    $design->footer();
    ?>


    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    Liegt zu php.net php.net/manual/en/function.date.php
    Format
    string date ( string $format [, int $timestamp ] )


    Also dann bauen wir es mal um.
    $r['date'] = date('d.m.y - H:i:s'.$row['time']);

    in
    $r['date'] = date('d.m.y - H:i:s',$row['time']);


    Komma nicht Punkt.


    Zuletzt modifiziert von she am 20.01.2011 - 06:48:17
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    IRvD Mitglied
    Registriert seit
    30.03.2010
    Beiträge
    460
    Beitragswertungen
    31 Beitragspunkte
    Also wenn ich in Zeile 105 ,$row schreibe gehts leider immer noch nich
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    $r['date'] = date('d.m.y - H:i:s',$row['time']);


    so sollte es funktionieren. Nicht nur $row sondern das auch was dahinter steht zwinker
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    IRvD Mitglied
    Registriert seit
    30.03.2010
    Beiträge
    460
    Beitragswertungen
    31 Beitragspunkte
    Jetzt steht da : 01.01.70 - 01:00:00

    Das kann auch nicht soo ganz richtig sein^^ in den 70er war ich noch nichtma geplant :d
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    Oh Sorry. Du hast ja noch ein fehler drine. Den ich gerade eben gesehen habe.

    1.) $r['time'] nicht $row['time']
    2.) SQL Abfrage. Die wird wahrscheinlich nicht stimmen.

    Deshalb versuchs nun mal mit 1.) danach schau ich nach der SQL Abfrage.
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    IRvD Mitglied
    Registriert seit
    30.03.2010
    Beiträge
    460
    Beitragswertungen
    31 Beitragspunkte
    traurig Leider auch nicht
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    $r['date'] = date('d.m.y - H:i:s',$r['time']);


    Hast du den die search.htm auch geändert?
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    IRvD Mitglied
    Registriert seit
    30.03.2010
    Beiträge
    460
    Beitragswertungen
    31 Beitragspunkte
    In der search.htm kann ich ja nur {date} hinzufügen.
    Da is kein anderer Code

    Also ich hatte mir den Code hier rausgenommen:
    <?php 
    #   Copyright by C.C.A.A and DragonLord2007
    #   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 , 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_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 border="0" width="100%" cellspacing="1" 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'] );
    echo'<tr>
    <td><a class="lastforum" href="?forum-showposts-'.$row['id'].'-p'.$row['page'].'#'.$row['pid'].'" title="'.$row['date'].'">'.((strlen($row['name'])<18) ? $row['name'] : substr($row['name'],0,18).'...').'<br/></a></td>
    </tr>';
    echo'<tr>';
    echo'<td><a class="lastnewsU">Von:&nbsp;<a class="lastnewsU" href="index.php?user-details-'.$row['erstid'].'">'.$row['last'].'</a></td>';
    echo'<td><a class="lastnewsD">'.$row['date'].'</a></td>';
    echo'</tr>';
    }
    echo '</table>';
    ?>



    Muss ich vllt nen Befehl der oben irgendwie steht mit übernehmen?
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $such = $menu->get(1);
    
    if ($such == 'aeit') {
        if (isset($_POST['name'])) {
            $name = escape($_POST['name'],'string');
            $uid = @db_result(db_query("SELECT id FROM prefix_user WHERE name = BINARY '".$name."'"));
            if ($uid > 0) {
                $menu->set_url(2,$uid);
            }
        }
        if ($menu->get(2) >= 1 AND $menu->get(2) != $_SESSION['authid']) {
        $uid = $menu->get(2);
        $name = get_n($uid);
        $mtitle = $lang['posts'].' '.$lang['from'].' '.$name;
        } else {
            $uid = $_SESSION['authid'];
            $mtitle = $lang['ownposts'];
            $name = '';
        }
    } elseif ($such == 'aubt') {
        $mtitle = $lang['topicwithnoreply'];
    } else {
        $mtitle = $lang['newtopicssincelastvisit'];
    }
    
    $title = $allgAr['title'].' :: Forum :: '.$mtitle;
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="index.php?forum">Forum</a><b> &raquo; </b> '.$mtitle;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    # mehrere seiten falls gefordert
    $limit = 25;  // Limit
    $page = ($menu->getE('p') > 0 ? $menu->getE('p') : 1 );
    $anfang = ($page - 1) * $limit;
    
    $s = "DISTINCT b.id as fid, a.name as titel, a.id as id, c.time as time, d.name as author";
    $q = "SELECT {SELECT}
      FROM prefix_topics a
        LEFT JOIN prefix_forums b ON b.id = a.fid
        LEFT JOIN prefix_posts c ON c.tid = a.id
        LEFT JOIN prefix_user d ON c.erstid = d.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 (((b.view >= ".$_SESSION['authright']." AND b.view <= 0) OR
                (b.reply >= ".$_SESSION['authright']." AND b.reply <= 0) OR
                (b.start >= ".$_SESSION['authright']." AND b.start <= 0)) OR
                (vg.fid IS NOT NULL OR rg.fid IS NOT NULL OR sg.fid IS NOT NULL OR ".$_SESSION['authright']." = -9))
         AND {WHERE}
      ORDER BY c.time DESC";
    $q2 = "SELECT DISTINCT b.id as fid, a.name as titel, a.id as id, MIN(c.id) AS firstnew, d.name as author
        FROM prefix_topics a
          LEFT JOIN prefix_forums b ON b.id = a.fid
          LEFT JOIN prefix_posts c ON c.tid = a.id
          LEFT JOIN prefix_user d ON c.erstid = d.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 (((b.view >= ".$_SESSION['authright']." AND b.view <= 0) OR
                (b.reply >= ".$_SESSION['authright']." AND b.reply <= 0) OR
                (b.start >= ".$_SESSION['authright']." AND b.start <= 0)) OR
                (vg.fid IS NOT NULL OR rg.fid IS NOT NULL OR sg.fid IS NOT NULL OR ".$_SESSION['authright']." = -9))
          AND c.time >= ".$_SESSION['lastlogin']."
        GROUP BY b.id,a.id, a.name
        ORDER BY c.time DESC";
    $x = time() - (3600 * 24 * 360);
    if ($such == 'aubt') {
        $where = "c.time >= ". $x ." AND a.rep = 0";
        $gAnz  = @db_result(db_query(str_replace('{WHERE}',$where,str_replace('{SELECT}',' COUNT(DISTINCT a.id)',$q))),0);
        $q     = str_replace('{WHERE}',$where,str_replace('{SELECT}',$s,$q));
    } elseif ($such == 'augt') {
        $where = "c.time >= ". $x ." AND c.time >= ".$_SESSION['lastlogin'];
        $gAnz  = @db_result(db_query(str_replace('{WHERE}',$where,str_replace('{SELECT}',' COUNT(DISTINCT a.id)',$q))),0);
        $q     = str_replace('{WHERE}',$where,str_replace('{SELECT}',$s,$q2));
    } elseif ($such == 'aeit') {
        $where = "c.time >= ". $x ." AND c.erstid = ".$uid;
        $gAnz  = @db_result(db_query(str_replace('{WHERE}',$where,str_replace('{SELECT}',' COUNT(DISTINCT a.id)',$q))),0);
        $q     = str_replace('{WHERE}',$where,str_replace('{SELECT}',$s,$q));
    }
    $MPL = db_make_sites ($page , "", $limit , 'index.php?forum-'.$such.($such == 'aeit' ? '-'.$uid : '') , "" , $gAnz);
    
    $tpl = new tpl('forum/search');
    $q = db_query($q." LIMIT $anfang,$limit");
    $class = '';
    $tpl->set_out('gAnz',$gAnz,0);
    while($r = db_fetch_assoc($q) ) {
        $class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite' );
        $r['class'] = $class;
        $r['ctime'] = db_result(db_query("SELECT MAX(time) FROM prefix_posts WHERE tid = ".$r['id']),0,0);
        $r['ord'] = forum_get_ordner($r['ctime'],$r['id'],$r['fid']);
        $r['link'] = 'forum-showposts-'.$r['id'];
        if ($menu->get(1) == 'aeit') {
            $r['author'] = '';
        } elseif ($such == 'aubt') {
            $r['author'] = ' '.$lang['from'].' '.$r['author'];
        } else {
            $r['author'] = ' '.$lang['newpost'].' '.$lang['from'].' '.$r['author'];
            $r['date'] = date('d.m.y - H:i:s',$r['time']);
            $r['postsbefore'] = db_count_query('SELECT COUNT(id) FROM prefix_posts WHERE tid = '.$r['id'].' AND id < '.$r['firstnew']);
            $r['page'] = ceil(($r['postsbefore']+1)/$allgAr['Fpanz']);
            $r['link'] .= '-p'.$r['page'].'#'.$r['firstnew'];
        }
    
    
        $tpl->set_ar_out($r,1);
    }
    $tpl->set_out('MPL',$MPL,2);
    if ($such == 'aeit') {
        $tpl->set_out('name',$name,3);
    }
    
    $design->footer();
    ?>
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    IRvD Mitglied
    Registriert seit
    30.03.2010
    Beiträge
    460
    Beitragswertungen
    31 Beitragspunkte
    Ach man.. es geht trotzdem nicht!
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $such = $menu->get(1);
    
    if ($such == 'aeit') {
        if (isset($_POST['name'])) {
            $name = escape($_POST['name'],'string');
            $uid = @db_result(db_query("SELECT id FROM prefix_user WHERE name = BINARY '".$name."'"));
            if ($uid > 0) {
                $menu->set_url(2,$uid);
            }
        }
        if ($menu->get(2) >= 1 AND $menu->get(2) != $_SESSION['authid']) {
        $uid = $menu->get(2);
        $name = get_n($uid);
        $mtitle = $lang['posts'].' '.$lang['from'].' '.$name;
        } else {
            $uid = $_SESSION['authid'];
            $mtitle = $lang['ownposts'];
            $name = '';
        }
    } elseif ($such == 'aubt') {
        $mtitle = $lang['topicwithnoreply'];
    } else {
        $mtitle = $lang['newtopicssincelastvisit'];
    }
    
    $title = $allgAr['title'].' :: Forum :: '.$mtitle;
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="index.php?forum">Forum</a><b> &raquo; </b> '.$mtitle;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    # mehrere seiten falls gefordert
    $limit = 25;  // Limit
    $page = ($menu->getE('p') > 0 ? $menu->getE('p') : 1 );
    $anfang = ($page - 1) * $limit;
    
    $s = "DISTINCT b.id as fid, a.name as titel, a.id as id, c.time as time, d.name as author";
    $q = "SELECT {SELECT}
      FROM prefix_topics a
        LEFT JOIN prefix_forums b ON b.id = a.fid
        LEFT JOIN prefix_posts c ON c.tid = a.id
        LEFT JOIN prefix_user d ON c.erstid = d.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 (((b.view >= ".$_SESSION['authright']." AND b.view <= 0) OR
                (b.reply >= ".$_SESSION['authright']." AND b.reply <= 0) OR
                (b.start >= ".$_SESSION['authright']." AND b.start <= 0)) OR
                (vg.fid IS NOT NULL OR rg.fid IS NOT NULL OR sg.fid IS NOT NULL OR ".$_SESSION['authright']." = -9))
         AND {WHERE}
      ORDER BY c.time DESC";
    $q2 = "SELECT DISTINCT b.id as fid, a.name as titel, c.time as time, a.id as id, MIN(c.id) AS firstnew, d.name as author
        FROM prefix_topics a
          LEFT JOIN prefix_forums b ON b.id = a.fid
          LEFT JOIN prefix_posts c ON c.tid = a.id
          LEFT JOIN prefix_user d ON c.erstid = d.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 (((b.view >= ".$_SESSION['authright']." AND b.view <= 0) OR
                (b.reply >= ".$_SESSION['authright']." AND b.reply <= 0) OR
                (b.start >= ".$_SESSION['authright']." AND b.start <= 0)) OR
                (vg.fid IS NOT NULL OR rg.fid IS NOT NULL OR sg.fid IS NOT NULL OR ".$_SESSION['authright']." = -9))
          AND c.time >= ".$_SESSION['lastlogin']."
        GROUP BY b.id,a.id, a.name
        ORDER BY c.time DESC";
    $x = time() - (3600 * 24 * 360);
    if ($such == 'aubt') {
        $where = "c.time >= ". $x ." AND a.rep = 0";
        $gAnz  = @db_result(db_query(str_replace('{WHERE}',$where,str_replace('{SELECT}',' COUNT(DISTINCT a.id)',$q))),0);
        $q     = str_replace('{WHERE}',$where,str_replace('{SELECT}',$s,$q));
    } elseif ($such == 'augt') {
        $where = "c.time >= ". $x ." AND c.time >= ".$_SESSION['lastlogin'];
        $gAnz  = @db_result(db_query(str_replace('{WHERE}',$where,str_replace('{SELECT}',' COUNT(DISTINCT a.id)',$q))),0);
        $q     = str_replace('{WHERE}',$where,str_replace('{SELECT}',$s,$q2));
    } elseif ($such == 'aeit') {
        $where = "c.time >= ". $x ." AND c.erstid = ".$uid;
        $gAnz  = @db_result(db_query(str_replace('{WHERE}',$where,str_replace('{SELECT}',' COUNT(DISTINCT a.id)',$q))),0);
        $q     = str_replace('{WHERE}',$where,str_replace('{SELECT}',$s,$q));
    }
    $MPL = db_make_sites ($page , "", $limit , 'index.php?forum-'.$such.($such == 'aeit' ? '-'.$uid : '') , "" , $gAnz);
    
    $tpl = new tpl('forum/search');
    $q = db_query($q." LIMIT $anfang,$limit");
    $class = '';
    $tpl->set_out('gAnz',$gAnz,0);
    while($r = db_fetch_assoc($q) ) {
        $class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite' );
        $r['class'] = $class;
        $r['ctime'] = db_result(db_query("SELECT MAX(time) FROM prefix_posts WHERE tid = ".$r['id']),0,0);
        $r['ord'] = forum_get_ordner($r['ctime'],$r['id'],$r['fid']);
        $r['link'] = 'forum-showposts-'.$r['id'];
        if ($menu->get(1) == 'aeit') {
            $r['author'] = '';
        } elseif ($such == 'aubt') {
            $r['author'] = ' '.$lang['from'].' '.$r['author'];
            $r['date'] = date('d.m.y - H:i:s',$r['time']);
        } else {
            $r['author'] = ' '.$lang['newpost'].' '.$lang['from'].' '.$r['author'];
            $r['postsbefore'] = db_count_query('SELECT COUNT(id) FROM prefix_posts WHERE tid = '.$r['id'].' AND id < '.$r['firstnew']);
            $r['page'] = ceil(($r['postsbefore']+1)/$allgAr['Fpanz']);
            $r['link'] .= '-p'.$r['page'].'#'.$r['firstnew'];
        }
    
    
        $tpl->set_ar_out($r,1);
    }
    $tpl->set_out('MPL',$MPL,2);
    if ($such == 'aeit') {
        $tpl->set_out('name',$name,3);
    }
    
    $design->footer();
    ?>


    lol sorry. Du hast date falsch eingetragen und dies habe ich nicht gesehen.


    Zuletzt modifiziert von she am 20.01.2011 - 07:42:13
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    1 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    IRvD Mitglied
    Registriert seit
    30.03.2010
    Beiträge
    460
    Beitragswertungen
    31 Beitragspunkte
    Ahhh.. wie genial.. es funktioniert ^^
    Dankeschöön lachen

    Woran lag es denn nu?
    (nur erklären wenn nicht zu kompliziert) zwinker
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    if ($menu->get(1) == 'aeit') {
            $r['author'] = '';
        } elseif ($such == 'aubt') {
            $r['author'] = ' '.$lang['from'].' '.$r['author'];
            $r['date'] = date('d.m.y - H:i:s',$r['time']);
        } else {
            $r['author'] = ' '.$lang['newpost'].' '.$lang['from'].' '.$r['author'];
            $r['postsbefore'] = db_count_query('SELECT COUNT(id) FROM prefix_posts WHERE tid = '.$r['id'].' AND id < '.$r['firstnew']);
            $r['page'] = ceil(($r['postsbefore']+1)/$allgAr['Fpanz']);
            $r['link'] .= '-p'.$r['page'].'#'.$r['firstnew'];
        }


    du hattest es in else { drine. Sollte aber in elseif ($such =='aubt') drine sein. Deshalb hat es nicht funktioniert. Da die Seite die falsche war.
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten