Ayuda con Image resize en PHP

Nichiren Seguir

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Oct 2005
Mensajes
180
Resulta que estoy haciendo el nuevo diseño para nforo pero tengo un problemita, arme todo para que en el header se puedan ver los datos de usuarios y tambien el avatar, pero resulta que como el limite de tamaño del avatar es 150 x 150 pix deforma el header:

ejemplosb7.png


lo que tendria que logar es un Image resize para que cuando la imagen del avatar es superior a los 80x80 pix los deje en ese tamaño, actualmente tengo un PHP que llama a la imagen del avatar:

Insertar CODE, HTML o PHP:
if ($vbulletin->userinfo['avatarid']) 
{ 
    // using a predefined avatar 
    $avatar = $db->query_first("SELECT avatarpath FROM " . TABLE_PREFIX . "avatar WHERE avatarid = " . $vbulletin->userinfo[avatarid] . ""); 
    $avatarid = $avatar['avatarid']; 
    $navbaravatar = "<img src=\"" . $vbulletin->options[bburl] . "/$avatar[avatarpath]\" alt=\"Your Avatar\" border=\"0\" />"; 
} 
else 
{ 
    // not using a predefined avatar, check for custom 
    if ($avatar = $db->query_first("SELECT dateline, userid FROM " . TABLE_PREFIX . "customavatar WHERE userid = " . $vbulletin->userinfo[userid] . "")) 
    { 
        // using a custom avatar 
        $navbaravatarurl = ($vbulletin->options['usefileavatar']) ? "" . $vbulletin->options[avatarurl] . "/avatar$avatar[userid]_" . $vbulletin->userinfo[avatarrevision] . ".gif" : "" . $vbulletin->options[bburl] . "/image.php?u=" . $vbulletin->userinfo['userid'] . "&amp;dateline=" . $avatar['dateline'] . "";
        $navbaravatar = "<img src=\"$navbaravatarurl\" alt=\"Your Avatar\" border=\"0\" />";
    } 
    else
    { 
        // no avatar specified 
        $nouseavatarchecked = HTML_CHECKED; 
        $avatarchecked[0] = ''; 
        $navbaravatar = "<img src=\"" . $vbulletin->options[bburl] . "/$stylevar[imgdir_misc]/noavatar.gif\" alt=\"Your Avatar\" border=\"0\" />"; // "<span class=\"smallfont\">No Avatar<br/ >Specified</span>";
    } 
}
y luego en el header llamo al $navbaravatar con esto:

Insertar CODE, HTML o PHP:
<td class="header">
<a href="$vboptions[bburl]/profile.php?do=editavatar">$navbaravatar</a>
</td>
El tema es que las imagenes de los avatars no quedan con extension (ejemplo GIF o JPG) sino que tienen este formato:
"foro/image.php?u=1&dateline=1190574191"

Por otro lado... tengo un CSS que puedo llegar a utilizar pero no encuentro la forma de llamarlo desde el PHP y funcione como Image resize

Insertar CODE, HTML o PHP:
#posts IMG
{
    max-width: 95%;
    height: expression(this.height > 1024 ? "1024px" : true);
    width: expression(this.width > 768 ? "768px" : true);
}

#collapseobj_threadreview IMG {
    max-width: 95%;
    height: expression(this.height > 1024 ? "1024px" : true);
    width: expression(this.width > 768 ? "768px" : true);
}

alguna idea?
 
Arriba