plugin Media

Par ndiayejp, il y a 12 ans


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

antho07, il y a 12 ans

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)..

Grafikart, il y a 12 ans

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

ndiayejp, il y a 12 ans

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

antho07, il y a 12 ans

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

ndiayejp, il y a 12 ans

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

));

antho07, il y a 12 ans

oui et le helper ?

ndiayejp, il y a 12 ans

quel helper je te suis pas là ?

antho07, il y a 12 ans

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, il y a 12 ans

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

antho07, il y a 12 ans

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, il y a 12 ans

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

antho07, il y a 12 ans

Les tests unitaires du plugin passent bien tous?

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

ndiayejp, il y a 12 ans
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'
        )
    ),...
antho07, il y a 12 ans

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

SwithFr, il y a 12 ans

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 ?

ndiayejp, il y a 12 ans

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 !

antho07, il y a 12 ans

Il y a quoi dans les logs ?