ilch Forum » Allgemein » Plauder Ecke » Geburtstagsbox Avatar miniaturansicht

Geschlossen
  1. #1
    User Pic
    SoX Mitglied
    Registriert seit
    21.03.2012
    Beiträge
    376
    Beitragswertungen
    6 Beitragspunkte
    Guten Morgen , ich würde sehr gerne bei der Geburtstagsbox die möglichkeit haben wollen das die Avatare nicht in voller größe sind so wie ich es in der Konfiguration eingestellt habe.
    Sondern das die Avatare von den Usern in miniaturansicht dagestellt werden.
    z.B 100 x 100

    Wäre Super wenn jemand dafür eine Lösung hat ausser das ich die Konfiguration umstellen muss für alle User das die Avatare allgemein kleiner sind.
    Denn momentan geht z.B mein Avatar auf der Webseite in der Geburtstagsbox etwas über den Rand vom Design. Und so etwas sieht auch nicht schön aus zwinker.
    Und auch allgemein hätte ich es viel lieber wenn die Darstellung der Avatare halt kleiner sind.

    Mfg.SoX

    Ps. hier der Code der Standart Geburtstagsbox.


    <?php 
    //Copyright by Hannes Wunderli
    //www.fast-death.com
    // v1.2
    
    defined ('main') or die ( 'no direct access' );
    
    //----------------------------------- Einstellungen-----------------------------------
    
    $limit = 1;        //wieviele Geburtstage Angezeigt werden sollen.
    $recht = 0;       //Anzeige Modus 0 = Alle / -1 Alle die mehr als Memberrechte haben usw.
    $showavatars = 1;  //Wenn 1 werden die Avatare wenn vorhanden angezeigt.
    
    //------------------------------------------------------------------------------------
    
    $count = 0;
    
    $timestamp = time();
    $akttime = date('Y-m-d',$timestamp);
    
    function get_gebtage ($datum) {
      list($y, $m, $d) = explode('-', $datum);
      return ($d.'.'.$m.'.'.$y);
    }
    
    # DIE krasse Abfrage :-)...   von Manue
    $q = "SELECT name, id, avatar,
    CASE WHEN ( MONTH(gebdatum) < MONTH(NOW()) ) OR ( MONTH(gebdatum) <= MONTH(NOW()) AND DAYOFMONTH(gebdatum) < DAYOFMONTH(NOW()) ) THEN
    gebdatum + INTERVAL (YEAR(NOW()) - YEAR(gebdatum) + 1) YEAR
    ELSE
    gebdatum + INTERVAL (YEAR(NOW()) - YEAR(gebdatum)) YEAR
    END
    AS gebtage
    FROM prefix_user WHERE gebdatum > 0000-00-00 AND recht <= ".$recht." ORDER BY gebtage LIMIT ".$limit;
    
    $erg = db_query($q);
    
    echo '<table width="100%" cellspacing="0" cellpadding="0">';
    
    $i = 1;
    
    while($row = db_fetch_object($erg)) {
     
      if($akttime == $row->gebtage)  {
       echo '<tr><td align="center">'.$lang['today'].'&nbsp;'.$lang['had'].'&nbsp;<a class="box" href="index.php?user-details-'.$row->id.'">'.$row->name.'</a><br / >'.$lang['birthday'].'<br / ><img border="0" src="include/images/icons/birthday.gif"></td></tr>';
      } else {
        $gebtage = get_gebtage ($row->gebtage);
        echo '<tr><td align="center"><a class="box" href="index.php?user-details-'.$row->id.'">'.$row->name.'</a> '.$lang['had'].' '.$lang['on'].' '.$gebtage.' '.$lang['birthday'];
        if ($showavatars && $row->avatar) {
          echo '<br /><img border="0" src="'.$row->avatar.'">';
        }
        echo "</td></tr>";
      }
      
      if ($i<$limit) {
        echo '<tr><td>&nbsp;</td></tr>';
      }
      $i++;
    }
    
    echo '</table>';
    ?>


    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    IRvD Mitglied
    Registriert seit
    30.03.2010
    Beiträge
    460
    Beitragswertungen
    31 Beitragspunkte
    <?php 
    //Copyright by Hannes Wunderli
    //www.fast-death.com
    // v1.2
     
    defined ('main') or die ( 'no direct access' );
     
    //----------------------------------- Einstellungen-----------------------------------
     
    $limit = 1;        //wieviele Geburtstage Angezeigt werden sollen.
    $recht = 0;       //Anzeige Modus 0 = Alle / -1 Alle die mehr als Memberrechte haben usw.
    $showavatars = 1;  //Wenn 1 werden die Avatare wenn vorhanden angezeigt.
     
    //------------------------------------------------------------------------------------
     
    $count = 0;
     
    $timestamp = time();
    $akttime = date('Y-m-d',$timestamp);
     
    function get_gebtage ($datum) {
      list($y, $m, $d) = explode('-', $datum);
      return ($d.'.'.$m.'.'.$y);
    }
     
    # DIE krasse Abfrage :-)...   von Manue
    $q = "SELECT name, id, avatar,
    CASE WHEN ( MONTH(gebdatum) < MONTH(NOW()) ) OR ( MONTH(gebdatum) <= MONTH(NOW()) AND DAYOFMONTH(gebdatum) < DAYOFMONTH(NOW()) ) THEN
    gebdatum + INTERVAL (YEAR(NOW()) - YEAR(gebdatum) + 1) YEAR
    ELSE
    gebdatum + INTERVAL (YEAR(NOW()) - YEAR(gebdatum)) YEAR
    END
    AS gebtage
    FROM prefix_user WHERE gebdatum > 0000-00-00 AND recht <= ".$recht." ORDER BY gebtage LIMIT ".$limit;
     
    $erg = db_query($q);
     
    echo '<table width="100%" cellspacing="0" cellpadding="0">';
     
    $i = 1;
     
    while($row = db_fetch_object($erg)) {
      
      if($akttime == $row->gebtage)  {
       echo '<tr><td align="center">'.$lang['today'].'&nbsp;'.$lang['had'].'&nbsp;<a class="box" href="index.php?user-details-'.$row->id.'">'.$row->name.'</a><br / >'.$lang['birthday'].'<br / ><img border="0" src="include/images/icons/birthday.gif"></td></tr>';
      } else {
        $gebtage = get_gebtage ($row->gebtage);
        echo '<tr><td align="center"><a class="box" href="index.php?user-details-'.$row->id.'">'.$row->name.'</a> '.$lang['had'].' '.$lang['on'].' '.$gebtage.' '.$lang['birthday'];
        if ($showavatars && $row->avatar) {
          echo '<br /><img src="'.$row->avatar.'" width="100" border="0">';
        }
        echo "</td></tr>";
      }
       
      if ($i<$limit) {
        echo '<tr><td>&nbsp;</td></tr>';
      }
      $i++;
    }
     
    echo '</table>';
    ?>


    So werden die Avatare maximal 100px Breit sein. Höhe jedoch passt sich autoamtisch an!
    Melden wenn was nicht passt
    1 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    SoX Mitglied
    Registriert seit
    21.03.2012
    Beiträge
    376
    Beitragswertungen
    6 Beitragspunkte
    ZitatZitat geschrieben von IRvD

    <?php 
    //Copyright by Hannes Wunderli
    //www.fast-death.com
    // v1.2
     
    defined ('main') or die ( 'no direct access' );
     
    //----------------------------------- Einstellungen-----------------------------------
     
    $limit = 1;        //wieviele Geburtstage Angezeigt werden sollen.
    $recht = 0;       //Anzeige Modus 0 = Alle / -1 Alle die mehr als Memberrechte haben usw.
    $showavatars = 1;  //Wenn 1 werden die Avatare wenn vorhanden angezeigt.
     
    //------------------------------------------------------------------------------------
     
    $count = 0;
     
    $timestamp = time();
    $akttime = date('Y-m-d',$timestamp);
     
    function get_gebtage ($datum) {
      list($y, $m, $d) = explode('-', $datum);
      return ($d.'.'.$m.'.'.$y);
    }
     
    # DIE krasse Abfrage :-)...   von Manue
    $q = "SELECT name, id, avatar,
    CASE WHEN ( MONTH(gebdatum) < MONTH(NOW()) ) OR ( MONTH(gebdatum) <= MONTH(NOW()) AND DAYOFMONTH(gebdatum) < DAYOFMONTH(NOW()) ) THEN
    gebdatum + INTERVAL (YEAR(NOW()) - YEAR(gebdatum) + 1) YEAR
    ELSE
    gebdatum + INTERVAL (YEAR(NOW()) - YEAR(gebdatum)) YEAR
    END
    AS gebtage
    FROM prefix_user WHERE gebdatum > 0000-00-00 AND recht <= ".$recht." ORDER BY gebtage LIMIT ".$limit;
     
    $erg = db_query($q);
     
    echo '<table width="100%" cellspacing="0" cellpadding="0">';
     
    $i = 1;
     
    while($row = db_fetch_object($erg)) {
      
      if($akttime == $row->gebtage)  {
       echo '<tr><td align="center">'.$lang['today'].'&nbsp;'.$lang['had'].'&nbsp;<a class="box" href="index.php?user-details-'.$row->id.'">'.$row->name.'</a><br / >'.$lang['birthday'].'<br / ><img border="0" src="include/images/icons/birthday.gif"></td></tr>';
      } else {
        $gebtage = get_gebtage ($row->gebtage);
        echo '<tr><td align="center"><a class="box" href="index.php?user-details-'.$row->id.'">'.$row->name.'</a> '.$lang['had'].' '.$lang['on'].' '.$gebtage.' '.$lang['birthday'];
        if ($showavatars && $row->avatar) {
          echo '<br /><img src="'.$row->avatar.'" width="100" border="0">';
        }
        echo "</td></tr>";
      }
       
      if ($i<$limit) {
        echo '<tr><td>&nbsp;</td></tr>';
      }
      $i++;
    }
     
    echo '</table>';
    ?>


    So werden die Avatare maximal 100px Breit sein. Höhe jedoch passt sich autoamtisch an!
    Melden wenn was nicht passt


    Danke dir IrVd zwinker , hat 1a funktioniert.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Plauder Ecke

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten