Flux d’activité
Flux d’activité
-
chrissmartinique a ajouté un message dans un sujet Images associées aux couleurs
Autre précision avec la modification que j'ai faite:
en rentrant les couleurs en deux fois, on peut en rentrer 22, onze à chaque fois
voilà, si cela peut servir à quelqu'un
cordialement
-
0
-
-
chrissmartinique a ajouté un message dans un sujet Images associées aux couleurs
Bon, j'ai trouvé une solution qui permet de mettre au moins 11 couleurs
je n'ai pas changé le code que simon a donné.
par contre dans lib/js/admin_all_functions.js, j'ai remplacé ces lignes
function addImagesFields(colorId) { var html = '<table>'; for(i=1;i<=5;i++){ html+='<tr><td><input type="file" name="imagecouleur'+colorId+'_'+i+'" /></td></tr>'; } par ces lignes function addImagesFields(colorId) { var html = '<table>'; for(i=1;i<=1;i++){ html+='<tr><td><input type="file" name="imagecouleur'+colorId+'_'+i+'" /></td></tr>'; }
je ne sais pas pour l'instant si cela va occasioner d'autres problèmes (je n'en ai pas trouvé)
mais en tout cas cela fonctionne nickel
-
0
-
-
chrissmartinique a ajouté un message dans un sujet Images associées aux couleurs
Merci simon,
mais ces codes n'arrangent rien ils suppriment juste la possibilité de mettre des images dans les couleurs depuis l'administration, les champs ne s'affichant plus
cdt
-
0
-
-
glapo a ajouté un message dans un sujet Comment modifier le bas de page et le menu en haut de page
Désolé, je viens de trouver. Le seul contenu HTML que je n'avais pas visionner.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Images associées aux couleurs
Bonjour,
Le nombre de champs d'images téléchargeables est limité (20 par défaut) par la configuration PHP upload_max_filesize. Il est donc nécessaire de limiter le nombre de champs par couleur afin de ne pas dépasser cette limite.
Une correction consiste à afficher un nombre de champ image en fonction du nombre de couleurs. Dans la page administrer/produits.php, il faut modifier la fonction maj_produit. Au début de la fonction, il faut ajouter
// Le nombre de champs d'images téléchargeable est limité par la configuration PHP upload_max_filesize qui peut être modifiée dans php.ini ou httpd.conf
// Il est donc nécessaire de limiter le nombre de champs par couleur afin de ne pas dépasser cette limite
if(ini_get('upload_max_filesize') && !empty($frm['couleurs'])){
$upload_images_per_color = ceil(min(5, ini_get('upload_max_filesize'))/count($frm['couleurs']));
} else {
$upload_images_per_color = 2;
}
[/CODE] Il faut également remplacer le bloc de code qui génère les champs images pour les couleurs : [CODE]
/**
* ******************************* Gestion des images des couleurs ***************************************
*/
$selectCouleur = "SELECT c.*, pc.default_image, pc.image1, pc.image2, pc.image3, pc.image4, pc.image5, pc.couleur_id as coul
FROM peel_couleurs c
INNER JOIN peel_produits_couleurs pc ON pc.couleur_id = c.id AND pc.produit_id = '" . intval(vb($frm['id'])) . "'
ORDER BY c.position ASC, c.nom_" . $_SESSION['session_langue'] . " ASC";
$query = query($selectCouleur);
//Compteur permettant de fournir la default image en fonction de chaque couleurs
$cmp_default_image = 0;
while ($nomCouleur = fetch_assoc($query)) {
$image_found = false;
for($i = 1;$i <= 5;$i++) {
if (!empty($nomCouleur["image" . $i])) {
$image_found = true;
break;
}
}
echo '
<tr>
<td colspan="2" class="label"><br />Fichiers pour la couleur ' . $nomCouleur['nom_' . $_SESSION['session_langue']] . ' (afficher cette couleur par défaut en front-office <input type="radio" name="default_color_id" ' . frmvalide(vb($frm['default_color_id']) == $nomCouleur['coul']) . ' value="' . $nomCouleur['coul'] . '" />)</td>
</tr>
<tr>
<td colspan="2" class="normal">Fichiers acceptés : images (GIF, PNG et JPEG) et fichiers PDF.</td>
</tr>
<tr>
<td class="label">Numéro de l\'image ou PDF par défaut' . BEFORE_TWO_POINTS . ':</td>
<td class="normal">
<input name="default_image'.$cmp_default_image.'" value="' . String::str_form_value(vb($nomCouleur['default_image'])) . '" /> Nombre entre 1 et 10
</td>
</tr>
';
if ($image_found) {
for ($i = 1; $i <= 5; $i++) {
if (!empty($nomCouleur["image" . $i])) {
if (pathinfo($nomCouleur["image" . $i], PATHINFO_EXTENSION) == 'pdf') {
$this_image_html = '<img src="' . $GLOBALS['wwwroot_in_admin'] . '/images/logoPDF_small.png" alt="pdf" width="100" height="100" />';
} else {
$this_image_html = '<img src="' . $GLOBALS['repertoire_upload'] . '/' . $nomCouleur['image' . $i] . '" alt=""/>';
}
echo '
<tr>
<td class="label">Image' . BEFORE_TWO_POINTS . ':</td>
<td class="normal">
Nom du fichier : ' . $nomCouleur['image' . $i] . '
<a class="normal" href="' . get_current_url(false) . '?mode=supprfile&id=' . vb($frm['id']) . '&coul=' . $nomCouleur['coul'] . '&file=image' . $i . '&page=' . (!empty($_GET['page']) ? $_GET['page'] : 1) . '">
<img src="' . $GLOBALS['administrer_url'] . '/images/b_drop.png" width="16" height="16" alt="" />supprimer cette image</a>
<input type="hidden" name="imagecouleur' . $nomCouleur['coul'] . '_' . $i . '" value="' . String::str_form_value($nomCouleur['image' . $i]) . '" />
</td>
</tr>
<tr>
<td colspan="2" class="center">' . $this_image_html . '</td>
</tr>
';
} else {
echo '
<tr>
<td class="label">Image' . BEFORE_TWO_POINTS . ':</td>
<td class="normal">
<input style="width: 100%" name="imagecouleur' . $nomCouleur['coul'] . '_' . $i . '" type="file" value="" />
</td>
</tr>';
}
}
} else {
echo '
<tr>
<td class="label" id="td_' . $nomCouleur['coul'] . '" colspan="2"><a href="" onclick="addImagesFields(' . $nomCouleur['coul'] . ');return false">Ajouter les champs de téléchargement pour cette couleur</a></td>
</tr>';
}
$cmp_default_image++;
}
par
/**
* ******************************* Gestion des images des couleurs ***************************************
*/
$selectCouleur = "SELECT c.*, pc.default_image, pc.image1, pc.image2, pc.image3, pc.image4, pc.image5, pc.couleur_id as coul
FROM peel_couleurs c
INNER JOIN peel_produits_couleurs pc ON pc.couleur_id = c.id AND pc.produit_id = '" . intval(vb($frm['id'])) . "'
ORDER BY c.position ASC, c.nom_" . $_SESSION['session_langue'] . " ASC";
$query = query($selectCouleur);
//Compteur permettant de fournir la default image en fonction de chaque couleurs
$cmp_default_image = 0;
while ($nomCouleur = fetch_assoc($query)) {
$nomCouleur_array[]=$nomCouleur;
}
// Le nombre de champs d'images téléchargeable est limité par la configuration PHP upload_max_filesize qui peut être modifiée dans php.ini ou httpd.conf
// Il est donc nécessaire de limiter le nombre de champs par couleur afin de ne pas dépasser cette limite
if(ini_get('upload_max_filesize') && !empty($nomCouleur_array)){
$upload_images_per_color = ceil(min(5, ini_get('upload_max_filesize')) / count($nomCouleur_array));
} else {
$upload_images_per_color = 2;
}
foreach($nomCouleur_array as $this_couleur) {
$image_found = false;
for($i = 1;$i <= $upload_images_per_color;$i++) {
if (!empty($this_couleur["image" . $i])) {
$image_found = true;
break;
}
}
echo '
<tr>
<td colspan="2" class="label"><br />Fichiers pour la couleur ' . $this_couleur['nom_' . $_SESSION['session_langue']] . ' (afficher cette couleur par défaut en front-office <input type="radio" name="default_color_id" ' . frmvalide(vb($frm['default_color_id']) == $nomCouleur['coul']) . ' value="' . $nomCouleur['coul'] . '" />)</td>
</tr>
<tr>
<td colspan="2" class="normal">Fichiers acceptés : images (GIF, PNG et JPEG) et fichiers PDF.</td>
</tr>
<tr>
<td class="label">Numéro de l\'image ou PDF par défaut' . BEFORE_TWO_POINTS . ':</td>
<td class="normal">
<input name="default_image'.$cmp_default_image.'" value="' . String::str_form_value(vb($this_couleur['default_image'])) . '" /> Nombre entre 1 et 10
</td>
</tr>
';
if ($image_found) {
for ($i = 1; $i <= $upload_images_per_color; $i++) {
if (!empty($this_couleur["image" . $i])) {
if (pathinfo($this_couleur["image" . $i], PATHINFO_EXTENSION) == 'pdf') {
$this_image_html = '<img src="' . $GLOBALS['wwwroot_in_admin'] . '/images/logoPDF_small.png" alt="pdf" width="100" height="100" />';
} else {
$this_image_html = '<img src="' . $GLOBALS['repertoire_upload'] . '/' . $this_couleur['image' . $i] . '" alt=""/>';
}
echo '
<tr>
<td class="label">Image' . BEFORE_TWO_POINTS . ':</td>
<td class="normal">
Nom du fichier : ' . $this_couleur['image' . $i] . '
<a class="normal" href="' . get_current_url(false) . '?mode=supprfile&id=' . vb($frm['id']) . '&coul=' . $this_couleur['coul'] . '&file=image' . $i . '&page=' . (!empty($_GET['page']) ? $_GET['page'] : 1) . '">
<img src="' . $GLOBALS['administrer_url'] . '/images/b_drop.png" width="16" height="16" alt="" />supprimer cette image</a>
<input type="hidden" name="imagecouleur' . $this_couleur['coul'] . '_' . $i . '" value="' . String::str_form_value($this_couleur['image' . $i]) . '" />
</td>
</tr>
<tr>
<td colspan="2" class="center">' . $this_image_html . '</td>
</tr>
';
} else {
echo '
<tr>
<td class="label">Image' . BEFORE_TWO_POINTS . ':</td>
<td class="normal">
<input style="width: 100%" name="imagecouleur' . $this_couleur['coul'] . '_' . $i . '" type="file" value="" />
</td>
</tr>';
}
}
} else {
echo '
<tr>
<td class="label" id="td_' . $this_couleur['coul'] . '" colspan="2"><a href="" onclick="addImagesFields(' . $this_couleur['coul'] . ',' . $upload_images_per_color.');return false">Ajouter les champs de téléchargement pour cette couleur</a></td>
</tr>';
}
$cmp_default_image++;
}
[/code] Le second fichier à modifier est lib/js/admin_all_functions.js. La fonction addImagesFields doit être remplacé par [CODE]
function addImagesFields(colorId, addImagesFields) {
var html = '<table>';
for(i=1;i<=addImagesFields;i++){
html+='<tr><td><input type="file" name="imagecouleur'+colorId+'_'+i+'" /></td></tr>';
}
html += '</table>';
document.getElementById('td_'+colorId).innerHTML = html;
}
-
0
-
-
glapo a ajouté un message dans un sujet Comment modifier le bas de page et le menu en haut de page
Bonjour,
non, je ne sais pas où faire ces modifications.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Comment modifier le bas de page et le menu en haut de page
Bonjour,
Les modifications faites ne sont pas prisent en compte ?
-
0
-
-
corentin a ajouté un message dans un sujet Données de connexion
Bonsoir,
J'ai réglé mon problème en vidant le cache.
Merci.
-
0
-
-
glapo a ajouté un message dans un sujet Comment modifier le bas de page et le menu en haut de page
J'ai le même soucis, je ne parviens pas à modifier la phrase "Bas de page de la boutique" ni dans le backoffice, ni dans le fichier screen.css.Pourriez vous me conseiller s'il vous plait?
Je vous remercie d'avance.
-
0
-
-
glapo a ajouté un message dans un sujet Comment modifier le bas de page et le menu en haut de page
Bonsoir,
-
0
-
-
corentin a ajouté un message dans un sujet Données de connexion
Ma version de Peel est la 6.4.1
Mon pseudo et mon mdp restent inscrit dans le module mon compte.
Donc, en cliquant sur OK on a accés à mon admin.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Nombre après "adresse de facturation" sur Proforma HTML ?
Bonjour,
Il s'agit du numéro de l'utilisateur. Pour supprimer ce chiffre, Il faut supprimer
if(!empty($commande->id_utilisateur)){
$bill_address_title .= ' '.$commande->id_utilisateur;
}
[/CODE]
dans le fichier modules\factures\commande_html.php.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Données de connexion
Bonjour,
Pouvez-vous indiquer également la version de PEEL que vous utilisez svp ?
Merci
-
0
-
-
bidouchou a ajouté un message dans un sujet Données de connexion
bonjour,
que veux-tu dire par : mes données de connection
-
0
-
-
corentin a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Données de connexionBonjour,
Lorsque je me rend sur mon site, mes données de connection sont toujours visibles (dans le module mon compte) et donc accessibles à tous.
Malgré mes recherches dans le forum, je n'ai pas trouvé de réponse à ce problème..
Merci.
- 4 réponses
- 2 154 vues
-
carcy a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Nombre après "adresse de facturation" sur Proforma HTML ?Bonjour
voilà je viens de me rendre compte d'une chose sur les proforma HTML.
Il y a un nombre qui apparaît sur la facture proforma HTML, dans le cadre "adresse de livraison"
c'est quoi ce nombre ?
est ce un bug ou il sert vraiment à quelque chose ?
merci pour l'info
- 1 réponse
- 1 544 vues
-
chrissmartinique a ajouté un message dans un sujet Images associées aux couleurs
bonjour Simon,
oui, cela ne vient pas de l'image.
en utilisant la même image pour chacune des couleurs, celle ci ne s'incrémente dans la base que pour les 4 premières,
pour les autres cela ne fonctionne pas
pourtant, elle se charge très bien dans le fichier d'upload, mais pas dans la bdd
et aucun message d'erreur, si on ne contrôle pas le produit en ligne, on ne s'aperçois pas de l'erreur.
tout semble se passer convenablement
merci de votre aide
cdt
-
0
-
-
shala a ajouté un message dans un sujet htacces: exeption pour un zip
J'ai trouvé!! ^^
Je m'auto cloture :)
-
0
-
-
shala a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
htacces: exeption pour un zipBonsoir,
J'ai creer à la racine de ma boutique un dossier "support" qui contient quelques dossier zip que je souhaite laisser à disposition de mes visiteurs.
Mais je n'arrive pas à configurer le .htacces de mon dossier "support".
Si je veux me rendre à l'adrresse URL, cela me renvoi une erreur :
Forbidden You don't have permission to access /support/ on this server. j'ai mis cela dans mon htacces : Allow from all Satisfy Any
Je me trompe??
Merci
- 1 réponse
- 1 983 vues
-
Simon développeur PEEL a ajouté un message dans un sujet Images associées aux couleurs
Bonjour,
je ne reproduis pas le problème. Avez-vous essayé d'uploader une image qui est déjà passé sur une autre couleur ? Avez-vous un message d'erreur, ou accès aux logs d'erreurs de votre hébergement ?
Merci
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet affichage aléatoire
Bonjour,
Sur les versions 6, c'est la fonction params_affiche_produit qui gère la requête de séléction des produits à afficher en front office. Dans cette fonction, le morceau de code
if (isset($_GET['tri'])) {
if (!in_array($_GET['tri'], array('nom_' . $_SESSION['session_langue'], 'prix'))) {
$_GET['tri'] = 'nom_' . $_SESSION['session_langue'];
}
$sql .= word_real_escape_string($_GET['tri']) . '` ' ;
} else {
$sql .= 'position` ' ;
}
[/CODE]
spécifie l'ordre d'affichage. Vous devez modifier [i]position [/i]par le champ qui vous convient (RAND() en l’occurrence)
-
0
-
-
serialmother a ajouté un message dans un sujet affichage aléatoire
Bonjour,
C'est un affichage aléatoire au niveau des produits, de façon que ce ne soit pas toujours les mêmes en haut de page.
Dans la page templates, c'était dans la fonction affiche_produit_en_colonne ...
j'aurais dû le préciser...
-
0
-
-
chrissmartinique a ajouté un message dans un sujet Images associées aux couleurs
Bon, j'ai trouvé une méthode, pas très académique, mais qui peut dépanner le temps que simon ou un autre donne la correction du code.
la voilà:
lorsque l'on envoie l'image depuis la fiche de création du produit, elle part bien dans le fichier upload, mais ne s'incrémente pas dans la base de données.
je copie donc son nom dans le fichier upload, et j'édite la base de données, et je colle le nom de l'image.
voilà , si cela peut aider en attendant la correction du code
cordialement
-
0
-
-
chrissmartinique a ajouté un message dans un sujet Images associées aux couleurs
Bonjour Berserker,
je cherche moi aussi, d'ou cela peut provenir, je n'ai que 4 couleurs sur 7 dont l'image s'affiche.
le premier qui a la solution le dit à l'autre.
cordialement
-
0
-
-
berserker a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Images associées aux couleursBonjour,
J'ai un problème simple :
Pour un produit, j'ai 5 couleurs différentes. J'ai associé 3 images pour les 3 premières couleurs mais impossible d'associer une image pour les 2 couleurs suivantes.
Je fais apparaître les champs de téléchargement, je vais chercher mon image, elle s'affiche dans le champ, je sauvegarde mais quand je reviens sur ma fiche produit l'image n'est pas intégrée.
Quand je regarde dans le dossier upload par ftp, je m'aperçois que l'image n'apparait pas, elle n'a pas été uploadée !
Mon question : Pourquoi ? Pourquoi ca marche pour 3 couleurs et pas pour 4 ou 5 ?
Merci de votre aide.
Cordialement.
- 10 réponses
- 3 810 vues