28/10/2011, 12:05:11
J'ai trouvé une solution en modifiant mon udt:
Donc, je récupère la source mon image.
j'inclu cette source dans la baliseCGSmartImage
je fais passer par un paramètre la taille souhaitée
par contre, je n'ai toujours pas la solution pour resizer l'image à l'upload
Code :
global $gCms;
$feu =& $gCms->modules['FrontEndUsers']['object'];
$userloggedin = $feu->LoggedIn();
$width = $params['width'];
if($userloggedin){
$userid = $feu->LoggedInId();
$photo = $feu->GetUserPropertyFull('photo',$userid);
if(isset($photo)){
$photosrc = 'uploads/feusers/'.$photo;
$gCms->smarty->assign('avatarsrc', $photosrc);
$smarty = &$gCms->GetSmarty();
$smarty_data = "{CGSmartImage src=$photosrc filter_resize='w,$width'} ";
$smarty->_compile_source('temporary template', $smarty_data, $_compiled );
@ob_start();
$smarty->_eval('?>' . $_compiled);
$_contents = @ob_get_contents();
@ob_end_clean();
echo $_contents;
}
}
Donc, je récupère la source mon image.
j'inclu cette source dans la baliseCGSmartImage
je fais passer par un paramètre la taille souhaitée
par contre, je n'ai toujours pas la solution pour resizer l'image à l'upload