sandrine1973 Posted March 1, 2011 Share Posted March 1, 2011 bonjour,J'ai un petit souci : sur chaque page produit, je souhaiterai inverser les positions de ces deux blocs => short-description-block et buy-block . Concretement, je voudrais que le bloc pour acheter soit plus haut dans la page que mon bloc texte...Enfin, dernier souci, j'ai un bug sur le module color-picker => http://www.lingerie-story.fr/soutien-gorge-roza/169-amaranta-push-up.html J'ignore ce qui s'est passé avec ce module, il s'affiche mal, c'est tout décalé et j'ignore pourquoi....Pouvez-vous m'aider svp? Link to comment Share on other sites More sharing options...
a-prods Posted March 1, 2011 Share Posted March 1, 2011 SalutPour inverser les deux block il te faut modifier le fichier product.tpl de ton theme:le code de short_description_block vers la ligne 141 a 159: {if $product->description_short OR $packItems|@count > 0} ... {/if} le code de short-description-block vers la ligne 163 a 288: <!-- add to cart form--> <form id="buy_block" action="{$base_dir}cart.php" method="post"> ... </form> 1 Link to comment Share on other sites More sharing options...
a-prods Posted March 1, 2011 Share Posted March 1, 2011 Pour le color picker c'est un probleme de css.Dans ton css je ne voit pas ces lignes #primary_block #color_to_pick_list li { display: inline; float: left; margin: 0 0.4em 0.4em 0; } rajoute les et ca devrait regler ton soucis Link to comment Share on other sites More sharing options...
sandrine1973 Posted March 1, 2011 Author Share Posted March 1, 2011 Je te remercie de ton aide mais helas je suis perdue :-( Qu'est ce que je dois modifier exactement dans mon code pour inverser le bloc buy et le bloc description? Je dois inverser l'ordre des deux séquences de codes?Concernant le module des couleurs, la aussi, je ne comprends pas où je dois mettre ces lignes supplementaires et dans quel fichier CSS :-( Link to comment Share on other sites More sharing options...
sandrine1973 Posted March 1, 2011 Author Share Posted March 1, 2011 A force de chercher, j'ai finalement reussi a remettre correctement le color picker grace a ton bout de code mais mon probleme c'est que quand je clique sur une couleur, le selecteur reste sur la mauvaise couleur et cela ne m'affiche pas la bonne photo... Merci dejà de ce premier coup de pouce et merci de m'aider pour mon second souci d'inversion de blocs :-) Link to comment Share on other sites More sharing options...
a-prods Posted March 1, 2011 Share Posted March 1, 2011 pour l'inversion, il faut inverser les deux secances.Je ne suis pas sur des numeros de ligne, ca depend ton tpl et le mien peuvent etre different on fonction du themes utilise.pour les couleurs est tu certaines d'avoir bien configure les couleurs et les noms. le noir est bien #000000 et le blanc #ffffff ?si oui je ne vois pas desole Link to comment Share on other sites More sharing options...
sandrine1973 Posted March 1, 2011 Author Share Posted March 1, 2011 Ok, je vois : peux tu en ce cas me redonner les deux morceaux de code à inverser en me donnant bien le debut du code et la fin? Link to comment Share on other sites More sharing options...
sandrine1973 Posted March 1, 2011 Author Share Posted March 1, 2011 J'ai une autre idee ! je t'envois mon code entier de product.tpl en PM... Comme ca, si tu avais la gentillesse de me le rendre avec la modification, ce serait vraiment génial :-) Link to comment Share on other sites More sharing options...
a-prods Posted March 1, 2011 Share Posted March 1, 2011 envoye en MP.mais ne pas prendre l'habitude. Link to comment Share on other sites More sharing options...
a-prods Posted March 1, 2011 Share Posted March 1, 2011 ca devrait marcher pourtant.je viens de le faire sur mon site (cf piece jointe)tu as quoi comme resultat? Link to comment Share on other sites More sharing options...
sandrine1973 Posted March 2, 2011 Author Share Posted March 2, 2011 Je te reponds en public pour que chacun puisse suivre ici : en fait, malgré ton code gentiment envoyé par PM, cela ne change rien du tout, aucun bloc n'a changé de place, c'est super bizzare... Link to comment Share on other sites More sharing options...
a-prods Posted March 2, 2011 Share Posted March 2, 2011 essaye de le refaire directement, chez moi ca marche.Tu prends ce bout de code, il doit etre en ligne 141 apres :{if $product->description_short OR $packItems|@count > 0} {if $product->description_short} {$product->description_short} {/if} {if $product->description} {l s='More details'} {/if} {if $packItems|@count > 0} {l s='Pack content'} {foreach from=$packItems item=packItem} {$packItem.pack_quantity} x getProductLink($packItem.id_product, $packItem.link_rewrite, $packItem.category)}">{$packItem.name|escape:'htmlall':'UTF-8'} {$packItem.description_short} {/foreach} {/if} {/if} tu le depose juste apres {if $HOOK_EXTRA_RIGHT}{$HOOK_EXTRA_RIGHT}{/if} en ligne 273.PS: regarde si tu n'as pas un " en trop apres class="button btn btn_classic" Link to comment Share on other sites More sharing options...
a-prods Posted March 2, 2011 Share Posted March 2, 2011 AIE!!!le code passe mal sur le forum, NE FAIT PAS UN COPIER COLLER de se que je viens de mettreprend de ton tpl d'origine Link to comment Share on other sites More sharing options...
Claw Posted August 3, 2011 Share Posted August 3, 2011 Bonjour, Version prestashop: 1.4.3 theme: my_theme (copie du thème par défaut) Serveur local: WAMP Moi aussi je souhaite inverser ces 2 blocs mais je n'y arrive pas malgré les consignes de "a-prods" ! Voilà ce que j'ai fait dans mon fichier prestashop/themes/my_theme/product.tpl: {if ($product->show_price AND !isset($restricted_country_mode)) OR isset($groups) OR $product->reference OR (isset($HOOK_PRODUCT_ACTIONS) && $HOOK_PRODUCT_ACTIONS)} <!-- add to cart form--> <form id="buy_block" {if $PS_CATALOG_MODE AND !isset($groups) AND $product- >quantity > 0}class="hidden"{/if} action="{$link->getPageLink('cart.php')}" method="post"> ... </form> {/if} {if $HOOK_EXTRA_RIGHT}{$HOOK_EXTRA_RIGHT}{/if} {if $product->description_short OR $packItems|@count > 0} <div id="short_description_block"> {if $product->description_short} <div id="short_description_content" class="rte align_justify">{$product->description_short} ... </div> {/if} {if $product->description} <p class="buttons_bottom_block"><a href="javascript:{ldelim}{rdelim}" class="button">{l s='More details'}</a></p> {/if} {if $packItems|@count > 0} <h3>{l s='Pack content'}</h3> .... {/if} </div> {/if} J'ai l'impression que je ne modifie pas le bon fichier ou que les modifs que je fais et que j'enregistre ne sont pas prises en compte. Merci par avance pour votre aide. Link to comment Share on other sites More sharing options...
Claw Posted August 3, 2011 Share Posted August 3, 2011 Suite à mon message précédent, pour faire un test et pour savoir si mon fichier "prestashop/themes/my_theme/product.tpl" était bien pris en compte, je viens d'effacer tout son contenu (pas le fichier) et résultat: aucun changement...la fiche produit apparait bien comme si de rien n'était! Donc j'ai l'impression que c'est un autre fichier "product.tpl" qui est pris en compte mais alors LEQUEL ? Sachant que c'est bien le thème "my_theme" qui est actif côté BO ! Link to comment Share on other sites More sharing options...
Maury Girard Posted August 3, 2011 Share Posted August 3, 2011 Bonjour Claw Avez vous virer le cache et forcer la compile dans votre Back Office ? Sinon, aller dans le répertoire suivant de prestashop. EX :www\prestashop\tools\smarty\ et effacer le contenue des dossiers suivants : cache et compile sans supprimer les index.php de chacun des dossiers Et re-tester ce que vous indique A-prods Cordialement, Link to comment Share on other sites More sharing options...
Claw Posted August 3, 2011 Share Posted August 3, 2011 Bonjour et merci Maury Girard ! En fait je repassais par là pour dire que c'était en effet l'histoire du cache Smarty que je n'avais pas rafraichit ! Etant encore débutant, je ne connaissais pas encore l'astuce ! Du coup mes blocs se sont bien inversés ! Au passage pour éviter d'avoir à rafraichir le cache smarty à chaque fois, dans l'onglet "préférences --> performances", dans le bloc "smarty", j'ai mis à "oui" "Forcer la compilation" et "cache" ...est-ce que c'est bon (en phase de développement) et est-ce que cela suffit ou faut-il que je modifie manuellement le fichier "smarty.config.inc.php" et la ligne "$smarty->force_compile = (bool)Configuration::get('PS_SMARTY_FORCE_COMPILE');" ? Merci par avance. Link to comment Share on other sites More sharing options...
Maury Girard Posted August 3, 2011 Share Posted August 3, 2011 CLAW Vider le cache et forcer la compile sont important dans la conception d'un boutique.avant la mise à production. Pas besoin de modifier le fichier "smarty.config.inc.php".La simple sélection dans le back office ou depuis le repertoire smarty est conseillé Le cache est : Lorsque vous naviguez sur le WEB, votre navigateur met les pages Web dans un cache, c'est-à-dire qu'il enregistre les pages, images et autres fichiers sur votre PC. Grâce à ce cache, votre navigateur n'aura plus à télécharger, à chaque visite, la (ou les) page(s) Web, car elles sont déjà sur le disque dur. Mettre les pages en cache accélère donc la navigation (notamment si vous visitez plusieurs fois la même page). Cependant, le stockage des fichiers prend de la place sur votre disque. Cordialement, Link to comment Share on other sites More sharing options...
Claw Posted August 5, 2011 Share Posted August 5, 2011 Merci Maury Girard pour ces précisions ! Link to comment Share on other sites More sharing options...
jujutte24 Posted April 24, 2012 Share Posted April 24, 2012 Bonjour, je déterre ! Je cherche à insérer un petit fichier flash (application/x-shockwave-flash), juste en dessous du buy_block, sur la fiche produit. Mais il faudrait que ce fichier flash (qui sert à effectuer une estimation pour un paiement à crédit), puisse récupérer le prix de ce produit....pour calculer cette estimation dans le pop-up qui va s'ouvrir (&amount=xxxx). Je ne sais pas vraiment ou placer mon code dans le product TPL pour que ce fichier s'affiche, mais aussi quel code je doit intégrer pour que le prix du produit soit prix en compte dans ce calcul... Je ne sais pas si je suis assez clair Link to comment Share on other sites More sharing options...
New-Newbie Posted July 4, 2012 Share Posted July 4, 2012 pour l'inversion, il faut inverser les deux secances. Je ne suis pas sur des numeros de ligne, ca depend ton tpl et le mien peuvent etre different on fonction du themes utilise. Merci a-prods! Very good tip! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now