Flux d’activité
Flux d’activité
-
bouro a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
mettre des images sur le menu hautBonjour,
J’ai un petit problème avec le menu haut ou il y a accueil ouvrir un compte …, au fait je veux donner pour chaque lien une image qui change en cliquant sur le lien, sachant que le menu haut est appelé par toutes les autres pages, et il se recharge a chaque foi qu’on change de page, j’ai fais plusieurs test avec le css avec la balise focus mais rien ne marche, si vous pourriez m’aider et me donner une idée ou un coup de pousse,
Merci.
- 12 réponses
- 4 677 vues
-
Willy a ajouté un message dans un sujet problemes Fatal error
Comme dit en MP il y a 2 fois les fonctions "parent_noeud_cat(" et "construit_menu_arborescent_rub(" supprimez les de la page fonctions.php
On verra ensuite les autres fonctiosn en double.
Willy
-
0
-
-
Paul a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
problemes Fatal errorbonjour, j'ai qq ennuis avec peel premium en ce moment , toutes mes pages sont victimes de :
"Fatal error: Cannot redeclare parent_noeud_cat() (previously declared in /home.13/s/o/s/sosmusic/www/shop/lib/fonctions/fonctions.php:268) in /home.13/s/o/s/sosmusic/www/shop/modeles/default/template.php on line 402"
je ne sais comment résoudre cela , mais le plus incroyable c'est que je n'ai pas touché les fichiers fonctions et template.
je vous marque les codes de chacun d'entres eux :
Fonctions:
<?php function est_identifie() { /* Retourne true si l'utilisateur des identifie */ return isset($_SESSION) && isset($_SESSION['utilisateur']) && !empty($_SESSION['utilisateur']['email']) && vb script:OpenWin('".$repertoire_images."/".$prod['image2']."',300,300,'zoom')\">"; } echo "<img src=\"$wwwroot/administrer/upload/".$prod['image1']."\"/>"; if (!empty($prod['image2'])) { echo "</a><br /><a class=\"petit\" href=\"java script:OpenWin('".$repertoire_images."/".$prod['image2']."',300,300,'zoom')\">zoom</a>"; } } else { echo "<img src=\"$wwwroot/images/photo-non-disponible.gif\">"; } echo "</td>"; echo "<td><img src=\"images/blank.gif\" border=\"0\" width=\"5\" height=\"1\"></td>"; echo "<td class=\"normal\">"; echo "<a class=\"titre\" href=\"achat/produit_details.php?id=".$prod['id']."\">".stripslashes($prod['nom_'.$_SESSION['langue'].''])."</a>"; echo "</td></tr>"; echo "<tr>"; echo "<td class=\"normal\" colspan=\"3\">"; echo "<div class=\"texte\">".nl2br(stripslashes($prod['descriptif_'.$_SESSION['langue'].'']))."</div>"; # AFFICHAGE DES POINTS if (!empty($prod['points'])) {echo POINT." : ".$prod['points']." <br />";} echo "</td></tr>"; echo "<tr><td class=\"normal\" colspan=\"3\">"; # FONCTION GERANT L'AFFICHAGE DU STOCK DES PRIX ET DES CRITERES COULEUR / TAILLE echo print_critere_stock_prix($prod['id']); echo "</td></tr></table>"; } echo "</td>"; $j++; if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) { echo "</tr>"; } } echo "</table>"; } } function print_categorie() { /* Affiche la liste des catégories qui sont spéciales */ global $wwwroot, $repertoire_modele; $qid = mysql_query("SELECT id, nom_".$_SESSION['langue'].", image FROM peel_categories WHERE etat = '1' AND on_special = '1'") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); if (mysql_num_rows($qid) > 0) { $nb_cellules = mysql_num_rows($qid); $nb_colonnes = 2; echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">"; echo "<tr><td colspan=".$nb_colonnes." class=\"entete\">".CATALOG."</td></tr>"; $j = 0; while ($cat = mysql_fetch_array($qid)) { if ( $j % $nb_colonnes == 0 ) { echo "<tr valign=top>"; } if($j % $nb_colonnes !=0 OR $j % $nb_colonnes == 0 ) { // on affiche une cellule echo "<td class=petit width=50%>"; echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">"; echo "<tr><td align=\"center\"><a class=\"label\" href=\"achat/index.php?catid=".$cat['id'].">".stripslashes($cat['nom_'.$_SESSION['langue'].''])."</a></td></tr>"; echo "<tr><td align=\"center\" valign=\"middle\">"; if (!empty($cat['image'])) { echo "<div align=\"center\"><img src=\"administrer/upload/".$cat['image']."\" title=\"".stripslashes($cat['nom_'.$_SESSION['langue'].''])."\" /></div>"; } else { echo "<div align=center><img src=\"$wwwroot/images/photo-non-disponible.gif\"></div>"; } echo "</td></tr>"; echo "</td></tr></table>"; } echo "</td>"; $j++; if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) { echo "</tr>"; } } echo "</table>"; } } function print_actu() { global $wwwroot; $sql_ACTU = "SELECT p.id, p.surtitre_".$_SESSION['langue'].", p.titre_".$_SESSION['langue'].", p.chapo_".$_SESSION['langue'].", p.texte_".$_SESSION['langue']." , p.image1, p.on_special, p.date_maj, pc.rubrique_id FROM peel_articles p, peel_articles_rubriques pc WHERE p.id = pc.article_id AND p.on_special = '1' AND p.etat = '1' ORDER BY p.date_maj DESC LIMIT 0,1"; $query_ACTU = mysql_query($sql_ACTU) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); if (mysql_num_rows($query_ACTU) > 0) { echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">"; while ($art = mysql_fetch_array($query_ACTU)) { echo "<tr>"; echo "<td class=\"normal\">"; echo "<span class=\"petit\">".date("d-m-Y")."</span><br />"; echo "<span class=\"titre\">".stripslashes($art['titre_'.$_SESSION['langue'].''])."</span>"; if (!empty($art['image1'])) { echo "<img src=\"$wwwroot/administrer/upload/".$art['image1']."\" align=\"left\">"; } echo "<span class=\"normal\"><br /><br />".nl2br(stripslashes($art['chapo_'.$_SESSION['langue'].'']))."</span>"; echo "</td></tr>"; } echo "</table>"; } } function print_top() { /* Affiche la liste des catégories qui sont spéciales */ global $wwwroot; $qid = mysql_query("SELECT p.id, p.nom_".$_SESSION['langue'].", p.image1, p.prix, p.promotion FROM peel_produits p WHERE p.on_top = '1' AND p.etat = '1' LIMIT 0,5"); if (mysql_num_rows($qid) > 0) { echo "<div style=\"border: 1px solid #eee;padding:1px;text-align:center;\" class=\"label\">".TOP."</div>"; while ($prod = mysql_fetch_array($qid)) { ?> <? } } } function print_new() { /* Affiche la liste des catégories qui sont spéciales */ global $wwwroot; $qid = mysql_query("SELECT p.id, p.nom_".$_SESSION['langue'].", p.image1 FROM peel_produits p WHERE p.on_new = '1' AND p.etat = '1' LIMIT 0,5") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); if (mysql_num_rows($qid) > 0) { echo "<div style=\"border: 1px solid #eee;padding:1px;text-align:center;\" class=\"label\">".NEWS."</div>"; while ($prod = mysql_fetch_array($qid)) { ?><style type="text/css"> <!-- body,td,th { color: #000000; } --> </style> <div style="background:#0879AA;border: 0px solid #F4F4EA;padding:6px;text-align:center;"> <b><a href="achat/produit_details.php?id=<? echo $prod["id"] ?>" class="top"><? echo stripslashes($prod['nom_'.$_SESSION['langue'].''])?></a></b> <br /> <? if (!empty($prod["image1"])) {?> <img src="<?=$wwwroot?>/administrer/upload/<?=$prod["image1"]?>" align="center" width="75" style="margin-right:10px " border="1"> <?}?> <br /> <a href="achat/produit_details.php?id=<? echo $prod["id"] ?>" class="top"><?echo MORE ?></a> </div> <br /> <? } ?> </div> <?php } } function template_index_produit($id, $where) { global $wwwroot; global $repertoire_images; $sqlProd = " SELECT p.id , p.nom_".$_SESSION['langue']." , p.promotion , p.descriptif_".$_SESSION['langue']." , p.image1 , p.image2 , p.prix , p.prix_revendeur , p.points , p.comments FROM peel_produits p WHERE p.etat = '1' AND p.id = '".intval($id)."' ".$where.""; $resProd = mysql_query($sqlProd); $prod = mysql_fetch_array($resProd); echo "<div align=\"center\" class=\"normal\">"; echo "<p><a class=\"titre\" href=\"achat/produit_details.php?id=".$prod['id']."\">".html_entity_decode($prod['nom_'.$_SESSION['langue'].''])."</a></p>"; if (!empty($prod['image1'])) { if (!empty($prod['image2'])) { echo "<a href=\"java script:OpenWin('".$repertoire_images."/".$prod['image2']."',300,300,'zoom')\">"; } echo "<img src=\"$wwwroot/administrer/upload/".$prod['image1']."\" width=\"100\" border=\"0\" title=\"".$prod['nom_'.$_SESSION['langue'].'']."\"/>"; if (!empty($prod['image2'])) { echo "</a><br /><a class=\"petit\" href=\"java script:OpenWin('".$repertoire_images."/".$prod['image2']."',300,300,'zoom')\">zoom</a>"; } } else { echo "<img src=\"$wwwroot/images/photo-non-disponible.gif\">"; } echo "<p>".html_entity_decode($prod['descriptif_'.$_SESSION['langue'].''])."</p>"; print_critere_stock_prix($prod['id']); if (est_identifie()) { if (a_priv("admin")) { echo "<a href=\"administrer/produits.php?mode=modif&id=".$prod['id']."\" class=\"label\">MODIFIER LE PRODUIT</a>"; } } echo "</div>"; } // Fonction récursive pour rechercher si $noeud fait partie de l'arborescence d'un noeud donné // Utilisé par construit_menu afin d'ouvrir les DIV necesssaires dans l'arborescence function parent_noeud_cat($noeud_cat,$aktul_cat,&$actif_cat){ // Si c'est pas la racine if($aktul_cat != 0 && $noeud_cat != 0){ // Recherche le parent du noeud à tester $sql=mysql_query("SELECT id, parent_id FROM peel_categories WHERE id = $aktul_cat"); // récupère le résultat $cat=mysql_fetch_array($sql); // Appel récursif jusqu'à la racine parent_noeud_cat($noeud_cat,$cat['parent_id'],$actif_cat); // Si le noeud testé est le noeud recherché if($cat['parent_id']==$noeud_cat){ // Met le drapeau à 1 $actif_cat=1; } } } // Ca peut-être simpa d'avoir une variable pour choisir avec ou sans arborescence ... // la fonction est appelé comme construit_menu (ne pas s'occuper de $indent) // Pour du HTML strict, il y a 2 erreurs qui sont la fermeture des balises <b> // On peut aller plus loin avec du javascript sur l'icone qui affiche / Cache le DIV sur l'évenements // OnMouseClic; ainsi on ne rechargerait pas la page à chaque fois. function construit_menu_arborescent_cat(&$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)){ // Boucle pour ajouter l'indentation (une image vide) // Pour aller plus loin on peut gérer des lignes de suite for($i=0;$i<$indent_cat;$i++){ $sortie_cat .= "<img src='$wwwroot/images/mnu_empty.gif' border=0>"; } // 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 de l'icone du dossier $sortie_cat .= "<img src='$wwwroot/images/menplus.gif' border=0> "; // Ajout du lien (identique à construit menu) $sortie_cat .= "<a class=menuleft href=$wwwroot/achat/index.php?catid=" . $cat['id'] .">"; // Test si le noeud est le noeud actif (id), si oui, ajoute du gras (plus visuel) if($cat['id']==$catid) $sortie_cat .= "<b>"; // Ajoute le nom de la catégorie et débute un calque DIV ayant pour ID l'Id de la catégorie $sortie_cat .= stripslashes($cat['nom_'.$_SESSION['langue'].'']); if (!empty($cat['nb'])) {$sortie_cat .= " (".$cat['nb'].") "; } $sortie_cat .= "</a></b><br /><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\">\n"; } else{ // Sinon, rends le calque invisible METRE YES POUR AFFICHER LES SOUS CATS $sortie_cat.= " style=\"display:none\">\n"; } } // Sinon, c'est un document else{ // Ajoute l'image du document $sortie_cat .= "<img src='$wwwroot/images/menminus.gif' border=0> "; // Ajoute le lien (identique à construit_menu) $sortie_cat .= "<a class=menuleft href=$wwwroot/achat/index.php?catid=" . $cat['id'] .">"; // Si c'est la feuille active, la met en gras if($cat['id']==$catid) $sortie_cat .= "<b>"; // Ajoute le nom $sortie_cat .= stripslashes($cat['nom_'.$_SESSION['langue'].'']); if (!empty($cat['nb'])) {$sortie_cat .= " (".$cat['nb'].") "; } $sortie_cat .= "</a></b><br />"; } // 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>"; } } } } function print_rubrique() { /* Affiche la liste des catégories qui sont spéciales */ global $wwwroot, $repertoire_modele; $qid = mysql_query("SELECT id, nom_".$_SESSION['langue'].", image FROM peel_rubriques WHERE etat = '1' AND on_special = '1'") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); if (mysql_num_rows($qid) > 0) { $nb_cellules = mysql_num_rows($qid); $nb_colonnes = 2; echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">"; $j = 0; while ($cat = mysql_fetch_array($qid)) { if ( $j % $nb_colonnes == 0 ) { echo "<tr valign=top>"; } if($j % $nb_colonnes !=0 OR $j % $nb_colonnes == 0 ) { // on affiche une cellule echo "<td class=petit width=50%>"; echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">"; echo "<tr><td align=\"center\"><a class=\"label\" href=\"achat/index.php?catid=".$cat['id']."\">".stripslashes($cat['nom_'.$_SESSION['langue'].''])."</a></td></tr>"; echo "<tr><td align=\"center\" valign=\"middle\">"; if (!empty($cat['image'])) { echo "<div align=\"center\"><img src=\"administrer/upload/".$cat['image']."\" title=\"".stripslashes($cat['nom_'.$_SESSION['langue'].''])."\" /></div>"; } else { echo "<div align=center><img src=\"$wwwroot/images/photo-non-disponible.gif\"></div>"; } echo "</td></tr>"; echo "</td></tr></table>"; } echo "</td>"; $j++; if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) { echo "</tr>"; } } echo "</table>"; } } ?>
- 1 réponse
- 2 176 vues
-
Willy a ajouté un message dans un sujet Formulaire de contact
Oui c'est possible, ce sont les balises select.
Le fonction de recherche l'utilise par exemple, cherche select et tu auras des exemple.
Attention pour ces balises, il y a une valeur (non ffichée) et une zone qui est affichée à l'écran.
Willy
-
0
-
-
misad27 a ajouté un message dans un sujet Formulaire de contact
bon c'est OK atila
le lien
Contact
mais est il possible d'avoir un menus déroulant avec des questions déja pré-remplies
tu mets ton nom,ton email
et en dessous tu selectionne le sujet du message,des questions qui vont de 1 a 10/15 ect.....
bref se que l'ont veut
et ensuite le message ,
merci
-
0
-
-
Willy a ajouté un message dans un sujet ZOOM peel premium
Vous voulez donc les images 2, 3 et 4 dans un zoom a part, c'est ca ?
Willy
-
0
-
-
rcconsulting a ajouté un message dans un sujet ZOOM peel premium
Non,
C'est top long de créer une image centrale , je dois changer toutes les semaines mes articles.
Merci d'avance
-
0
-
-
Willy a ajouté un message dans un sujet ZOOM peel premium
Cette fonction existe déja, dans image1 mettez la petite image et dans image2, regroupez toutes vos autres image en une seul et ca marchera tout seul, sont une modif s'impose.
Dites moi si c'est OK comme ça ou pas.
Willy
-
0
-
-
Willy a ajouté un message dans un sujet STOCK PREMIUM qui s'affiche
Sauvegardez une copie de la page a modifier, modifiez là et dites moi si ca fonctionne.
Willy
PS:un conseil, toujours garder une copie de ce qu'il ya de base et qui fonctionne.
-
0
-
-
rcconsulting a ajouté un message dans un sujet STOCK PREMIUM qui s'affiche
Bonjour,
J'ai effectivement la version 3.6 et j'ai mis en effet les criteres sur les produits: tailles, couleur :
il m'apparait ainsi une zone de liste avec couleur , taille, qte
Merci
Rafael
-
0
-
-
Willy a ajouté un message dans un sujet STOCK PREMIUM qui s'affiche
dans modeles/default/template.php, dans la fonction "affiche_critere_stock1"
Remplacer:
echo " - Stock : ".$Stock['stock']; Par: echo " - " .html_entity_decode($EtatStock->nom);
Dites nous si OK.
Willy
-
0
-
-
rcconsulting a ajouté un message dans un sujet ZOOM peel premium
Bonjour merci pour votre rapide reponse.
Il faudrait en faite que toutes mais photos soisent visible ensemble d'un coup
l'ideal serait le popup avec la grande image puis a cote ou dessous les autres.
Mais s'il ne s'agit pas d'un pop pup ce n'est pas grave
Disons que je preferai ne pas voir les autres foto image 3 et 4 dans le detail, mai les visualiser plutot dans le zoom
Merci
-
0
-
-
Willy a ajouté un message dans un sujet STOCK PREMIUM qui s'affiche
Oui, mais en fait il ne souhaite pas qu'on voit les stock, mais juste en stock ou non.
-
0
-
-
pruault a ajouté un message dans un sujet STOCK PREMIUM qui s'affiche
Les états de stock s'affiche en fonction du stock de la table peel_stocks
-
0
-
-
Willy a ajouté un message dans un sujet ZOOM peel premium
Bonjour,
la fonction appelée pour le zoom est csspopup, le code se trouve dans lib/js/csspopup.
Vous voules la même fonction, mais avec toutes les images en zoom ou bien si ca ouvre une autre page ca vous va aussi ?
Willy
-
0
-
-
Willy a ajouté un message dans un sujet STOCK PREMIUM qui s'affiche
Bonjour,
tu es en premium 3.6 ?
Tu as mis des criteres sur tes produits genre couleur ou taille ?
Willy
-
0
-
-
rcconsulting a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
STOCK PREMIUM qui s'afficheBonjour,
Je suis nouveau sur le forum
Je suis embetté pour une fonction de peel
Voila:
Lorque j'active la gestion du stock du produit;
l'etat du stock s'affiche: non disponible oubien la quantite en stock
Or je souhaiterai afficher disponible ou non disponible , ar je ne souhate pas que les visiteurs visualise mon stock
Je sait qu'il s'agit du fichier template de modele mais je coince
Merci de m'aider a resoudre ce probleme
Merci d'avance
Cordialement
Rafael
- 8 réponses
- 8 454 vues
-
rcconsulting a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
ZOOM peel premiumBonjour,
Je suis nouveau dans le forum du fait d'avoir acheter peel premium MArdi,
J'ai cependant un petit soucis
Lorsque je zoom sur le produit mon image zoom apparait. Je souhaiterais qu'en plus de mon image zoom qui apparait, je reussisse a integrer les autres images non zoomer.
En trifouillant j'ai vu qu'il s'agissait apparment de detail produit dans le repertoire achat / modele
Mais je ne reussit pas a faire cette modification
Es que qu'ulquun pourrait m'eclairer ?
Merci d'avance
Rafael
- 24 réponses
- 10 926 vues
-
Willy a ajouté un message dans un sujet Correctif authentification (membre.php)
Pour cela il suffit de faire un test simple:
- enregistrez un client avec "Test@test.fr" comme login, le reste au choix.
- tentez de vous connecter ensuite avec ce login
- si ca ne marche pas c'est qu'il y a un soucis (donc qu'il faut mettre mon correctif), sinon pasez à l'etape suivante
- regardez dans la base de données comment est présent le client enregistré, s'il est là avec le "T" ou pas. Pour moi, le "T" doit rester en base.
- si tout est OK, pas besoin de correctif.
Willy
-
0
-
-
misad27 a ajouté un message dans un sujet Formulaire de contact
un pti salut du matin
merci ,je vais regarder,et voir se que je peut faire
@+tard
salut du matin ,
arfffff ,j'ai mal chercher,je vais regarder se que donne ton code
et en + c'est bien expliqué ,donc cela devrait le faire
@+tard,merci
-
0
-
-
Sam59 a ajouté un message dans un sujet Correctif authentification (membre.php)
Je suis en Premium 2.9 et j'ai l'impression que je n'ai pas ce problème.
Serait-ce spécifique à la V3 ?
-
0
-
-
bouro a ajouté un message dans un sujet bouton image fonctionne pas sur ie
moi je veux juste que ca marche, les fichers je te les envoie tout de suite
-
0
-
-
paulanna a ajouté un message dans un sujet bouton image fonctionne pas sur ie
oui la page
on peut faire pareil pour envoyer le formulaire
fichiers reçus je regarde cela plus tard
-
0
-
-
bouro a ajouté un message dans un sujet bouton image fonctionne pas sur ie
est ce que je vous revoie les fichiers ?
-
0
-
-
paulanna a ajouté un message dans un sujet bouton image fonctionne pas sur ie
faudrait voir le script la
-
0
-