upload de fichier

Programmation, discussions et suggestions pour l'amélioration de OpenCart

upload de fichier

Messagepar raphy » 16 Mai 2012, 00:57

bonjour,

je souhaiterai uploader un, voir plusieurs fichiers et les inserer
dans la table product.

j'ai creé une colonne file1 en fin de table de product.
j'ai rajouté le champ upload (choisir un. fichier) dans l'admin et page productform.tpl

mais je ne vois pas comment quand on clique sur sauvegarder ( le produit)
envoyer le fichier dans un dossier racine >doc/file_idprod.doc et l'inseret dans la table product.

quelqu'un a t'il deja rajouté un champ upload independant??

il est evident que le descriptif avec le code html est possible mais ce n'est pas se que je souhaite.
ni un module.
Si vous avez la solution ...
merci
Dernière édition par raphy le 02 Juin 2012, 23:46, édité 1 fois au total.
Opencart_v1.5.1.1_Fr
une recette de cuisine c'est comme une recette php ca s'ameliore...
Avatar de l’utilisateur
raphy
 
Messages: 22
Inscrit le: 13 Mai 2012, 11:35

Re: upload de fichier

Messagepar Imaxine » 17 Mai 2012, 15:17

Pour faire cela il va te falloir coder pas mal et modifier les fichiers suivants :

admin/controller/catalog/product.php
admin/language/french/catalog/product.php
admin/model/catalog/product.php
admin/view/template/catalog/product_form.tpl
catalog/controller/product/product.php
catalog/language/french/product/product.php
catalog/model/product/product.php
catalog/view/theme/default/template/product/product.tpl

Bon courage !

Pour comprendre l'architecture d'OpenCart, lire ceci.
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28

Re: upload de fichier

Messagepar raphy » 17 Mai 2012, 17:09

bonjour merci pour ce renseignement j'avai lut les fichiers modifiables de cette article.


seul probleme j'ai bien modifié la ou se trouve le formulaire en rajoutant mes 1 champ upload mai je ne sait
ou et comment mettre ma function upload puis l integrer dans la table product en method post.

en exemple mon champ s'appel $_FILE['file1'] , souhaite recuperer et envoyer ce fichier a la racine/doc_idprod.doc et integrer le chemin dans la table product colonne apeler file1 que j'ai rajouté.


merci de votre reponse
cordialement.
Opencart_v1.5.1.1_Fr
une recette de cuisine c'est comme une recette php ca s'ameliore...
Avatar de l’utilisateur
raphy
 
Messages: 22
Inscrit le: 13 Mai 2012, 11:35

Re: upload de fichier

Messagepar Imaxine » 17 Mai 2012, 18:13

Les fichiers incluant les fonctions d'insertion, de suppression, de mise à jour des champs de la BDD se trouvent dans le répertoire "model".

Prendre comme exemple le fichier admin/model/catalog/download
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28

Re: upload de fichier

Messagepar raphy » 02 Juin 2012, 20:25

resolu!! merci
Opencart_v1.5.1.1_Fr
une recette de cuisine c'est comme une recette php ca s'ameliore...
Avatar de l’utilisateur
raphy
 
Messages: 22
Inscrit le: 13 Mai 2012, 11:35

Re: upload de fichier

Messagepar Imaxine » 02 Juin 2012, 21:23

L'icône se met dans le titre initial du sujet et non dans la dernière réponse (ce qui est totalement inutile), cela est écrit partout.

Prière de faire les modifications nécessaires.
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28

Re: upload de fichier

Messagepar raphy » 02 Juin 2012, 23:52

Pour la finalité, de ce sujet,

je me suis donc basé sur le gestionnaire d'image , j'ai donc rajouté l'extention ".doc" qui permet d'uploader le .doc, j'ai donc modifié les fichier en me basant sur le model "image de product_form.tpl dans le template" voir ci dessous :
Code: Tout sélectionner
  <td><?php echo $entry_image; ?></td>

              <td><input type="hidden" name="image" value="<?php echo $image; ?>" id="image" />

                <img src="<?php echo $preview; ?>" alt="" id="preview" class="image" onclick="image_upload('image', 'preview');" /></td>

j'ai donc dupliqué cette ligne et remplacé tous les éléments nécessaires pour les rajouté dans la table product a la fin des champs >doc1 , doc 2.

PAR la suite j'ai donc fait :
Code: Tout sélectionner
<td><?php echo $entry_doc1 ?></td>

              <td><input type="hidden" name="image" value="<?php echo $doc1; ?>" id="doc1" />

                <img src="<?php echo $preview2; ?>" alt="" id="preview2" class="image" onclick="image_upload('doc1', 'preview2');" /></td>

et donc en modifiant tous les fichiers de l'arbo opencart.

Voili voilou...
Opencart_v1.5.1.1_Fr
une recette de cuisine c'est comme une recette php ca s'ameliore...
Avatar de l’utilisateur
raphy
 
Messages: 22
Inscrit le: 13 Mai 2012, 11:35


Retour vers Développement

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron
Copyright © 2009-2013 OpenCart France - Tous droits réservés