Flux d’activité
Flux d’activité de Messages
-
-
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
-
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.
-
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)
-
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.
-
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.
-
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
-
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,
-
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
-
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.
-
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
-
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 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.
-
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.
-
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.
-
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.
-
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.
-
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
-
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
-
Bonjour j aimeais savoir comment faire pour changer la couleur des cases acceuil mon compte ect qui par defaut est bleu
Merci
-
Mais n'y a il pas une possibilité pour le rendre automatique et conforme aux quantités vendues ?
-
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
-
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.
-
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>
-
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
Les sous sous-rubriques disparaissent
dans Module PEEL Premium pour PEEL SHOPPING
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