Bonjour,
(pour info j'utilise le plugin Media)
je réalise un site d'annonces immobilières, voilà mon problème:
quand j'upload une image liée à une annonce (donc forcément en mode admin), je retourne ensuite sur ma page, et pas de problème je la vois. Je me delog, pour voir en mode visiteur, je la vois aussi, si je me co d'un autre pc sans être logué, pas de problème non plus je vois l'image.
Le truc c'est que si je créé mon annonce, mais que je ne regarde pas la page en front, et que je me délogue ou que je me co d'un autre pc (en mode visiteur), je ne vois pas l'image, si je tente d'accéder à l'image par firebug, ça me fait une erreur de log, redirection, comme si je devais être admin pour voir la page.

Alors me viennent différentes questions avec différentes pistes de réponses.

  • Comment le fait de voir la page en mode admin 'débloque' le fait de voir l'image pour des utilisateurs non logués, (sachant que ça n'a rien à voir avec du cache puisque sur un autre pc c'est pareil) ? Je suppose que c'est parce que le plugin média redimensionne l'image à l'affichage et que donc il faille être logué en admin pour que la redimension s'effectue, dans ce cas, quelle(s) méthode(s) dois-je Auth->allow dans quel(s) controller(s) pour remédier à ce problème ?

Une solution de 'hack' serait de conserver ma redirection actuelle dans l'admin et d'ouvrir en synchro une page affichant le front, pas dégueu en sois, mais pour la forme j'aimerai comprendre comment remédier à ça.

Merci de votre aide.

1 réponse


elium
Auteur
Réponse acceptée

Bon réponse assez simple,
il suffisait de mettre les droits dans le controller medias et d'associer la fonction nécessaire, pour moi croping.

$this->Auth->allow(array('crop'));