Bonjour,
J'ai trouvé deux problème avec le plugin ImageHelper de Grafikart
<?= $this->Image->resize($user'User']'thumb'], 150, 150, 'options' => array('class'=>'img-circle avatar-border-cercle'), 'quality' => 100); ?>
ou
<?= $this->Image->resizedUrl($user'User']'thumb'], 150, 150, 'quality' => 100); ?>
Ma première erreur est :
Error: syntax error, unexpected '=>' (T_DOUBLE_ARROW)
File: /var/www/local.dev/MusicalityMaker/app/View/Users/account.ctp
Line: 7
L'autre erreur est quand je veux créer une version couper de l'image Il brise tout l'url de l'image
http://local.dev/MusicalityMaker/app/webroot/img/img/upload/users/avatars/1/1.png
C'est étrange...
Merci de votre aide.
C'est normal tu créer mal ton tableau d'option
<?= $this->Image->resize($user'User']'thumb'], 150, 150, array('options' => array('class'=>'img-circle avatar-border-cercle')), array('quality' => 100)); ?>
et
<?= $this->Image->resizedUrl($user'User']'thumb'], 150, 150, array('quality' => 100)); ?>
Quand je fait un debug de la variable : $imageDir j'ai cette url.
'/var/www/local.dev/MusicalityMaker/app/webroot/img/'
Le problème est que j'ai un conflit avec mon plugin uploader que j'ai configurer dans mon model user :
public $actsAs = array(
'Upload.Upload' => array(
'fields' => array(
'thumb' => '/img/upload/users/avatars/:id/:id'
)
)
);
Il me retourne une url étrange :
http://local.dev/MusicalityMaker/app/webroot/img/img/upload/users/avatars/1/1.png
Je suis aller dans le fichier source du Image.imageHelper pour modifier la génération du fichier.
j'ai essayer d'enlever 'img' à la fin, mais ça ne fonctionne pas.
$imageDir = (!isset($this->theme)) ? IMAGES : APP.'View'.DS.'Themed'.DS.$this->theme.DS.'webroot'.DS.'img'.DS;