Flux d’activité
Flux d’activité de Messages
-
-
Gilles Boussin
Posté(e) · Signaler ce message
Toutes les images qui concernent des produits sont introuvables, par contre quand je regarde dans le panier ça fonctionne sans problème.Les images que j'ai mises pour les différentes marques fonctionnent également.
Apparemment il s'agirait donc d'un problème d'écriture de fichier et non pas de lecture des images par la fonction getimagesize
Je vous invite à regarder dans le répertoire de ces images produits pour voir ce qu'il y a dedans, et potentiellement corriger des droits en écriture qui manquent peut-être.
-
equi-monde
Posté(e) · Signaler ce message
Toutes les images qui concernent des produits sont introuvables, par contre quand je regarde dans le panier ça fonctionne sans problème.
Les images que j'ai mises pour les différentes marques fonctionnent également.
-
Gilles Boussin
Posté(e) · Signaler ce message
Les (pour mettre en rouge) et les (pour barrer) ne fonctionnent pas quand on affiche du code, mais je pense que c'est quand même lisible donc je vous laisse regarder les portions ajoutées dans
-
Gilles Boussin
Posté(e) · Signaler ce message
Je vous propose une adaptation de la fonction qui devrait aller dans la bonne direction, mais je vous laisse bien sûr compléter le code car le code de cette fonction dans sa version la plus récente est assez différent de celui-ci.
Bonjour Gilles,Voici le code d'un de mes sites (sachant que pour d'autres sites il varie un tut petit peu) :
function construit_menu_arborescent_catego(&$sortie_cat, &$selectionne_cat, $parent_cat=0, $indent_cat=-1)
{
global $wwwroot, $catid;
$indent_cat +=1;
if(is_array($catid)) $catid=0;
// Recherche de tous les noeuds ayant $parent comme noeud parent
$qid = mysql_query("SELECT id, parent_id, nb, nom_".$_SESSION['langue']." FROM peel_categories WHERE parent_id = $parent_cat AND etat = '1' ORDER BY position");
// Si la requete a abouti
if($qid){
// Pour toutes les entrées
while($cat = mysql_fetch_array($qid)){
// Pour aller plus loin on peut gérer des lignes de suite
for($i=0;$i<$indent_cat;$i++){
}
// Recherche d'enfant pour déterminer l'aspect de l'icone (feuille ou dossier)
$fils_cat = mysql_query("SELECT id, parent_id, nom_".$_SESSION['langue']." FROM peel_categories WHERE parent_id = ".$cat['id']." AND etat = '1' ORDER BY [color="#FF0000"] ORDER BY IF(c.id='".$catid."',1,0) DESC, c.position ASC"); [/color]");
[s] $div_cat = mysql_num_rows($fils_cat);
[/s]
[color="#FF0000"] if(!empty($fils_cat)){
$div_cat = mysql_fetch_assoc($fils_cat);
}else{
$div_cat = false;
}
[/color] // Si il y a des enfants
if ($div_cat) {
// Ajout du lien (identique à construit menu)
if($cat['id']==$catid) { $sortie_cat .= "<div class=\"selectionne\">";} else { $sortie_cat .= "<div class=\"arbo\">"; }
$sortie_cat .= "<a class='menuleft' href='$wwwroot/ot/".mrpropre($cat['nom_'.$_SESSION['langue'].''])."-" . $cat['id'] .".html'>";
// Ajout de l'icone du dossier
// Test si le noeud est le noeud actif (id), si oui, ajoute du gras (plus visuel)
if($cat['id']==$catid) $sortie_cat .= "<strong>";
// Ajoute le nom de la catégorie et débute un calque DIV ayant pour ID l'Id de la catégorie
$sortie_cat .= html_entity_decode($cat['nom_'.$_SESSION['langue'].'']);
// Si c'est la feuille active, la met en gras
if($cat['id']==$catid) $sortie_cat .= "</strong>";
$sortie_cat .= "</a></div><div id=".$cat['id'];
// Recherche si le noeud fait partie de l'arborescence du noeud actif
parent_noeud_cat($cat['id'],$catid, $actif_cat=0);
// Si Oui,
if(($cat['id'] == $catid) || ($actif_cat == 1) [color="#FF0000"] || $div_cat['id']==$catid [/color]){
// Rends le calque visible
$sortie_cat.= " style=\"display:yes;margin-left:1em;\">\n";
}
else{
// Sinon, rends le calque invisible
$sortie_cat.= " style=\"display:none\">\n";
}
}
// Sinon, c'est un document
else{
// Ajoute le lien (identique à construit_menu)
if($cat['id']==$catid) { $sortie_cat .= "<div class=\"selectionnebis\">";} else { $sortie_cat .= "<div class=\"arbo\">"; }
$sortie_cat .= "<a class='menuleft' href='$wwwroot/ot/".mrpropre($cat['nom_'.$_SESSION['langue'].''])."-" . $cat['id'] .".html'>";
// Si c'est la feuille active, la met en gras
if($cat['id']==$catid) $sortie_cat .= "<strong>";
// Ajoute le nom
$sortie_cat .= html_entity_decode($cat['nom_'.$_SESSION['langue'].'']);
// Si c'est la feuille active, la met en gras
if($cat['id']==$catid) $sortie_cat .= "</strong>";
$sortie_cat .= "</a></div>";
}
// Si c'est un noeud (catégorie)
if($div_cat){
// Appel récursif pour ajout des enfants
construit_menu_arborescent_cat($sortie_cat, $selectionne_cat, $cat['id'], $indent_cat);
// Ferme le calque
$sortie_cat.="</div>";
}
}
}
}[/code]Merci
Jérôme
-
Gilles Boussin
Posté(e) · Signaler ce message
Quand je parle de local je veux dire le chemin du système d'exploitation pour accéder directement au fichier, car ce que j'ai cru comprendre est que cette image est hébergée sur le serveur qui fait tourner le site en question.
Pour scinder le problème en 2, je vous propose de regarder d'abord si getimagesize appliqué à une image quelconque (image de la charte graphique par exemple, ou autre) de votre boutique que vous pouvez bien ouvrir dans votre navigateur renvoie une erreur ou pas.
-
Gilles Boussin
Posté(e) · Signaler ce message
Dans la requête SQL de cette fonction, on a dans le WHERE la condition : "c.on_special = '1' "
=> tu n'as donc peut-être que 2 produits qui sont avec on_special à 1 ? (pour changer on_special, tu peux le faire dans l'administration dans chaque produit, ou directement via ton outil de gestion de BDD)
-
Cecobe
Posté(e) · Signaler ce message
Bonjour,
J'interviens juste pour dire que pour chaque demande, vous devriez préciser quelle version de Peel Premium vous avez.
Faites comme moi, insérez le dans votre signature comme cela vous n'aurez plus à le faire.
-
Claude
Posté(e) · Signaler ce message
Bonjour,
Je voudrais créer une nouvelle commande à partir du back office (Espace d'administration)
Dans l'étape 1
------------------
Je rentre l'adresse de facturation et de livraison
Dans l'étape 2
-----------------
Il y a un message "Insérer la référence ou le nom de votre produit, puis cliquez sur ajouter pour le mettre dans le panier "
Puis un champ pour saisir la référence du produit.
1) Ou se trouve le boutton "Ajouter "?? car il n'est pas visible
2) Je rentre la référence de mon produit et je valide avec la touche entrée (Car il n'y a pas le bouton "Ajouter") et le produit n'est pas ajouté à la commande.
Merci pour vos réponses.
-
Earthworm
Posté(e) · Signaler ce message
Bonjour Gilles,
Voici le code d'un de mes sites (sachant que pour d'autres sites il varie un tut petit peu) :
function construit_menu_arborescent_catego(&$sortie_cat, &$selectionne_cat, $parent_cat=0, $indent_cat=-1) { global $wwwroot, $catid; $indent_cat +=1; if(is_array($catid)) $catid=0; // Recherche de tous les noeuds ayant $parent comme noeud parent $qid = mysql_query("SELECT id, parent_id, nb, nom_".$_SESSION['langue']." FROM peel_categories WHERE parent_id = $parent_cat AND etat = '1' ORDER BY position"); // Si la requete a abouti if($qid){ // Pour toutes les entrées while($cat = mysql_fetch_array($qid)){ // Pour aller plus loin on peut gérer des lignes de suite for($i=0;$i<$indent_cat;$i++){ } // Recherche d'enfant pour déterminer l'aspect de l'icone (feuille ou dossier) $fils_cat = mysql_query("SELECT id, parent_id, nom_".$_SESSION['langue']." FROM peel_categories WHERE parent_id = ".$cat['id']." AND etat = '1' ORDER BY position"); $div_cat = mysql_num_rows($fils_cat); // Si il y a des enfants if ($div_cat) { // Ajout du lien (identique à construit menu) if($cat['id']==$catid) { $sortie_cat .= "<div class=\"selectionne\">";} else { $sortie_cat .= "<div class=\"arbo\">"; } $sortie_cat .= "<a class='menuleft' href='$wwwroot/ot/".mrpropre($cat['nom_'.$_SESSION['langue'].''])."-" . $cat['id'] .".html'>"; // Ajout de l'icone du dossier // Test si le noeud est le noeud actif (id), si oui, ajoute du gras (plus visuel) if($cat['id']==$catid) $sortie_cat .= "<strong>"; // Ajoute le nom de la catégorie et débute un calque DIV ayant pour ID l'Id de la catégorie $sortie_cat .= html_entity_decode($cat['nom_'.$_SESSION['langue'].'']); // Si c'est la feuille active, la met en gras if($cat['id']==$catid) $sortie_cat .= "</strong>"; $sortie_cat .= "</a></div><div id=".$cat['id']; // Recherche si le noeud fait partie de l'arborescence du noeud actif parent_noeud_cat($cat['id'],$catid, $actif_cat=0); // Si Oui, if(($cat['id'] == $catid) || ($actif_cat == 1)){ // Rends le calque visible $sortie_cat.= " style=\"display:yes;margin-left:1em;\">\n"; } else{ // Sinon, rends le calque invisible $sortie_cat.= " style=\"display:none\">\n"; } } // Sinon, c'est un document else{ // Ajoute le lien (identique à construit_menu) if($cat['id']==$catid) { $sortie_cat .= "<div class=\"selectionnebis\">";} else { $sortie_cat .= "<div class=\"arbo\">"; } $sortie_cat .= "<a class='menuleft' href='$wwwroot/ot/".mrpropre($cat['nom_'.$_SESSION['langue'].''])."-" . $cat['id'] .".html'>"; // Si c'est la feuille active, la met en gras if($cat['id']==$catid) $sortie_cat .= "<strong>"; // Ajoute le nom $sortie_cat .= html_entity_decode($cat['nom_'.$_SESSION['langue'].'']); // Si c'est la feuille active, la met en gras if($cat['id']==$catid) $sortie_cat .= "</strong>"; $sortie_cat .= "</a></div>"; } // Si c'est un noeud (catégorie) if($div_cat){ // Appel récursif pour ajout des enfants construit_menu_arborescent_cat($sortie_cat, $selectionne_cat, $cat['id'], $indent_cat); // Ferme le calque $sortie_cat.="</div>"; } } } }
Merci
Jérôme
-
equi-monde
Posté(e) · Signaler ce message
Primo merci pour ta réponse ...
;) le lien fonctionne pas car l'image n'est plus là :s ^^
Je me suis dit problème de compatibilité entre php et png alors j'ai delete les photos en png et j'ai repris en jpg mais ça change rien ... le noob ^^
Je suis sur un hébergeur (www.coeur-internet.fr) ... donc je ne pense pas travailler en local ...
J'attends de vos nouvelles :D
Merci d'avance,
-
abelazi
Posté(e) · Signaler ce message
si rien ne change alors que tu as bien modifié ce fichier, c'est peut-être que ton fichier en production n'a pas été remplacé (ça arrive si ton logiciel FTP compare les tailles de fichier et croit que le fichier n'a pas changé), ou sinon que tu n'utilises pas modeles/standard mais modeles/blog ou un autre ?Bonjour,
Merci pour ta réponse.
Oui le fichier était remplacer sur le FTP sans problème.
J'utilise modeles/standard . JE sais pas pourquoi ça change pas. Merci de m'aider. Bonne journée
-
Gilles Boussin
Posté(e) · Signaler ce message
Merci pour ta contribution William.
Pour info :
- le problème d'upload de fichier était en fait un problème de droits d'écriture sur le serveur de test qu'on avait utilisé, donc la sauvegarde d'image via fckeditor sur PEEL Premium 5.4 fonctionne bien.
- Nous avions indiqué dans la 5.4 utilisation expérimentale de fckeditor mais aucun problème n'a été référencé depuis la sortie de la 5.4 à ce sujet.
-
Gilles Boussin
Posté(e) · Signaler ce message
Quand je regarde :
http://boutique.equi-monde.com/upload/1408...PEEL_upYBzx.png
ça me renvoie une erreur 404 fichier non trouvé
=> c'est apparemment la source de l'erreur
par ailleurs vu que tu travailles sur des images en local il faut mettre un chemin local, pas HTTP, sinon structurellement ce n'est pas bon (ça marche seulement dans certaines config PHP, pas toutes) :
http://www.php.net/manual/fr/function.getimagesize.php :
filename : Ce paramètre spécifie le fichier dont vous voulez récupérer les informations. Il peut être un fichier local ou (suivant la configuration), un fichier distant en utilisant un des flux supportés
-
Gilles Boussin
Posté(e) · Signaler ce message
si rien ne change alors que tu as bien modifié ce fichier, c'est peut-être que ton fichier en production n'a pas été remplacé (ça arrive si ton logiciel FTP compare les tailles de fichier et croit que le fichier n'a pas changé), ou sinon que tu n'utilises pas modeles/standard mais modeles/blog ou un autre ?
-
Gilles Boussin
Posté(e) · Signaler ce message
Bonjour Jérôme,
Ce problème est réglé dans les version de PEEL Premium récentes.
Le problème que vous avez vient a priori de la fonction construit_menu_arborescent_cat, qui est présente dans modeles/xxxx/template.php
Je suppose qu'il faut modifier une requête SQL pour résoudre un problème de récupération de fils de catégorie via parent_id.
Je peux vous aider à corriger si vous me copiez le code de votre version de cette fonction.
-
Gilles Boussin
Posté(e) · Signaler ce message
La mise d'un produit dans le top a été prévue pour être manuelle ; au niveau de la requête SQL il est possible de sélectionner non pas les produits indiqués pour être dans le top, mais en fonction des commandes, ce qui correspond à un petit développement spécifiques. Cette solution n'a pas été retenue dans la version de base car en cas de grosse commande sur un produit peu attractif ça va faire apparaître un top qui n'est pas intéressant commercialement, la sélection manuelle est donc moins risquée.
-
Gilles Boussin
Posté(e) · Signaler ce message
Bonjour Anthony,
Les licences PEEL Premium sont au prix unique de 195 EUR. Notre service informatique est disponible pour les corrections de bugs qui peuvent être rencontrés.
L'intérêt principal de l'open source étant de pouvoir modifier son code, l'immense majorité des utilisateurs de PEEL ajoute des développement spécifique à l'intérieur du code de PEEL Premium, ce qui permet d'avoir exactement le fonctionnement souhaité mais rend plus complexe les migrations. La majorité du temps les migrations de version ont donc lieu peu fréquemment.
Si vous êtes dans le cas où vous souhaitez des mises à jour fréquentes, vous pouvez vous rapprocher de notre service commercial au 01 75 43 67 97 et leur expliquer vos besoins.
-
Gilles Boussin
Posté(e) · Signaler ce message
Le coût indiqué par Romain ne correspond pas au logiciel mais à la migration complète du code d'un site, qui comprend des modifications diverses sur le code comme l'indique Cecobe, des données de commandes et d'utilisateurs, des produits, etc.
Comme la structure de données a quelques évolutions, et surtout que l'ensemble du code a fortement été modifié, le travail sérieux de migration (modification de la structure de données, répercussion des modifications spécifiques de l'ancienne version vers la nouvelle) et de tests prend au total de l'ordre d'une journée, ce qui justifie le prix.
Vous pouvez migrer vous même si vous le souhaitez vos sites en utilisant le code de la 5.4, sachant que dans le fichier d'installation de la 5.4 sont listées les modifications apportées sur la BDD, mais comme indiqué dans les releases notes ci-dessus, sachez que les modifications entre la 5.3 et la 5.4 sont nombreuses et donc cela vous prendra du temps si vous avez des développements spécifiques à réintégrer.
Si vous avez une version récente et souhaitez une réduction sur les licences 5.4, contactez notre service commercial au 01 75 43 67 97.
-
shogun
Posté(e) · Signaler ce message
Bonjour,
avant de me lancer avec Peel Premium, question toute simple : les mises à jour futures sont elles gratuites où à prix réduit, à condition bien sûr de tout installer soi-même ?
Cordialement,
Anthony.
-
cyrille44
Posté(e) · Signaler ce message
normalement tout est dans le fichier screem.css du dossier modeles/standardje pense que dedans il y a des border=#est la definition de la couleur à changer
pour ma part je n ai pas de couleur bleu par defaut
merci je regarderai se soir apres le taf
-
william_13
Posté(e) · Signaler ce message
Bonjour j aimeais savoir comment faire pour changer la couleur des cases acceuil mon compte ect qui par defaut est bleuMerci
normalement tout est dans le fichier screem.css du dossier modeles/standard
je pense que dedans il y a des border=#est la definition de la couleur à changer
pour ma part je n ai pas de couleur bleu par defaut
-
cyrille44
Posté(e) · Signaler ce message
Bonjour j aimeais savoir comment faire pour changer la couleur des cases acceuil mon compte ect qui par defaut est bleu
Merci
-
whisky2001
Posté(e) · Signaler ce message
Mais n'y a il pas une possibilité pour le rendre automatique et conforme aux quantités vendues ?
-
Earthworm
Posté(e) · Signaler ce message
Bonjour,
Ayant migré plusieurs sites PEEL Premium de mes clients sur un nouveau serveur, je viens de remarqué que lorsque le menu d'arborescence des catégories rencontrait des difficultés d'affichage !
En fait, si des sous-rubriques existent dans une sous-catégorie, elle n'apparaît plus ou plutôt le menu se replie.
Voici un exemple :
Catégorie A
- Sous-catégorie A-1
- Sous-catégorie A-2
-Sous catégorie A-2-1
- Sous catégorie A-3
Catégorie B
Catégorie C
En cliquant sur Catégorie A, les sous-catégories A-1,A-2 et A-3 apparaissent bien en déplié.
Mais dès lors que je cliques sur Sous-catégorie A-2 pour afficher ses sous-catégorie, tout le menu se ferme et je me retrouve à voir :
Catégorie A
Catégorie B
Catégorie C
Avez-vous déjà rencontré ce problème ?
Il s'agît d'un pb rencontré sur une version peel premium 4.0 et peel immo.
Voici un site présentant le problème (cliquez sur Guide Nutritionnel puis L'ânesse) sur www.mon-ami-baptiste.com/boutique
merci de votre aide
Jérôme
Les sous sous-rubriques disparaissent
dans Module PEEL Premium pour PEEL SHOPPING
Reloaded
Posté(e) · Signaler ce message
Bonjour,
Je suis pas sur que ça marchera.
$cat['id'], $catid et $div_cat['id'] ne seront jamais "égaux" en meme temps.
La récursivité en PHP 5 semble différente dans la "conservation" des valeurs de variables par rapport à PHP 4
Donc vous aurez en réalité un seul niveau de sous catégorie où il sera possible "de déplier" le menu. Dès que la premiere sous-sous-catégorie sera appellée la catégorie parente immédiate sera théoriquement visible mais elle même est fille de la catégorie de niveau n-2 et parente de la catégorie n (elle est au niveau n-1 par rapport à n) qui elle ne sera pas égale à $cat['id'], $cat_id ou $div_cat['id'] donc elle sera masquée.
En fait il faut soit revoir la fonction dans son ensemble soit inclure une touche de javascript (via Ajax ou en dur sans Ajax).