Bonjour, voila j'ai trouvé un plugin bien sympa sur le net qui se nomme CakePhp-Plupload.
Bref, je veux l'installer donc je lis le readme.
Je met le contenue du plugin dans app/Plugin/plupload/.
dans le bootstrap je rajoute la ligne

CakePlugin::loadAll();

ensuite dans mon AppController je rajoute les lignes suivantes

public $components = array('Plupload.Plupload');
public $helpers = array('Plupload.Plupload');

et dans ma fonction "edit" du "controller" "User" ceci

$this->Plupload->setUploaderOptions(array(
            'locale' => 'ja',
            'runtimes' => 'html5',
// 'widget_url' => '/plupload/plupload/widget',
// 'url' => '/plupload/plupload/upload',
            'multipart_params' => array(
                'data[Image][model]' => 'User',
                'data[Image][foreign_key]' => $id,
                )
            )
        );

et quand je rafraichie ma page (n'importe laquelle) il m'affiche une belle erreur du genre

Missing Component
Error: PluploadComponent could not be found.
Error: Create the class PluploadComponent below in file: app\Controller\Component\PluploadComponent.php
<?php
class PluploadComponent extends Component {
}

Merci pour vos réponse

ps: le lien vers le plugin https://github.com/junichi11/CakePHP-Plupload-Plugin

8 réponses


Ch0c4
Auteur

Bon mise à jour, le pugin est fait pour 1.3 donc renomage de tous les fichiers et du fichier PluploadComponent.php,
Ajout des fichiers jquery-ui dans app/Plugin/Plupload/webroot/jquery-ui, ensuite il me fait une jolie erreur 404 car il trouve pas un dossier dans le plugin qui est celui la app/Plugin/Plupload/plupload/widget.ctp.
En gros c'est ici que sa coince :

$this->Plupload->setUploaderOptions(array(
            'locale' => 'ja',
            'runtimes' => 'html5',
            'widget_url' => '/plupload/plupload/widget', //ici
            'url' => '/plupload/plupload/upload',
            'multipart_params' => array(
                'data[Image][model]' => 'User',
                'data[Image][foreign_key]' => $id,
                )
            )
        );

En gros il donne pas le bon endroit mais je vois pas comment faire.

As tu regarde le plugin de Grafikart pour la version 2.0 de cakephp
https://github.com/Grafikart/CakePHP-Media

Ch0c4
Auteur

Ah non je vais voir sa merci

Excusez je me greffe à la conversation mais il fait quoi exactement le plugin de Grafikart ?

Il sert à utiliser plupload pour les media dans cakephp
Tuto sur plupload

ah ok, merci pour l'info :)

As tu réussi?

Ch0c4
Auteur

Non mais je voulais l'utilisé pour un mauvaise chose, enfaite j'ai utilisé le forumlaire cakephp pour uploader une image, merci encore a Calamar pour son aide.