ilch Forum » Allgemein » HTML, PHP, SQL,... » Memberliste

Geschlossen
  1. #31
    User Pic
    Jameson-ngt Mitglied
    Registriert seit
    12.10.2007
    Beiträge
    94
    Beitragswertungen
    0 Beitragspunkte
    jo und genau das is leider mein problem , kannste mir da ned weiterhelfen was genau ich wohin kopieren muss.
    Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt
    0 Mitglieder finden den Beitrag gut.
  2. #32
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Einfach unter die Zeile mit $row['status'] eine Zeile mit row['STATUS'].
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #33
    User Pic
    Jameson-ngt Mitglied
    Registriert seit
    12.10.2007
    Beiträge
    94
    Beitragswertungen
    0 Beitragspunkte
    habs versucht nur leider hab ich das selbe angezeigt, was ist daran falsch?

    }
    			$row['status'] = ($row['status']? 'aktiv' : 'inaktiv' );
    			$row['STATUS'];
    			if(!empty($row['icq'])){
    Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt
    0 Mitglieder finden den Beitrag gut.
  4. #34
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Naja du musst $row['STATUS'] natürlich noch was zuordnen (das sollte ja in deiner memberliste stehen)
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #35
    User Pic
    Jameson-ngt Mitglied
    Registriert seit
    12.10.2007
    Beiträge
    94
    Beitragswertungen
    0 Beitragspunkte
    mit dem code hab ichs versucht, ging aber leider ned.
          }
    			$row['status'] = ($row['status']? 'aktiv' : 'inaktiv' );
    	 		$row['STATUS'] = '<font color="'.$tc.'">||||||||</font>',);}
     if($row['status'] == '0'){$ustatus = 'INAKTIV ';}
         elseif($row['status'] == '2'){$ustatus = 'GESPERRT ';}
         else{$ustatus = '';}
     $na = (time()-$row['llogin'])/(24*60*60);
     if ($na < 9) {
      $tc = 'lime';
     }elseif ($na < 20) {
      $tc = 'yellow';
     }else{
      $tc = 'red';
     }



    in diesem code hätte ich es gerne intigriert.
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    defined ('main') or die ( 'no direct access' );
    
    function show_members ($gid,$tpl) {
    		global $allgAr;
        
        # icq team bild, hier die zahl aendern.
        $teams_show_icq_pic = 7;
        
        $tpl->out(1);
        $class = 'Cnorm';
    		$q = "SELECT b.uid, a.icq, a.avatar, a.status, a.name, c.name as posi, staat FROM prefix_groupusers b LEFT JOIN prefix_user a ON a.id = b.uid LEFT JOIN prefix_groupfuncs c ON b.fid = c.id WHERE b.gid = ".$gid." ORDER BY c.pos ASC, a.name ASC";
    		$erg = db_query($q);
    		while($row = db_fetch_assoc($erg) ) {
    			$class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    			$row['class'] = $class;
          if ( $row['staat'] != '' ) {
    				$row['staat'] = '<img src="include/images/flags/'.$row['staat'].'" alt="" border="1">';
    			} else {
            $row['staat'] = 'n/a';
          }
    			$row['status'] = ($row['status']? 'aktiv' : 'inaktiv' );
    			if(!empty($row['icq'])){
            $row['icq'] = '<a href="http://www.icq.com/whitepages/cmd.php?uin='.$row['icq'].'&action=add"><img src="http://wwp.icq.com/scripts/online.dll?icq='.$row['icq'].'&img='.$teams_show_icq_pic.'" valign="bottom"  border="0"></a>';
    			} else {
    				$row['icq'] = 'n/a';
    			}
          
    			if($allgAr['teams_show_list']==1){
    				if(empty($row['avatar'])){
    					$row['avatar'] = 'n/a';
    				} else {
    					$row['avatar'] = '<img src="'.$row['avatar'].'" alt="Avatar von '.$row['name'].'" border="1" >';
    				}
    				$tpl->set_ar_out($row,2);
    			} else {
    				$tpl->set_ar_out($row,3);
    			}
    		}
    		$tpl->out(4);
    }
    
    
    
    if ($menu->get(1) == 'show') {
    	$gid = escape($menu->get(2), 'integer');
    	$name = @db_result (db_query("SELECT name FROM prefix_groups WHERE zeigen = 1 AND id =".$gid));
    	$bild = @db_result (db_query("SELECT img FROM prefix_groups WHERE zeigen = 1 AND id =".$gid));
      $title = $allgAr['title'].' :: Teams :: '.$name;
    	$hmenu = 'Teams';
    	$design = new design ( $title , $hmenu );
    	$design->header();
    	$tpl = new tpl ('teams');
    	if (!empty($bild) ) {
        $show = '<img src="'.$bild.'" title="'.$name.'" alt="'.$name.'" border="0"></a>';
      } else {
    	  $show = '<b>'.$name.'</b>';
      }
      $tpl->set_out('show', $show,0);
      show_members ($gid,$tpl);
    } else {
    	$title = $allgAr['title'].' :: Teams';
    	$hmenu = '<center>Next Generation Terrorists Mitglieder</center>';
    	$design = new design ( $title , $hmenu );
    	$design->header();
    	$tpl = new tpl ('teams');
      $erg1 = db_query("SELECT name,img,id as gid FROM prefix_groups WHERE zeigen = 1 ORDER BY pos");
    	while ($row = db_fetch_assoc($erg1) ) {
    	  if (!empty($row['img']) ) {
      		$row['show'] = '<a href="index.php?teams-show-'.$row['gid'].'"><img src="'.$row['img'].'" title="'.$row['name'].'" alt="'.$row['name'].'" border="0"></a>';
    		} else {
    	  	$row['show'] = '<a href="index.php?teams-show-'.$row['gid'].'"><b>'.$row['name'].'</b></a>';
    		}
    		$tpl->set_ar_out($row,0);
        if ($allgAr['teams_show_cat'] == 0) {
          show_members ($row['gid'],$tpl);
        }
      }
    }
    
    $design->footer(0);
    ?>
    Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt
    0 Mitglieder finden den Beitrag gut.
  6. #36
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    $row['STATUS'] = '<font color="'.$tc.'">||||||||</font>';

    wäre soweit schon richtig, allerdings wird da jetzt noch die Variable $tc verwendet, also muss die auch noch mit "rüber".
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  7. #37
    User Pic
    Jameson-ngt Mitglied
    Registriert seit
    12.10.2007
    Beiträge
    94
    Beitragswertungen
    0 Beitragspunkte
    dazu finde ich nur

    $tc = 'red'; $tc = 'yellow'; $tc = 'lime';

    die ja bereits in dem script eingefügt sind, nur leider auch nicht richtig wie ich vermute, bekomme jetz nur noch eine leere seite angezeigt :(((( grml²

          }
                $row['status'] = ($row['status']? 'aktiv' : 'inaktiv' );
                 $row['STATUS'] = '<font color="'.$tc.'">||||||||</font>',);}
     if($row['status'] == '0'){$ustatus = 'INAKTIV ';}
         elseif($row['status'] == '2'){$ustatus = 'GESPERRT ';}
         else{$ustatus = '';}
     $na = (time()-$row['llogin'])/(24*60*60);
     if ($na < 9) {
      $tc = 'lime';
     }elseif ($na < 20) {
      $tc = 'yellow';
     }else{
      $tc = 'red';
     }
    			if(!empty($row['icq'])){


    was nun ?
    MFG
    Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt
    0 Mitglieder finden den Beitrag gut.
  8. #38
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
     $na = (time()-$row['llogin'])/(24*60*60);
     if ($na < 9) {
      $tc = 'lime';
     }elseif ($na < 20) {
      $tc = 'yellow';
     }else{
      $tc = 'red';
     }
    muss über da es belegt sein soll natürlich vor dem $row['STATUS'] kommen, und es muss llogin in der Datenbankabfrage hinzugefügt werden.
    $q = "SELECT b.uid, a.icq, a.avatar, a.status, a.name, c.name as posi, a.staat, a.llogin FROM prefix_groupusers b LEFT JOIN prefix_user a ON a.id = b.uid LEFT JOIN prefix_groupfuncs c ON b.fid = c.id WHERE b.gid = ".$gid." ORDER BY c.pos ASC, a.name ASC";
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  9. #39
    User Pic
    Jameson-ngt Mitglied
    Registriert seit
    12.10.2007
    Beiträge
    94
    Beitragswertungen
    0 Beitragspunkte
    jo endlich so funzt das , vielen dank mairu, bist n hammer coder echt^^

    hier noch ma der code complett für die teams.php
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    defined ('main') or die ( 'no direct access' );
    
    function show_members ($gid,$tpl) {
    		global $allgAr;
        
        # icq team bild, hier die zahl aendern.
        $teams_show_icq_pic = 7;
        
        $tpl->out(1);
        $class = 'Cnorm';
    		$q = "SELECT b.uid, a.icq, a.avatar, a.status, a.name, c.name as posi, a.staat, a.llogin FROM prefix_groupusers b LEFT JOIN prefix_user a ON a.id = b.uid LEFT JOIN prefix_groupfuncs c ON b.fid = c.id WHERE b.gid = ".$gid." ORDER BY c.pos ASC, a.name ASC";
    		$erg = db_query($q);
    		while($row = db_fetch_assoc($erg) ) {
    			$class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    			$row['class'] = $class;
          if ( $row['staat'] != '' ) {
    				$row['staat'] = '<img src="include/images/flags/'.$row['staat'].'" alt="" border="1">';
    			} else {
            $row['staat'] = 'n/a';
          }
                $row['status'] = ($row['status']? 'aktiv' : 'inaktiv' );	
    	$na = (time()-$row['llogin'])/(24*60*60);
     if ($na < 9) {
      	$tc = 'lime';
     }elseif ($na < 20) {
      	$tc = 'yellow';
     }else{
      	$tc = 'red';
     } 
    $row['STATUS'] = '<font color="'.$tc.'">||||||||</font>';
    
    			if(!empty($row['icq'])){
            $row['icq'] = '<a href="http://www.icq.com/whitepages/cmd.php?uin='.$row['icq'].'&action=add"><img src="http://wwp.icq.com/scripts/online.dll?icq='.$row['icq'].'&img='.$teams_show_icq_pic.'" valign="bottom"  border="0"></a>';
    			} else {
    				$row['icq'] = 'n/a';
    			}
          
    			if($allgAr['teams_show_list']==1){
    				if(empty($row['avatar'])){
    					$row['avatar'] = 'n/a';
    				} else {
    					$row['avatar'] = '<img src="'.$row['avatar'].'" alt="Avatar von '.$row['name'].'" border="1" >';
    				}
    				$tpl->set_ar_out($row,2);
    			} else {
    				$tpl->set_ar_out($row,3);
    			}
    		}
    		$tpl->out(4);
    }
    
    
    
    if ($menu->get(1) == 'show') {
    	$gid = escape($menu->get(2), 'integer');
    	$name = @db_result (db_query("SELECT name FROM prefix_groups WHERE zeigen = 1 AND id =".$gid));
    	$bild = @db_result (db_query("SELECT img FROM prefix_groups WHERE zeigen = 1 AND id =".$gid));
      $title = $allgAr['title'].' :: Teams :: '.$name;
    	$hmenu = 'Teams';
    	$design = new design ( $title , $hmenu );
    	$design->header();
    	$tpl = new tpl ('teams');
    	if (!empty($bild) ) {
        $show = '<img src="'.$bild.'" title="'.$name.'" alt="'.$name.'" border="0"></a>';
      } else {
    	  $show = '<b>'.$name.'</b>';
      }
      $tpl->set_out('show', $show,0);
      show_members ($gid,$tpl);
    } else {
    	$title = $allgAr['title'].' :: Teams';
    	$hmenu = '<center>Next Generation Terrorists Mitglieder</center>';
    	$design = new design ( $title , $hmenu );
    	$design->header();
    	$tpl = new tpl ('teams');
      $erg1 = db_query("SELECT name,img,id as gid FROM prefix_groups WHERE zeigen = 1 ORDER BY pos");
    	while ($row = db_fetch_assoc($erg1) ) {
    	  if (!empty($row['img']) ) {
      		$row['show'] = '<a href="index.php?teams-show-'.$row['gid'].'"><img src="'.$row['img'].'" title="'.$row['name'].'" alt="'.$row['name'].'" border="0"></a>';
    		} else {
    	  	$row['show'] = '<a href="index.php?teams-show-'.$row['gid'].'"><b>'.$row['name'].'</b></a>';
    		}
    		$tpl->set_ar_out($row,0);
        if ($allgAr['teams_show_cat'] == 0) {
          show_members ($row['gid'],$tpl);
        }
      }
    }
    
    $design->footer(0);
    ?>
    Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt
    0 Mitglieder finden den Beitrag gut.
  10. #40
    User Pic
    loser09 Mitglied
    Registriert seit
    06.11.2007
    Beiträge
    32
    Beitragswertungen
    0 Beitragspunkte
    Hallo wollte dies auch bei mir einbauen. Folgendes habe ich geändert:

    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: Member :: '.$lang['listofmembers'];
    $hmenu = $extented_forum_menu.'Member <b> &raquo; </b> '.$lang['listofmembers'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu);
    $design->header();
    
    $limit = 50;  // Limit 
    $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
    $MPL = db_make_sites ($page , "where recht <=-3" , $limit , '?aktiv' , 'user' );
    
     
    
    
    $anfang = ($page - 1) * $limit;
    
    $tpl = new tpl ( 'aktiv/memb_list.htm' );
    $tpl->set_out ( 'SITELINK', $MPL, 0);
    
    $class = '';
    $erg = db_query("SELECT
      llogin,
      posts,
      prefix_user.id,
      prefix_user.recht,
      prefix_grundrechte.name as recht_name,
      regist,
      prefix_user.icq,
      prefix_user.name
    FROM prefix_user
       LEFT JOIN prefix_grundrechte ON prefix_user.recht = prefix_grundrechte.id 
       WHERE prefix_user.recht <=-3
    
      ORDER by recht,prefix_user.posts DESC LIMIT ".$anfang.",".$limit);
    while ($row = db_fetch_object($erg)) {
    
    if (is_numeric($row->icq)){
    $icq = '<a href="http://www.icq.com/whitepages/cmd.php?uin='.$row->icq.'&action=add"><img src="http://web.icq.com/whitepages/online?icq='.$row->icq.'&img=5" border="0"></a>';
    }else{
    $icq = "";
    }
    
    $na = (time()-$row['llogin'])/(24*60*60);
        if ($na < 9) {
          $tc = 'lime';
        } elseif ($na < 20) {
          $tc = 'yellow';
        } else {
          $tc = 'red';
        } 
    
    
    	if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
    	$ar = array ( 'NAME' => $row->name,
    	                'RANG' => userrang($row->posts,$row->id),
    									'ICQ' => $icq,
    									'CLASS' => $class,
    									'POSTS' => $row->posts,
    									'UID'   => $row->id,
    									'DATE' => date('d.m.Y',$row->regist),
    									'GRUPE' => $row->recht_name,
    									'STATUS' => '<font color="'.$tc.'">||||||||</font>' 
    	);
    	$tpl->set_ar_out($ar,1);
    }
    $tpl->out(2);
    
    $design->footer();
    
    ?>


    als Ausgabe kommt jedoch

    Fatal error: Cannot use object of type stdClass as array in /include/contents/aktiv/user_list.php on line 48


    Line 48 ist bei mir:

    $na = (time()-$row['llogin'])/(24*60*60);

    Wo kann der Fehler sein ?
    0 Mitglieder finden den Beitrag gut.
  11. #41
    User Pic
    Jameson-ngt Mitglied
    Registriert seit
    12.10.2007
    Beiträge
    94
    Beitragswertungen
    0 Beitragspunkte
    wenn du mal auf seite 1 schaust , findest du das script für die /user/memb_list.php...

    das von mir ist für die teams.php

    MFG
    Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt
    0 Mitglieder finden den Beitrag gut.
  12. #42
    User Pic
    loser09 Mitglied
    Registriert seit
    06.11.2007
    Beiträge
    32
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Jameson-ngt

    wenn du mal auf seite 1 schaust , findest du das script für die /user/memb_list.php...

    das von mir ist für die teams.php

    MFG


    ich habe das von seite 1 eingefügt lächeln mein post bezieht sich ja auch auf seite 1 lächeln
    0 Mitglieder finden den Beitrag gut.
  13. #43
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    $row->llogin statt $row['llogin']
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  14. #44
    User Pic
    loser09 Mitglied
    Registriert seit
    06.11.2007
    Beiträge
    32
    Beitragswertungen
    0 Beitragspunkte
    super lieben dank lächeln

    alles ok nun funzt es lächeln
    0 Mitglieder finden den Beitrag gut.
  15. #45
    User Pic
    Daeem Mitglied
    Registriert seit
    23.01.2008
    Beiträge
    47
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von nappy

    sry kannst du es noma so anpassen:


    Wenn man aktiv ist soll das kommen: |||||||| (in grün=

    Nach 9 tagen das: |||||||| (in gelb)

    Und alles über 20 tagen so: ||||||||(in rot)


    grüß all

    wie bau ich das hier ein?

    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: User :: '.$lang['listofmembers'];
    $hmenu = $extented_forum_menu.'User <b> &raquo; </b> '.$lang['listofmembers'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    $limit = 20;  // Limit
    $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
    $MPL = db_make_sites ($page , "" , $limit , '?user' , 'user' );
    $anfang = ($page - 1) * $limit;
    
    $tpl = new tpl ( 'user/memb_list.htm' );
    $tpl->set_out ( 'SITELINK', $MPL, 0);
    
    $class = '';
    $erg = db_query("SELECT id, staat, name, gebdatum, status, recht, posts, regist, geschlecht, cpoints, fwarn FROM prefix_user ORDER by recht,posts DESC LIMIT ".$anfang.",".$limit);
    while ($row = db_fetch_object($erg)) {
    if($row->gebdatum=='0000-00-00'){$age='n/a'; } else {$age=getage($row->gebdatum); }   
    
    if(!empty($row->staat)){
    $flag='<img src="include/images/flags/'.$row->staat.'" border="0">';
    } else {
    $flag='';
    }
    $state['0']='inaktiv';
    $state['1']='aktiv';
    $state['2']='gesperrt';
    	$class='Cmite';
    	if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
             $rangcount=rangcount($row->id,$row->posts,$row->cpoints,$row->fwarn);
    	$rang=userrang($rangcount,$row->id);
    	$spezrank=spezrang($row->id);
    	if(!empty($spezrank)){$rang=$rang.'<br/>und&nbsp;'.$spezrank;}
    	$ar = array (
    	'NAME' => getgender($row->name,$row->geschlecht).'&nbsp;('.$age.')',
    	'RANG' => $rang,
    	'CLASS' => $class,
    	'POSTS' => $row->posts,
    	'UID'   => $row->id,
    	'DATE' => date('d.m.Y',$row->regist),
    	'RECHT' => getlistrecht($row->recht),
    	'STATE' => $state[$row->status],
    	'FLAG' => $flag
    	);
    	$tpl->set_ar_out($ar,1);
    }
    $tpl->out(2);
    
    $design->footer();
    ?>


    help pls lächeln
    0 Mitglieder finden den Beitrag gut.
  16. #46
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das steht alles in diesem Thema, ich bitte dich einfach mal gründlich zu lesen, ich kann hier nicht alles für jeden nochmal erklären.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  17. #47
    User Pic
    Daeem Mitglied
    Registriert seit
    23.01.2008
    Beiträge
    47
    Beitragswertungen
    0 Beitragspunkte
    aber irgenwie finde ich es nicht meine dort memberlist sind allle verschiedene-.-^^
    0 Mitglieder finden den Beitrag gut.
  18. #48
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ich hab auch nur Teile gepostet, die eingefügt werden müssen, und die kann man in jede einfügen, genau aus dem Grund, weil es da halt verschiedene Versionen gibt.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  19. #49
    User Pic
    Daeem Mitglied
    Registriert seit
    23.01.2008
    Beiträge
    47
    Beitragswertungen
    0 Beitragspunkte
    ^^kannst du mir nicht tip geben wo ich das rein tun soll
    pls

    da gibt so viel von dir^^:)
    0 Mitglieder finden den Beitrag gut.
  20. #50
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.354
    Beitragswertungen
    84 Beitragspunkte
    Steht doch überall da, wo es rein soll oO
    0 Mitglieder finden den Beitrag gut.
  21. #51
    User Pic
    Daeem Mitglied
    Registriert seit
    23.01.2008
    Beiträge
    47
    Beitragswertungen
    0 Beitragspunkte
    <?php 
    #   Copyright by: Manuel 
    #   Support: www.ilch.de 
    
    
    defined ('main') or die ( 'no direct access' ); 
    
    $title = $allgAr['title'].' :: User :: '.$lang['listofmembers']; 
    $hmenu = $extented_forum_menu.'User <b> &raquo; </b> '.$lang['listofmembers'].$extented_forum_menu_sufix; 
    $design = new design ( $title , $hmenu, 1); 
    $design->header(); 
    
    $limit = 20;  // Limit 
    $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 ); 
    $MPL = db_make_sites ($page , "" , $limit , '?user' , 'user' ); 
    $anfang = ($page - 1) * $limit; 
    
    $tpl = new tpl ( 'user/memb_list.htm' ); 
    $tpl->set_out ( 'SITELINK', $MPL, 0); 
    
    $class = ''; 
    $erg = db_query("SELECT id, staat, name, gebdatum, status, recht, posts, regist, geschlecht, cpoints, fwarn FROM prefix_user ORDER by recht,posts DESC LIMIT ".$anfang.",".$limit); 
    while ($row = db_fetch_object($erg)) { 
    if($row->gebdatum=='0000-00-00'){$age='n/a'; } else {$age=getage($row->gebdatum); }    
    
    if(!empty($row->staat)){ 
    $flag='<img src="include/images/flags/'.$row->staat.'" border="0">'; 
    } else { 
    $flag=''; 
    } 
    $state['0']='inaktiv'; 
    $state['1']='aktiv'; 
    $state['2']='gesperrt'; 
        $class='Cmite'; 
        if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; } 
             $rangcount=rangcount($row->id,$row->posts,$row->cpoints,$row->fwarn); 
        $rang=userrang($rangcount,$row->id); 
        $spezrank=spezrang($row->id); 
        if(!empty($spezrank)){$rang=$rang.'<br/>und&nbsp;'.$spezrank;} 
        $ar = array ( 
        'NAME' => getgender($row->name,$row->geschlecht).'&nbsp;('.$age.')', 
        'RANG' => $rang, 
        'CLASS' => $class, 
        'POSTS' => $row->posts, 
        'UID'   => $row->id, 
        'DATE' => date('d.m.Y',$row->regist), 
        'RECHT' => getlistrecht($row->recht), 
        'STATE' => $state[$row->status], 
        'FLAG' => $flag 
        ); 
        $tpl->set_ar_out($ar,1); 
    } 
    $erg = db_query("SELECT 
      llogin, 
      posts, 
      prefix_user.id, 
      prefix_grundrechte.name as recht_name, 
      regist, 
      prefix_user.name 
    FROM prefix_user 
    LEFT JOIN prefix_grundrechte ON prefix_user.recht = prefix_grundrechte.id 
    ORDER by recht,prefix_user.posts DESC LIMIT ".$anfang.",".$limit); 
    while ($row = db_fetch_object($erg)) { 
    
        $na = (time()-$row['llogin'])/(24*60*60); 
        if ($na < 9) { 
          $tc = 'lime'; 
        elseif ($na < 20) { 
          $tc = 'yellow'; 
        } else { 
          $tc = 'red'; 
        } 
          
        if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; } 
        $ar = array ( 'NAME' => $row->name, 
                        'RANG' => userrang($row->posts,$row->id), 
                                        'CLASS' => $class, 
                                        'POSTS' => $row->posts, 
                                        'UID'   => $row->id, 
                                        'DATE' => date('d.m.Y',$row->regist), 
                                        'GRUPE' => $row->recht_name, 
                                        'STATUS' => '<font color="'.$tc.'">||||||||</font>' 
        );
    $tpl->out(2); 
    
    $design->footer(); 
    ?>


    irgenwie klapt es nicht hab schon alles probiert so und so und so geht -.- pls help
    hab auch angst um datenbank das ich so falsch mache das es kaput geht -.- pls help


    Zuletzt modifiziert von Daeem am 12.02.2008 - 09:44:42
    0 Mitglieder finden den Beitrag gut.
  22. #52
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ehrlich manchmal wundere ich mich schon wie unfähig man sein kann...
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: User :: '.$lang['listofmembers'];
    $hmenu = $extented_forum_menu.'User <b> &raquo; </b> '.$lang['listofmembers'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    $limit = 20;  // Limit
    $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
    $MPL = db_make_sites ($page , "" , $limit , '?user' , 'user' );
    $anfang = ($page - 1) * $limit;
    
    $tpl = new tpl ( 'user/memb_list.htm' );
    $tpl->set_out ( 'SITELINK', $MPL, 0);
    
    $class = '';
    $erg = db_query("SELECT id, staat, name, gebdatum, status, recht, posts, regist, geschlecht, cpoints, fwarn, llogin FROM prefix_user ORDER by recht,posts DESC LIMIT ".$anfang.",".$limit);
    while ($row = db_fetch_object($erg)) {
    if($row->gebdatum=='0000-00-00'){$age='n/a'; } else {$age=getage($row->gebdatum); }   
    
    if(!empty($row->staat)){
    $flag='<img src="include/images/flags/'.$row->staat.'" border="0">';
    } else {
    $flag='';
    }
    $state['0']='inaktiv';
    $state['1']='aktiv';
    $state['2']='gesperrt';
        $class='Cmite';
        if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
             $rangcount=rangcount($row->id,$row->posts,$row->cpoints,$row->fwarn);
        $rang=userrang($rangcount,$row->id);
        $spezrank=spezrang($row->id);
        if(!empty($spezrank)){$rang=$rang.'<br/>und&nbsp;'.$spezrank;}
    
        $na = (time()-$row->llogin)/(24*60*60);
        if ($na < 9) {
          $tc = 'lime';
        } elseif ($na < 20) {
          $tc = 'yellow';
        } else {
          $tc = 'red';
        }
    
        $ar = array (
        'NAME' => getgender($row->name,$row->geschlecht).'&nbsp;('.$age.')',
        'RANG' => $rang,
        'CLASS' => $class,
        'POSTS' => $row->posts,
        'UID'   => $row->id,
        'DATE' => date('d.m.Y',$row->regist),
        'RECHT' => getlistrecht($row->recht),
        'STATE' => $state[$row->status],
        'FLAG' => $flag,
        'STATUS' => '<font color="'.$tc.'">||||||||</font>'
        );
        $tpl->set_ar_out($ar,1);
    }
    $tpl->out(2);
    
    $design->footer();
    ?>


    {STATUS} im Template noch einfügen, wo es erscheinen soll.


    Zuletzt modifiziert von Mairu am 12.02.2008 - 21:00:20
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  23. #53
    User Pic
    Daeem Mitglied
    Registriert seit
    23.01.2008
    Beiträge
    47
    Beitragswertungen
    0 Beitragspunkte
    'STATUS' => '<font color="'.$tc.'">||||||||</font>'
    hier einfügen bei IIIIII ??? :)danke das du mir hilfst#
    oder irgenwo bei html ?
    sei nicht sauer bitte aber hab fast keine ahnung von php -.- sorry ich wollte das es in mitglied anzeigt


    oder vllt adden mich wenn du es willst und zeit hättest mir zu erklären wenn icq haben wills write danke im voraus!!danke!!


    Zuletzt modifiziert von Daeem am 12.02.2008 - 11:05:01
    0 Mitglieder finden den Beitrag gut.
  24. #54
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Du müsstest halt in der templates/user/memb_list.htm das {STATUS} dort einfügen, wo es in der Memberliste erscheinen soll, ich denke mal die kannst dich an den anderen Sachen orientieren, ansonsten musst du die Datei eben auch posten, dann füg ich dir halt ein.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  25. #55
    User Pic
    Daeem Mitglied
    Registriert seit
    23.01.2008
    Beiträge
    47
    Beitragswertungen
    0 Beitragspunkte
    <table width="100%" border="0" cellpadding="3" cellspacing="1" class="border">
    <tr class="Chead" >
    <th height="30" width="30%">{_lang_name}</th>
    <th align="center" width="20%">{_lang_rank}</th>
    <th align="center" width="20%">{_lang_group}</th>
    <th width="15%">{_lang_regtime}</th>
    <th width="15%" align="center">{_lang_posts}</th>
    </tr>{EXPLODE}<tr class="{CLASS}">
    <td><a href="index.php?user-details-{UID}">{NAME}</a></td>
    <td align="center"><font style="font-size: 10px">{RANG}</font></td>
    <td align="center">{GRUPE}</td>
    <td>{DATE}</td>
    <td align="center">{POSTS}</td>
    </tr>{EXPLODE}
    </table>
    <br />
    <div align="center">{SITELINK}
    <form method="get" action="index.php"><input type="hidden" name="user" value="" /><input type="text" name="filtername" size="15" value="{filtername}" /> <input type="submit" value="{_lang_filter}" /></form>
    </div>

    meinst du die?
    0 Mitglieder finden den Beitrag gut.
  26. #56
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    <table width="100%" border="0" cellpadding="3" cellspacing="1" class="border">
    <tr class="Chead" >
    <th height="30" width="30%">{_lang_name}</th>
    <th align="center" width="20%">{_lang_rank}</th>
    <th align="center" width="20%">{_lang_group}</th>
    <th width="10%">{_lang_regtime}</th>
    <th width="10%" align="center">{_lang_posts}</th>
    <th align="center">Aktivit&auml;t</th>
    </tr>{EXPLODE}<tr class="{CLASS}">
    <td><a href="index.php?user-details-{UID}">{NAME}</a></td>
    <td align="center"><font style="font-size: 10px">{RANG}</font></td>
    <td align="center">{GRUPE}</td>
    <td>{DATE}</td>
    <td align="center">{POSTS}</td>
    <td align="center">{STATUS}</td>
    </tr>{EXPLODE}
    </table>
    <br />
    <div align="center">{SITELINK}
    <form method="get" action="index.php"><input type="hidden" name="user" value="" /><input type="text" name="filtername" size="15" value="{filtername}" /> <input type="submit" value="{_lang_filter}" /></form>
    </div>
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  27. #57
    User Pic
    Daeem Mitglied
    Registriert seit
    23.01.2008
    Beiträge
    47
    Beitragswertungen
    0 Beitragspunkte
    jo ^^ super es zeigt an nur kurze frage warum zeigt es bei gruppe immer {gruppe} also in gesammte liste und


    IIIII und das ist jetzt rot also obwohl ich immer auf hp bin warum nicht grün?

    hab ich was falsch gemacht?
    weil in andere hatte ich keine grupe


    Zuletzt modifiziert von Daeem am 12.02.2008 - 20:00:17
    0 Mitglieder finden den Beitrag gut.
  28. #58
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also ich habe nur das von dir gepostete Template geändert da war auch schon {GRUPE} mit drin, und in der PHP war leider noch ein Fehler tut mir leid. Habs verbessert.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  29. #59
    User Pic
    Daeem Mitglied
    Registriert seit
    23.01.2008
    Beiträge
    47
    Beitragswertungen
    0 Beitragspunkte
    e cool wahnsin es zeigt an ^^thxyyyou!!!

    aber das mit grupe ist immer noch so leider hast du na idee?

    {gruppe} also von oben bin unten
    {gruppe}
    {gruppe}
    {gruppe}
    {gruppe}
    {gruppe}

    so ^^etwa


    Zuletzt modifiziert von Daeem am 12.02.2008 - 22:05:38
    0 Mitglieder finden den Beitrag gut.
  30. #60
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    <table width="100%" border="0" cellpadding="3" cellspacing="1" class="border">
    <tr class="Chead" >
    <th height="30" width="30%">{_lang_name}</th>
    <th align="center" width="20%">{_lang_rank}</th>
    <th width="10%">{_lang_regtime}</th>
    <th width="10%" align="center">{_lang_posts}</th>
    <th align="center">Aktivit&auml;t</th>
    </tr>{EXPLODE}<tr class="{CLASS}">
    <td><a href="index.php?user-details-{UID}">{NAME}</a></td>
    <td align="center"><font style="font-size: 10px">{RANG}</font></td>
    <td>{DATE}</td>
    <td align="center">{POSTS}</td>
    <td align="center">{STATUS}</td>
    </tr>{EXPLODE}
    </table>
    <br />
    <div align="center">{SITELINK}
    <form method="get" action="index.php"><input type="hidden" name="user" value="" /><input type="text" name="filtername" size="15" value="{filtername}" /> <input type="submit" value="{_lang_filter}" /></form>
    </div>


    als Template benutzen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

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

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten