BeRoots Posted September 12, 2016 Share Posted September 12, 2016 Bonjour à tous Je suis en train de faire un module pour prestashop 1.6 qui me permet d'uploader des images. Jusqu'ici tout fonctionne bien avec mon module créé à partir du générateur presta mais j'ai un soucis quand à la mise en forme de mon formulaire de configuration du module en back office. Le problème est au niveau de la création d'input de type "file". Voici ce que je fait dans mymodule.php : /** * Create the structure of your form. */ protected function getConfigForm() { $xl_labels_img = ($this->xl_labels != null) ? '<img src="'.$this->_path.'views/img/upload/'.$this->xl_labels->uploadedFileName . '" alt="'.$this->l("Preview of the extra large label picture") . '" title="'.$this->l("Extra large label picture") . '" width="210" height="300" />' : ''; return array( 'form' => array( 'legend' => array( 'title' => $this->l('Module settings'), 'icon' => 'icon-cogs', ), 'input' => array( array( 'col' => 9, 'type' => 'file', 'image' => $xl_labels_img, 'size' => $this->xl_labels->size, 'delete_url' => "#", // 'file' => 'http://www.nabalsy-dev'.$this->_path.'/views/img/upload/SEBASTIENDESCHAMPSEH_XL_LABELS', // 'download_url' => true, 'prefix' => '<i class="icon icon-upload"></i>', 'desc' => $this->l('Upload a picture for the extra large screen size label. Extra large screen size label picture size is 210 x 300px.'), 'name' => 'SEBASTIENDESCHAMPSEH_XL_LABELS', 'label' => $this->l('Extra large label picture'), 'hint' => 'Vertical label picture size is 210 x 300px. It used for the extra large screen size.' ), 'buttons' => array( 'cancel' => array( 'title' => $this->l('Cancel'), 'href' => '#', 'js' => 'window.history.back();', 'icon' => 'process-icon-cancel' ) ), 'submit' => array( 'title' => $this->l('Save'), 'name' => 'submitForm' ), ), ); } Voici ce que j'obtiens lors de l'upload d'une image : http://pasteall.org/pic/show.php?id=106619 Voici mon problème et ce que j'obtiens avec les deux lignes mise en commentaire activent : http://pasteall.org/pic/show.php?id=106621 Voici ce que je voudrai obtenir : http://pasteall.org/pic/show.php?id=106620 Si quelqu'un à une idée Merci d'avance. Link to comment Share on other sites More sharing options...
BeRoots Posted September 13, 2016 Author Share Posted September 13, 2016 Je ne trouve toujours pas malgré la lecture de HelperOptions et HelperForm... Si quelqu'un à une petite idée ? Merci d'avance Link to comment Share on other sites More sharing options...
BeRoots Posted September 16, 2016 Author Share Posted September 16, 2016 Apparemment tout le monde sèche... Sinon est ce que quelqu'un serai me dire ce qu'il faut mettre pour la clé 'delete_url' de l'input file ? On doit obligatoirement passer par GET pour supprimer l'image et donc créer un controlleur pour le module si je comprend bien ? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now