Da unsere Userbilder größer sind und somit zu groß für unsere boxen, zb. lastregisered user, dachte ich mir, das ich eine funktion einbaue welche die bilder automatisch resized und bei mouseover originalgröße anzeigt.
Leider funktioniert dies nicht.
Theoretisch würde es mir auch langen, wenn es die breite automatisch auf 100 setzt wenn es größer als 100 ist und es proportional skaliert, also nicht staucht.
Ich hoffe ihr könnt mir helfen, hier ist meine lastregisereduser.php
<?php # Copyright by: DjGeCk0 # Support: www.swat-report.net und ilch-forum # Version: 1.0.1 ################################################### # EINSTELLUNGEN # ################################################### $lastuseranzahl = '3'; ################################################### # ab hier bitte nichts mehr ändern # ################################################### defined ('main') or die ( 'no direct access' ); $lastmember = db_query ("select * from prefix_user ORDER BY regist DESC limit $lastuseranzahl"); while($row = mysql_fetch_assoc ($lastmember)) { $avatar = ''; if ( file_exists($row['avatar'])) { $ai = getimagesize($row['avatar']); $avatar = '<img src="'.$row['avatar'].'" " onmouseover="resizeImage(this,\''.$ai[0].'px\', \''.$ai[1].'px\');" onmouseout="smalImage(this, \''.round(($ai[0])/(($ai[1])/50),0).'px\', \'50px\');" style="width:'.round(($ai[0])/(($ai[1])/50),0).'px; height:50px;" border="0" alt="'.$row['name'].'" title="'.$row['name'].'" />'; } else { $avatar = '<img src="include/images/avatars/wurstegal.png" " onmouseover="resizeImage(this,\''.$ai[0].'px\', \''.$ai[1].'px\');" onmouseout="smalImage(this, \''.round(($ai[0])/(($ai[1])/50),0).'px\', \'50px\');" style="width:'.round(($ai[0])/(($ai[1])/50),0).'px; height:50px;" border="0" alt="'.$row['name'].'" title="'.$row['name'].'" />'; } if($row['gebdatum'] !== "0000-00-00"){ $gebdatum = date('d.m.Y',strtotime($row['gebdatum'])); $tag = date('d',strtotime($row['gebdatum'])); $monat = date('m',strtotime($row['gebdatum'])); $jahr = date('Y',strtotime($row['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 = ''; } if(!empty($row['staat'])){ $staat = '<img src="include/images/flags/'.$row['staat'].'" border="0" alt="'.$row['staat'].'" title="'.$row['staat'].'" />'; } else { $staat = ''; } echo '<div align="center">'.$avatar.'</div><div align="center">'.$staat.' <a href="index.php?user-details-'.$row['id'].'">'.$row['name'].'</a> '.$alter.' </a></div><br></br>'; } ?>
Vielen dank schonmal
Zuletzt modifiziert von Arikarion am 03.06.2011 - 12:07:34