option couleur dans l'admin[BUG]

12 messages dans ce sujet

Posté(e) · Signaler ce message

Hello :angry:

Mon problème est le suivant:

j'ajoute un produit et dans les options de couleurs, j'en choisie 6.

Je valide la fiche et ensuite, je clique sur cette fiche pour ajouter les images pour chacune des couleurs ajoutées.

Les 5 premières: ca marche sans problème, par contre pour la sixieme couleur, impossible d'ajouter une image.

Quelqu'un sait me dire pourquoi ? :-s

Merci.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour MLG01,

Quelle est votre version de PEEL?

Qu'entendez-vous par " impossible d'ajouter une image", vous avez un message d'erreur qui s'affiche à l'écran?

Cordialement,

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour MLG01,

Quelle est votre version de PEEL?

Qu'entendez-vous par " impossible d'ajouter une image", vous avez un message d'erreur qui s'affiche à l'écran?

Cordialement,

alors, j'ai la version 5.7 shopping.

Non justement, pas de message d'erreur

La petite capture d'ecran montre l'option de la couleur et le champ pour le remplir...

souciscouleur.JPG

J'ai beau le remplir, valider l'article: ca ne marche pas : pas d'images pour cette sixieme couleur... et je n'ai aucun message d'erreur...

Ce problème apparait des que l'on a plus de 5 couleurs différentes :-s

J'ai testé avec Firefox, Chrome et Internet explorer...

Dans le code de la page produits.php vers la ligne 683 :

if ($image_found) {
for($i = 1;$i <= 5;$i++) {
if (!empty($nomCouleur["image" . $i])) {
echo '<tr>
<td colspan="2" class="label">';
if (pathinfo($nomCouleur["image" . $i] , PATHINFO_EXTENSION) == 'pdf') {
echo ' <img src="' . $wwwroot . '/images/logoPDF_small.png" alt="pdf" width="100" height="100" />';
} else {
echo ' <img src="' . $repertoire_upload . '/' . $nomCouleur['image' . $i] . '">';
}
echo ' <br />
Nom du fichier : ' . $nomCouleur['image' . $i] . ' &nbsp;
<a class="normal" href="' . $_SERVER['PHP_SELF'] . '?mode=supprfile&amp;id=' . vb($frm['id']) . '&amp;coul=' . $nomCouleur['coul'] . '&amp;file=image&amp;champ=image' . $i . '&amp;page=' . (!empty($_GET['page']) ? $_GET['page'] : 1) . '">
<img src="' . $wwwroot . '/' . $GLOBALS['backoffice_directory_name'] . '/images/b_drop.png" width="16" height="16" alt="" />supprimer cette image</a>
<input type="hidden" name="imagecouleur' . $nomCouleur['coul'] . '_' . $i . '" value="' . $nomCouleur['image' . $i] . '" />
</td>
</tr>';
} else {
echo '
<tr>
<td colspan="2" class="label">
<input style="width: 100%" name="imagecouleur' . $nomCouleur['coul'] . '_' . $i . '" type="file" value="" />
</td>
</tr>';
}
}
} else {
echo'
<tr>
<td class="label" id="td_' . $nomCouleur['coul'] . '"><a href="" onclick="addImagesFields(' . $nomCouleur['coul'] . ');return false">Ajouter les champs de téléchargement pour cette couleur</a></td>
</tr>';
}[/codebox]

ca correspond à quoi addImagesfields... je ne la vois nulle part dans les autres fichiers php ?

Merci pour l'aide :angry:

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

euh.....

Personne pour me répondre :angry:

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

for($i = 1;$i <= 5;$i++) {

le 5 indique la limite du traitement des images.

rempacez le 5 par le nombre d'images désirées. Evidemment si le reste du code ne prévoir pas d'utiliser plus de 5 images il faudra faire autrement mais à priori ça devrait venir de là

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci pour ta réponse...

Le hic, j'ai déjà teste et le problème ne vient pas de la :/

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour MLG01,

Vous avez un autre test du même type quelques lignes plus haut :

for($i = 1;$i <= 5;$i++) {

if (!empty($nomCouleur["image" . $i])) {

Avez-vous également remplacé le 5 par 10?

Cordialement,

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour MLG01,

Vous avez un autre test du même type quelques lignes plus haut :

for($i = 1;$i <= 5;$i++) {

if (!empty($nomCouleur["image" . $i])) {

Avez-vous également remplacé le 5 par 10?

Cordialement,

Egalement... j'ai teste sur un autre serveur afin de voir si c'était mon serveur qui posait problème et j'ai identiquement le même problème. :angry:

en fait, je me demande toujours à quoi sert "addImagesfields" et ou je peux le modifier :huh:

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Egalement... j'ai teste sur un autre serveur afin de voir si c'était mon serveur qui posait problème et j'ai identiquement le même problème. :angry:

en fait, je me demande toujours à quoi sert "addImagesfields" et ou je peux le modifier :)

Merci

Bon apparemment, on m'a oublié :huh:

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour MLG01,

Par défaut, dans peel_produits_couleurs, on ne gère que 5 images.

Pour en gérer 10, ajoutez les champs image6, image7, image8, image9 et image 10, qui seront des varchar( 255 ) NOT NULL; à peel_produits_couleurs

Et dans /administrer/produits.php, pour le traitement de vos nouveaux champs, changez :

for($h = 1;$h <= 5;$h++) {

if (!empty($_POST['imagecouleur' . $frm['couleurs'][$i] . '_' . $h])) {

$img = $_POST['imagecouleur' . $frm['couleurs'][$i] . '_' . $h];

en

for($h = 1;$h <= 10;$h++) {

if (!empty($_POST['imagecouleur' . $frm['couleurs'][$i] . '_' . $h])) {

$img = $_POST['imagecouleur' . $frm['couleurs'][$i] . '_' . $h];

En plus des corrections que vous avez faites.

Enfin, il vous faudra modifier vos fiches produits pour prendre en charge les produits nouvellement crées.

Cordialement,

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Désolé pour ce retard... j'ai été fort occupé.

Merci pour cette réponse, je vais effectuer ces modifications et vous tenir au courant.

Merci. Merci :angry:

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Pas de quoi :angry:

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping