ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Alter in Mitgliederliste

Geschlossen
  1. #1
    User Pic
    CiSeN Mitglied
    Registriert seit
    06.01.2010
    Beiträge
    58
    Beitragswertungen
    1 Beitragspunkte
    Moin Moin zusammen,

    ich hätte mal 'ne frage bezüglich der Mitgliederliste. Und zwar würd ich gerne das Alter der jeweiligen User dort anzeigen lassen.
    In include/templates/user/memb_list.htm hab ich folgendes schonmal vorbereitet, allerdings halt noch ausgeblendet:

    <!--<th align="center" width="20%">{_lang_age}</th>-->


    und

    <!--<td align="center" width="5%">{AGE}</td>-->


    Jetzt denke ich ja mal, dass ich in die include/contents/user/memb_list.php noch was einfügen muss, um das alter durch die htm anzeigen zu lassen. ich weiss allerdings nicht was.

    Kann mir da vielleicht jemand weiterhelfen???

    Danke schonmal im Voraus

    betroffene Homepage: externer Link
    Bombing For Peace Is Like Fu**ing For Virginity !!!
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Über
    $tpl->set_ar_out($ar,0);

    halt den Code fürs alter angeben

    list($y,$m,$d) = explode('-',$r['gebdatum']);
    $alter = date('Y') - $y;
    if (mktime(0,0,0) > mktime(0,0,0,$m,$d)) $alter--;
    $ar['AGE'] = $alter;
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    CiSeN Mitglied
    Registriert seit
    06.01.2010
    Beiträge
    58
    Beitragswertungen
    1 Beitragspunkte
    danke für die schnelle antwort mairu,

    hab's so eingegeben wie du's gepostet hast aber nun bekomm ich in der entsprechenden spalte das jahr 2009 angezeigt. hier kannst du's sehen: externer Link

    ich poste mal sicherheitshalber meine memb_list.php, nicht dass ich doch zu unfähig war und es falsch eingesetzt hatte.

    <?php 
    #   Copyright by: Manuel Staechele
    #   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);
    
    $filtername = isset($_GET['filtername']) ? "WHERE prefix_user.name LIKE '%".escape($_GET['filtername'],'string')."%'" : "";
    
    $class = '';
    $erg = db_query("SELECT
      posts,
      icq,
      staat,
      email,
      llogin,
      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
      $filtername
    ORDER by recht,prefix_user.posts DESC LIMIT ".$anfang.",".$limit);
    while ($row = db_fetch_object($erg)) {
    if($row->icq == ""){ 
    	$icq = "";
    	} else {
    	$icq = "<a href=\"http://wwp.icq.com/scripts/search.dll?to=".str_replace("-","",$row->icq)."\" target=\"_blank\"><img src=\"http://status.icq.com/online.gif?web=".str_replace("-","",$row->icq)."&img=5\" border=\"0\"></a>";
    	}
    	if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
    	$ar = array ( 'NAME' => $row->name,
    	                'RANG' => userrang($row->posts,$row->id),
    									'CLASS' => $class,
    									'POSTS' => $row->posts,
    									'ICQ' => $icq,
    									'UID'   => $row->id,
    									'DATE' => date('d.m.Y',$row->regist),
    									'GRUPE' => $row->recht_name,
    									'STAAT' => $row->staat,
    									'EMAIL' => $row->email,
    									'LLOGIN' => date('d.m.Y <b\r> H:i',$row->llogin).' Uhr'
    	);
    
    list($y,$m,$d) = explode('-',$r['gebdatum']);
    $alter = date('Y') - $y;
    if (mktime(0,0,0) > mktime(0,0,0,$m,$d)) $alter--;
    $ar['AGE'] = $alter;
    
    	$tpl->set_ar_out($ar,1);
    }
    $tpl->set_out('filtername',escape(isset($_GET['filtername'])?$_GET['filtername']:'','string'),2);
    
    $design->footer();
    ?>
    Bombing For Peace Is Like Fu**ing For Virginity !!!
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    CiSeN Mitglied
    Registriert seit
    06.01.2010
    Beiträge
    58
    Beitragswertungen
    1 Beitragspunkte
    thema kann geschlossen werden. hab es hinbekommen...

    allerdings hab ich's so gemacht:

    if ($ar['GEBDATUM'] != '0000-00-00'){
        list($y,$m,$d) = explode('-',$ar['GEBDATUM']);
        $alter = date('Y') - $y; 
        if (mktime(0,0,0) > mktime(0,0,0,$m,$d)) $alter--;
        $ar['AGE'] = $alter;
      } else {
        $ar['AGE'] = '-';
      }


    trotzdem danke für deine hilfe mairu.


    Zuletzt modifiziert von CiSeN am 04.05.2010 - 18:26:52
    Bombing For Peace Is Like Fu**ing For Virginity !!!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten