Flux d’activité

Flux d’activité de Messages

  1. Gilles Boussin


    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&eacute;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 &agrave; 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&eacute;gorie et d&eacute;bute un calque DIV ayant pour ID l'Id de la cat&eacute;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 &agrave; 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&eacute;gorie)
    if($div_cat){
    // Appel r&eacute;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

  2. Gilles Boussin


    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.

  3. Claude


    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.

  4. Earthworm


    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&eacute;es
    
    			while($cat = mysql_fetch_array($qid)){
    
    				  // Pour aller plus loin on peut g&eacute;rer des lignes de suite
    
    				  for($i=0;$i<$indent_cat;$i++){
    
    				  }
    
    				  // Recherche d'enfant pour d&eacute;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 &agrave; 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&eacute;gorie et d&eacute;bute un calque DIV ayant pour ID l'Id de la cat&eacute;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 &agrave; 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&eacute;gorie)
    
    				  if($div_cat){
    
    					 // Appel r&eacute;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

  5. equi-monde


    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,

  6. abelazi


    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

  7. Gilles Boussin


    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.

  8. Gilles Boussin


    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

  9. Gilles Boussin


    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.

  10. Gilles Boussin


    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.

  11. Gilles Boussin


    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.

  12. Gilles Boussin


    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.

  13. william_13


    Bonjour j aimeais savoir comment faire pour changer la couleur des cases acceuil mon compte ect qui par defaut est bleu

    Merci

    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

  14. Earthworm


    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

  15. shogun


    Bonjour Shogun, Il faut rechercher l'expression TTC dans tout le code.

    Une variable internationalisée existe déjà dans le code de PEEL, si vous remplacez TTC par cette variable, au moment du changement de langue, TTC sera remplacé automatiquement.

    Je vous remercie pour votre réponse. Il est bon de savoir que cela est possible.

    Cordialement,

    Anthony.

  16. william_13


    Bonjour,

    J'ai essayer d'afficher une image (swf) dans la page d'accueil en faut de Notre sélection mais ça fonctionne pas.

    J'était dans la partie

    Gérer les zones personnalisables en HTML

    après dans :

    Ajouter un contenu en HTML

    j'ai choisi Accueil de la boutique et j'ai insérer le code html mais rien qui s'affiche sur la page d'accueil.

    Merci de m'aider SVP

    bonjour

    simple question

    le swf est il uploader ou mis directement dans le dossier de destination.

    pour m a part

    je fait comme celà ensuite

    <tr>

    <td height="104" valign="top" bgcolor="<? echo $background ?>"><center>

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"

    codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,79,0"

    id="nom du fichier sans l extension " width="645" height="138">

    <param name="movie" value="http://www........com/modeles/default/fichier.swf">

    <param name="quality" value="high">

    <param name="wmode" value="transparent">

    <param name="bgcolor" value="#3178d1">

    <embed name="nom du fichier sans extension" src="http://www.......com/modeles/default/nom du fichier.swf"

    quality="high" bgcolor="#3178d1" swLiveConnect="true"

    width="645" height="138"

    type="application/x-shockwave-flash"

    pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>

    </object>

    </center></td>

    </tr>

  17. abelazi


    Bonjour,

    J'ai essayer d'afficher une image (swf) dans la page d'accueil en faut de Notre sélection mais ça fonctionne pas.

    J'était dans la partie

    Gérer les zones personnalisables en HTML

    après dans :

    Ajouter un contenu en HTML

    j'ai choisi Accueil de la boutique et j'ai insérer le code html mais rien qui s'affiche sur la page d'accueil.

    Merci de m'aider SVP

Twitter Advisto ecommerce

Facebook PEEL Shopping