ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Geburtstage werden falsch angezeigt

Geschlossen
  1. #1
    User Pic
    jluerken Mitglied
    Registriert seit
    07.04.2007
    Beiträge
    14
    Beitragswertungen
    0 Beitragspunkte
    Hi,

    die Anzeige des Alters klappt leider nicht.

    Trage ich als Geburtsdatum z.b. 1976-05-17 ein, ist das korrekte Alter 30 Jahre. Angezeigt wird aber 31.

    Kann da jemand nen Patch zu liefern?


    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Moniwoll Hall Of Fame
    Registriert seit
    18.08.2006
    Beiträge
    1.573
    Beitragswertungen
    0 Beitragspunkte
    ist schon richtig da das alter per Jahr ermittelt wird^^.
    Kannst es auch noch höher auf 12-17 oder 01-17 stellen bleibst immer 31^^
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    jluerken Mitglied
    Registriert seit
    07.04.2007
    Beiträge
    14
    Beitragswertungen
    0 Beitragspunkte
    Hey macht mich nicht älter als ich bin lachen

    Kann man das nicht gescheit lösen? So ab 1.1g oder so? lachen
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das ist irgendwie ein Modul oder? Demzufolge hat das nix mit dem Standard Ilchscript zu tun zwinker
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Ghost68 Mitglied
    Registriert seit
    12.05.2009
    Beiträge
    1
    Beitragswertungen
    0 Beitragspunkte
    hi

    ich habe auch das Problem aber nur wenn ich mich Ausloge da werde ich und die anderen Mitglieder ein Jahr älter bitte um Hilfe
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Boy83Ol Mitglied
    Registriert seit
    23.01.2008
    Beiträge
    395
    Beitragswertungen
    12 Beitragspunkte
    Jo habe das prob auch ein member hat mich darauf aufmerksamm gemacht um es ein zu grenzen es liegt wohl in der Randome member box hier mal den code der box

    <?php 
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    #   Rendom Member Box Scroller
    #   by OloX THX @ Mairu ;)
    
    defined ('main') or die ( 'no direct access' );
    
    $limit = $allgAr['rmbox_limit']; 
    $teamid = $allgAr['rmbox_teamid'];
    $bgcolor = $allgAr['rmbox_bgcolor'];
    $bodercolor = $allgAr['rmbox_bodercolor'];
    $width = $allgAr['rmbox_width'];
    $height = $allgAr['rmbox_height']; 
    
    echo '<script src="include/includes/js/member_scroller.js" type="text/javascript"></script>';
    
    echo '<style type="text/css">
      #marqueecontainer {
      position: relative;
      width: '.$width.';
      height: '.$height.';
      background-color: '.$bgcolor.';
      overflow: hidden;
      border: 1px solid '.$bodercolor.';
      padding: 2px; }
    </style>';
    
    echo '<div id="marqueecontainer" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">
    <div id="vmarquee" style="position: absolute; width: 98%;">';
    				
    if($allgAr['rmbox_teamid'] == 0) {
    $sql = db_query("SELECT id as userid,name,avatar,staat,gebdatum,wohnort FROM prefix_user WHERE 1 ORDER BY rand() LIMIT $limit"); 
    } else {
    $sql = db_query("SELECT b.uid as userid,a.name,a.avatar,a.staat,a.gebdatum,a.wohnort FROM prefix_groupusers b INNER JOIN prefix_user a ON b.uid = a.id WHERE b.gid = $teamid ORDER BY rand() LIMIT $limit");
    }
    
    while ($r = db_fetch_object($sql)) {
    
    if(!empty($r->wohnort)){
        $wohnort = $r->wohnort;
    } else {
        $wohnort = 'n/a';
    }
    
    if(!empty($r->staat)){
        $staat = '<img src="include/images/flags/'.$r->staat.'" border="0"  alt="'.$r->staat.'" title="'.$r->staat.'" />';
    } else {
        $staat = 'n/a';
    }
    
    $avatar = '';
    if ( file_exists($r->avatar)) {
       $avatar = '<img src="'.$r->avatar.'" border="0" alt="'.$r->name.'" title="'.$r->name.'" />';
    } else {
       $avatar = '<img src="include/images/avatars/wurstegal.jpg" border="0" alt="'.$r->name.'" title="'.$r->name.'" />';      
    }
    
    if($r->gebdatum !== "0000-00-00"){
        $gebdatum = date('d.m.Y',strtotime($r->gebdatum));
        $tag   = date('d',strtotime($r->gebdatum));
        $monat = date('m',strtotime($r->gebdatum));
        $jahr  = date('Y',strtotime($r->gebdatum));
        
        $jetzt = mktime(0,0,0,date("m"),date("d"),date("Y"));
        $geburtstag = mktime(0,0,0,$monat,$tag,$jahr);
        $alter   = "(".intval(($jetzt - $geburtstag) / (3600 * 24 * 365)).")";
            
    } else {
        $gebdatum = '';
        $alter = '';
    }    
    
    echo '<div align="center">'.$avatar.'</div><div align="center">'.$staat.' <a href="index.php?user-details-'.$r->userid.'">'.$r->name.'</a> '.$alter.' '.$wohnort.'</a></div><br></br>';
    }
    echo '</div></div>';
    ?>
    Gestern noch zu blöd, den Computer einzuschalten,
    heute schon die eigene Homepage
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    if($r->gebdatum !== "0000-00-00"){
        $g = explode('-', $r->gebdatum);
        $gebdatum = $g[2] . '.' . $g[1] . '.' . $g[0];
        $alter = date('Y') - $g[0];
        $am = date('m');
        if ($am < $g[1] or ($am == $g[1] and $g[2] < date('d')) {
            $alter--;
        }        
    } else {
        $gebdatum = '';
        $alter = '';
    }
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten