ilch Forum » Allgemein » HTML, PHP, SQL,... » Random User-Box

Geschlossen
  1. #31
    User Pic
    magicman20xm Mitglied
    Registriert seit
    09.06.2008
    Beitrge
    17
    Beitragswertungen
    0 Beitragspunkte
    Habe jetzt zwar die Avatargrösse geändert aber die Bilder werden irgednwie immer noch nicht mittig angezeigt.
    Wie kann ich dies einstellen?
    Habe unten mal die random_member.php gepostet.
    Mfg,Magic.

    <?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;
      text-align: center;
      float: center;
      }
    </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 * FROM prefix_user WHERE 1 ORDER BY rand() LIMIT $limit"); 
    } else {
    $sql = db_query("SELECT b.uid,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="" />';
    } else {
        $staat = 'n/a';
    }
    
    $avatar = '';  
    if ( file_exists($r->avatar)) {  
       $avatar = '<img src="'.$r->avatar.'" border="0" alt="" width="80" />';  
    } else {  
       $avatar = 'n/a';      
    }
    
    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><a href="index.php?user-details-'.$r->uid.'">'.$staat.' '.$r->name.' '.$alter.' '.$wohnort.'</a></div>'; 
    }
    echo '</div></div>';
    ?>
    0 Mitglieder finden den Beitrag gut.
  2. #32
    User Pic
    Zoddel Mitglied
    Registriert seit
    01.05.2008
    Beitrge
    170
    Beitragswertungen
    0 Beitragspunkte
    
    echo '<div align="center">'.$avatar.'</div><div><a href="index.php?user-details-'.$r->uid.'">'.$staat.' '.$r->name.' '.$alter.' '.$wohnort.'</a></div>';


    ändern in

    
    echo '<div><center>'.$avatar.'</center></div><div><a href="index.php?user-details-'.$r->uid.'">'.$staat.' '.$r->name.' '.$alter.' '.$wohnort.'</a></div>';



    Wenns denn nicht funzt muss ich mir mehr einfallen lassen (CSS evtl)
    | Träume nicht dein Leben lang - Lebe deinen Traum |
    0 Mitglieder finden den Beitrag gut.
  3. #33
    User Pic
    =TaG=Crank Mitglied
    Registriert seit
    16.06.2008
    Beitrge
    26
    Beitragswertungen
    0 Beitragspunkte
    wie kann ich die box wieder komplett entfernen? aus dem admin menü unter konfiguration?alle dateien hab ich schon gelöscht!
    0 Mitglieder finden den Beitrag gut.
  4. #34
    User Pic
    =TaG=Crank Mitglied
    Registriert seit
    16.06.2008
    Beitrge
    26
    Beitragswertungen
    0 Beitragspunkte
    kann jemand mir helfen?
    0 Mitglieder finden den Beitrag gut.
  5. #35
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beitrge
    15.331
    Beitragswertungen
    385 Beitragspunkte
    Wenn irgendwas im Adminbereich steht, ist das Eintrag in der ic1_modules Tabelle in der du den Eintrag mit phpmyadmin löschen kannst.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  6. #36
    User Pic
    Teuflischer Mitglied
    Registriert seit
    21.11.2008
    Beitrge
    358
    Beitragswertungen
    0 Beitragspunkte
    wo muss ich was ändern damit die box nich von unten nach oeb läuft sondern von rechts nach links?
    0 Mitglieder finden den Beitrag gut.
  7. #37
    User Pic
    Madimac Mitglied
    Registriert seit
    14.06.2009
    Beitrge
    178
    Beitragswertungen
    1 Beitragspunkte
    Hi

    Kann man auch mehrer User anzeigen.

    LG


    Zuletzt modifiziert von Madimac am 23.06.2009 - 01:34:03
    0 Mitglieder finden den Beitrag gut.
  8. #38
    User Pic
    Edeka-Ecky Mitglied
    Registriert seit
    19.11.2009
    Beitrge
    213
    Beitragswertungen
    0 Beitragspunkte
    Hi ich benutze diesen Member scroller:

    <div align="left">
    <?php 
    #   Copyright by: Manuel
    #   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: 0px solid '.$bodercolor.';
      padding: 0px; }
    </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 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->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.'</a></div><br></br>';
    }
    echo '</div></div>';
    ?>


    gibt es eine möglichkeit das er die avatare die er sich zieht in der box kleiner skaliert werden?


    Zuletzt modifiziert von Edeka-Ecky am 11.12.2009 - 07:15:37
    0 Mitglieder finden den Beitrag gut.
  9. #39
    User Pic
    Edeka-Ecky Mitglied
    Registriert seit
    19.11.2009
    Beitrge
    213
    Beitragswertungen
    0 Beitragspunkte
    naja schade, dann muss ich sie halt kleiner uppen dann sind sie leider überall kleiner :-(


    Zuletzt modifiziert von Edeka-Ecky am 11.12.2009 - 09:46:25
    0 Mitglieder finden den Beitrag gut.
  10. #40
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beitrge
    7.510
    Beitragswertungen
    1165 Beitragspunkte
    Möglich wäre es so:

    $avatar = '';
    $avatarbreite = '80';
    $avatarhoehe = '80';
    if ( file_exists($r->avatar)) {
       $avatar = '<img width="'.$avatarbreite.'" height="'.$avatarhoehe.'" src="'.$r->avatar.'" border="0" alt="'.$r->name.'" title="'.$r->name.'" />';
    } else {
       $avatar = '<img width="'.$avatarbreite.'" height="'.$avatarhoehe.'" src="include/images/avatars/wurstegal.jpg" border="0" alt="'.$r->name.'" title="'.$r->name.'" />';      
    }


    Problematisch ist aber, dass bei nicht symetrischen Avataren, das Bild evtl. verzerrt dargestellt!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  11. #41
    User Pic
    Edeka-Ecky Mitglied
    Registriert seit
    19.11.2009
    Beitrge
    213
    Beitragswertungen
    0 Beitragspunkte
    cool, du bist der beste danke, ich werde es heut nachmittag mal ausprobieren.

    das mit den avataren ist nicht so schlimm, da ich einheitliche playersheets habe. ich muss mir dann nur kurz raussuchen wie die werte sich verhalten damit es einheitlich aussieht.

    werde heut abend schreiben ob es funzt. besten dank Lord Schirmer
    0 Mitglieder finden den Beitrag gut.
  12. #42
    User Pic
    Edeka-Ecky Mitglied
    Registriert seit
    19.11.2009
    Beitrge
    213
    Beitragswertungen
    0 Beitragspunkte
    klappt bestens schirmer
    0 Mitglieder finden den Beitrag gut.
  13. #43
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beitrge
    7.510
    Beitragswertungen
    1165 Beitragspunkte
    Na das freut mich doch lcheln
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurck zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten