macao45
Utilisateur open source-
Compteur de contenus
302 -
Inscrit(e) le
-
Dernière visite
Messages posté(e)s par macao45
-
-
Bonjour
dans modele blog et/ou standard haut.php
il faut changer les deux fichiers car appelé en fonction de ce que l'on choisis comme presentation dans les categories
-
bon je viens de regarder le code de templates de blog et de standard ...... et je vois pas !!! :rolleyes:
tu as quoi comme code pour afficher l'image1
moi j'ai
echo "<img src=\"$wwwroot/upload/thumbs/".thumbs($image1, $small_width, $small_height, $method="fit")."\" border=\"0\" alt=\"".$nom."\">"; -
pour moi le code tourne ....donc ce soir repos :rolleyes:
-
a vue de nez c'est de la 5.xxx
-
peut etre seulement avec le width mais sans le height ;)
il doit se debrouiller je pense avec ça le browser .... mais je ne suis pas sur :rolleyes:
-
je vais me pencher sur ta demande ce soir ....
vue que ça doit ressembler a une demande d'une autre personne du forum mais sur le front office :rolleyes:
donc une recherche par marque dans une categories ou simplement par marque toutes categories confondue ??
-
ok !!
c'est partiiiiiiiiiiiiiiii !!!
d'abord une feuille de style monstyle.css
.mon_lien {color : #ffffff;
font-size : 9px;
}
.mon_details a span:hover {
/* pour que le span ne redevienne pas en display:none quand quitte le lien */ display: inline;
position: absolute;
z-index:10;
top: 20px;
/* Distance à partir du HAUT */ left: 0px;
/* Distance à partir de GAUCHE */ background: #B7B7B7;
text-decoration: none;
color:#ffffff;
text-align:justify;
}
.mon_details a span {
/* masque <span> inclue dans <a> */ display: none;
}
.mon_details a:hover span {
/* Distance à partir de GAUCHE */ background : #B7B7B7;
/* Distance à partir du HAUT */ left : 0px;
/* d?nition de la balise <span> au survol */ display : inline;
font-family : 'sans-serif', 'URW Bookman L';
font-size : 10px;
height : 15px;
position : absolute;
text-align : justify;
text-decoration : none;
top : 5px;
width:100px;
z-index : 10;
}
un link dans le header
<link rel="stylesheet" type="text/css" media="screen" href="monstyle.css">
apres l'astuce du bidulle à chose ;) j'ai fdais une fonction c'est plus propre pour se reperer
function mon_affiche($l){global $wwwroot;
?>
<a href="<?php echo $wwwroot."/achat/produit_details.php?id=".$l['id'];?>" class="mon_lien"><span>
<?php echo "Prix : ".fprix($req['prix']);?><br>
<?php echo "<img src=".$wwwroot."/upload/".$req['image1']." width='75px' border='0'>";?>
</span><?php echo $req['nom_fr'];?></a>
<?php
}
et enfin l'appel de cette fonction avec le bon id
echo "<div class=\"mon_details\">";mon_affiche($req);
echo "</div>";
}
}
echo "</div> ";
le $req correspond à la requette sql avec l'image1 du produit
j'ai pas fais le truc avec la variable de langue .... si il te le faut faut adapter le code
voilivoila ... logiquement c'est tout :rolleyes:
dis moi si c'est bon ;)
-
-
par contre ton echo de <img n'est pas comme il faut dans le tableau !!!
mets le plutot soit a cote du nom du produit:
echo "<tr><td><img src=".$wwwroot."/upload/".$image." border=\"0\" width=\"20\" height=\"20\" ></td><td ><a href=\"achat/produit_details.php?id=".$produitid."\" class=\"petit\">".$nom."</a></td></tr>
soit sur une ligne toute seule
echo "<tr><td colspan=\"2\"><img src=".$wwwroot."/upload/".$image." border=\"0\" width=\"20\" height=\"20\" ></td></tr>";
-
dans la fonction mettre
function affiche_mini_caddie() {
global $wwwroot;
-
bonjour,
il faut que tu regarde dans le template.php que tu utilise (standard/blog)
tu fais une recherche sur affiche_mini_caddie
dans le select
$resProd = mysql_query("SELECT nom_".$_SESSION['langue']." as nom FROM ".$prefixe."_produits WHERE id = '".$produitid."'");tu rajoute image1 ou image2
donc tu obtients ça
$resProd = mysql_query("SELECT nom_".$_SESSION['langue']." as nom,image1 FROM ".$prefixe."_produits WHERE id = '".$produitid."'");ensuite faut que tu mette apres le
$nom = html_entity_decode($Prod->nom);
la ligne
$image = $Prod->image1;
et ensuite tu colle ce code la dans un des td de ton mini caddi
echo "<img src=".$wwwroot."/upload/".$image." border=\"0\" width=\"20\" height=\"20\" >";la j'ai mis 20X20 mais j'ai pas testé ..vois ce qui te conviens :rolleyes:
si t'as des questions....je suis pas loin
-
Bonsoir,
Ayant mis cette technique au boulot, je me suis dis que peut etre je pourrais la mettre sur PEEL ....
la présentation des produits dans le boutique est actuellement assez rigide, et ce n'est pas automatiquement ce que les propriétaire de sites veulent
donc voici un exemple de page d'accueil qui positionne les produits via une table en fonction d'un X et d'un Y ( a partir du haut et à partir de la gauche)
il n'y a pas de décoration c'est juste un essai de présentation
en extrapolant un peut on pourrait avec cette façon faire des templates de boutique PEEL ( mais la j'ai pas le courrage :rolleyes: )
je mettrais la page qui permet de positionner ( a ba oui on va pas faire ça au pif !!!)
PS:tout ça marche en firefox, IE7,IE8, opera, konqueror,chrome ... mais pas IE6 !!!
-
bonsoir,
la fonction affiche_filtre sert simplement à presenter une liste de selection pour le trie
donc je racontais des betises hier soir :rolleyes:
-
la fonction affiche_filtre permet de de constituer la requette en fonction du choix du filtre ...mais le select n'est pas * mais seulement quelques champs de la table produits .... il faut donc rajouter ce dont on abesoin ;)
et pour l'affichage pareil , seul les champs selectionnés sont affichable donc faut faire un petit complement
je donne mon pc demain à la boite pour les reparations , je pourrais donner de plus grandes précisions des que j'aurais récupérer mon pc ... la je travail de tete et je raconte peut etre des betises :rolleyes: ..... donc wait and see
-
bon pendant 5 minutes j'ai de nouveau eu des pixels et oui le code que j'ai donné est bon y-a pas d'oubli
de tete dans l'appel de la fonction je mets $prod['ref'] en troisieme ligne et dans l' affichage il recupere la troisieme valeur en $ref donc ça match !!
-
oui en effet il manque une ligne pour faire la relation entre $ref et $prod['rez'] ....
le pb c'est que mon micros vient de me lacher (plus d'affichage)!!! ;) la je suis sur celui de ma femme
des que les pixels sont de nouveau vivant je repost ce qu'il faut :P
-
tant qu'il y a le peut etre .......les utilisateurs de PEEL pourront bénéficier de votre aide ;)
j'espere d'ailleur que ce n'est qu'un peut etre ....................................... sinon bonne route à vous
-
bonjour,
dans les templates soit blog soit standard fonctions template_index_produit_en_ligne qui depend de affiche_produit_en_ligne la requette est la ...
SELECT p.id, p.nom_fr as nom, p.promotion, p.descriptif_fr as descriptif, p.id_marque, p.image1, p.image2, p.prix, p.prix_revendeur, p.prix_flash, p.points, p.on_stock, p.affiche_stock, p.delai_stock, p.on_rupture, p.on_check, p.on_flash, p.flash_start, p.flash_end FROM peel_produits p INNER JOIN peel_produits_categories pc ON (pc.produit_id = p.id) INNER JOIN peel_sites_pivots ps ON (ps.produit_id = p.id) WHERE p.etat = '1' AND 1 AND p.id = pc.produit_id AND pc.categorie_id = '1' AND ps.site_id = '1' ORDER BY p.nom_fr, p.iddonc dans template.php rajouter p.reference as ref dans la variable $champs
apres il faut rajouter une variable dans l'appel de la fonction template_index_produit_en_ligne et /ou template_index_produit_en_colonne (selon les categories)
$prod['ref'], la variable qu'on vient de rajouter dans la requette
et on affiche ou on veut la reference <?php echo $ref ?>
est ce que les explications sont suffisantes ? ;)
-
un petit bout de code qui n'est en aucune façon LA reference ..... mais qui correspond à la demande de Albert
il n'y a pas de decoration ,pas de presentation c'est juste une fonction dans une page , pas de sous categorie non plus, pas de promos pas de mise en forme quoi
dans /modeles/xxx/haut.php apres l'identification admin
if (est_identifie()) {if (a_priv("reve")) {
echo "<br><p><a href=\"achat/listing_produits.php\">Listing produits</a></p>";
}
}
ensuite la page qui fait la chose dans /achat listing_produits.php
<?phpinclude("../configuration.inc.php");
$DOC_TITLE = "PEEL.FR";
include("$repertoire_modele/haut.php");
echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"1\" width=\"100%\">";
$sql="select * from ".$prefixe."_categories order by nom_fr";
//echo $sql;
$rc=mysql_query($sql);
while ($lc=mysql_fetch_array($rc)){
echo "<tr><td align=\"left\" class=\"normal\" colspan=\"2\"><b>".$lc['nom_fr']."</b></td></tr>";
$req="select * from ".$prefixe."_produits_categories as pc,".$prefixe."_produits as p where categorie_id='".$lc['id']."' and produit_id=p.id ";
$rep=mysql_query($req);
while ($lp=mysql_fetch_array($rep)){
echo "<tr><td align=\"left\" class=\"normal\" >".$lp['nom_fr']." <b>".fprix($lp['prix'])."</b></td>";
echo "<td>";
echo "<form method=\"POST\" action=\"$wwwroot/achat/caddie_ajout.php\" name=\"detailsajout".$lp['id']."\">";
echo "<input type=hidden name=id value=".$lp['id'].">";
echo "<div >ref :".$lp['reference']." qte :<input type=texte name=qte value=1 size=2><br> ";
echo "<a class=\"bouton\" href=\"java script:document.detailsajout".$lp['id'].".submit()\" title=\"".ADD_CART."\" alt=\"".ADD_CART."\">";
echo ADD_CART;
echo "</a></div>";
echo "</form></td></tr>";
}
}
echo "</table>";
include("$repertoire_modele/bas.php");
?>
les bases de la page sont posées ... petites bases ... mais bon ça marche
-
bonsoir , apres quelques echanges avec Albert
dans le standard/template.php ligne 491
echo affiche_marque2($id)." ";et bien sur on fait la fonction qui correspond dans template
function affiche_marque2($id) {global $prefixe,$wwwroot;
$aut="";
$sql = "select p.id,m.nom_fr as marque,m.id as id_marque FROM peel_produits p ,peel_produits_marques pm,peel_marques m where pm.marque_id=m.id and pm.produit_id=p.id and p.id = '".$id."'";
//echo $sql;
$query = mysql_query($sql);
echo "<h3>Auteur / Dessinateur :</h3>";
if (mysql_num_rows($query) > 0) {
while ($brand = mysql_fetch_array($query)){
$aut.="<a href=\"$wwwroot/achat/marque.php?id=".$brand['id_marque']."\"><b>".html_entity_decode($brand['marque'])."</b></a> ,";
}
echo substr($aut,0,-1);
}
}
-
changer tout dans une categorie est en effet tres faisable , dans le caddie ...............
je finis un petit quelque chose ...et je look ..... ça a l'air sympas comme defis ;)
-
Bonjour,
donc je reviens à ce que je disais plus haut, il faut mettre dans la requette des produits associers un champ en plus pour le nom des produits avec un :
$prod['nom_'.$_SESSION['langue'].'']. as nom_ass ou un truc dans ce style pour avoir le nomdu produit associer et non celui de la fiche en cours ;)
-
bonsoir,
dans le repertoire modeles (blog et/ou standard) dans lepage produit_details.php du coté de la ligne 213 coté blog
il suffit de mettre dans
echo "<a class=\"normal\" href=achat/produit_details.php?qte=1&id=".$ref['id'].">".stripslashes($ref['nom_'.$_SESSION['langue'].''])."</a></li></ul>";un alt et un title dans le lien avec peut etre un select (ligne 187 ) un peut plus complets pour recupperer ce que vous voulez
-
non c'est pas cette fonction je pense
c'est dans le template.php que le chemin de recherche de l'image n'est pas bon
Affichage des criteres
dans Module PEEL Premium pour PEEL SHOPPING
Posté(e) · Signaler ce message
Bonjour,
c'est dans le /modeles template.php ( blog et standard ) quelque par dans affiche_produits (de tete)
MAIS!!!
c'est un bout de code super long car il regarde la notion de stock et en fonction du flag (0/1) ce n'est pas le meme code, de plus il appel une fonction dans /lib/fonction/fonction.php qui comporte(toujours de tete) un bout de code pour l'affichage :rolleyes:
bref faut etre bien tranquille pour taper dans le code et avoir des backups des fichiers originaux ;)
sinon dis toujours ce que tu souhaite , ça serra surement plus facile pour aider