Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

Frontend users, gestion des miniatures
#4

J'ai trouvé une solution en modifiant mon udt:

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 Rolleyes
Répondre


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)