Bonjour j'ai un soucis avec le plugin Media de Cakephp !
lorsque je fais echo $this->Media->image($c'Thumb']'file'],300,150); tout le CSS de la page est supprimé et je ne vois pas mon contenu !
je ne sais pas d'ou vient ce problème !
quelqu'un a une idée ?

Merci

17 réponses


ndiayejp
Auteur
Réponse acceptée

toujours le meme probleme avec le plugin en local ça marche normalement mais desque je l'héberge et que je choisis une miniature pour un article il m'affiche une page avec juste le titre de l'article totalement blanche ! meme le debugkit n'apparait plus ! donc difficile de savoir d'ou vient le problème !

Bonjour, heu dit comme ça... on peut avoir le code de la page , du model associé et le controller? (ainsi que l'appcontroller si ya de la config qui concerne le plugin media)..

Regarde ton fichier error.log la fonction doit provoquer une erreur et bloqué l'écécution du script de ta page.

ndiayejp
Auteur

bonjour jonathan ! en faite dans le fichier error.log
j'ai ça comme erreur

2013-07-09 11:49:58 Error: [MissingControllerException] Controller class ImgController could not be found.
Exception Attributes: array (
'class' => 'ImgController',
'plugin' => NULL,
)
Pour rappel j'utilise le plugin Media

Comment tu charges le comportement média ? et le helper media ?

ndiayejp
Auteur

public $actsAs = array(
'Media.Media'=>array(
'extensions'=>array('jpg','png','JPEG'),
'path'=>'/uploads/%y-%m/%f'

));

oui et le helper ?

ndiayejp
Auteur

quel helper je te suis pas là ?

echo $this->Media->image($c'Thumb']'file'],300,150);

Là tu fais appelle au helper Media

Charge le dans l'AppController si tu en as besoin partout

public $helpers = array("Html","Form",....,"Media.Media");

ndiayejp
Auteur

Ben c'est déjà fait ! je l'ai mis ds le APpController

mhmm...

2013-07-09 11:49:58 Error: [MissingControllerException] Controller class ImgController could not be found.
Exception Attributes: array (
'class' => 'ImgController',
'plugin' => NULL,
)

'plugin' => NULL

c'est bizarre ça ..

Au niveau des routes t'a rien concernant imgController ou Media ?

ndiayejp
Auteur

naan nan imgController je sais meme ps d'ou il sort ça !

Les tests unitaires du plugin passent bien tous?

Tu peux nous afficher le debug de $c (dans la vue ) ?

ndiayejp
Auteur
array(
    (int) 0 => array(
        'Catalog' => array(
            'id' => '2',
            'name' => 'Laurianne ',
            'slug' => 'laurianne',
            'type' => 'Prestige',
            'media_id' => '57',
            'thumb' => '/uploads/2013-07/m404.jpg',
            'url' => array(
                'controller' => 'catalogs',
                'action' => 'show',
                'id' => '2',
                'slug' => 'laurianne'
            )
        ),
        'Thumb' => array(
            'file' => '/uploads/2013-07/m404.jpg',
            'id' => '57',
            'type' => 'pic',
            'icon' => '/uploads/2013-07/m404.jpg'
        )
    ),
    (int) 1 => array(
        'Catalog' => array(
            'id' => '3',
            'name' => 'Sophia',
            'slug' => 'sophia',
            'type' => 'Classique',
            'media_id' => '60',
            'thumb' => '/uploads/2013-07/03.jpg',
            'url' => array(
                'controller' => 'catalogs',
                'action' => 'show',
                'id' => '3',
                'slug' => 'sophia'
            )
        ),
        'Thumb' => array(
            'file' => '/uploads/2013-07/03.jpg',
            'id' => '60',
            'type' => 'pic',
            'icon' => '/uploads/2013-07/03.jpg'
        )
    ),
    (int) 2 => array(
        'Catalog' => array(
            'id' => '4',
            'name' => 'Sonia',
            'slug' => 'sonia',
            'type' => 'Classique',
            'media_id' => '65',
            'thumb' => '/uploads/2013-07/m2_10_1.jpg',
            'url' => array(
                'controller' => 'catalogs',
                'action' => 'show',
                'id' => '4',
                'slug' => 'sonia'
            )
        ),
        'Thumb' => array(
            'file' => '/uploads/2013-07/m2_10_1.jpg',
            'id' => '65',
            'type' => 'pic',
            'icon' => '/uploads/2013-07/m2_10_1.jpg'
        )
    ),...

Bon si les tests unitaires passent bien , mode bourrin si t'as un bon IDE , fait une recherche sur img sur le projet complet en enlevant les .ctp

Salut,
j'ai eu un problème aussi avec le plugin Media. Quand je me servait de la fonction de redimensionnement ça me faisait une page blanche.
En mettant :

$angle à = null

au lieu de

$this->__getRotation( $image_file );

Dans le MediaHelper ça marchait. Peut-être as tu une erreur similaire ?

Il y a quoi dans les logs ?