Jump to content

titityler

Members
  • Posts

    66
  • Joined

  • Last visited

About titityler

  • Birthday 02/10/1988

Profile Information

  • Activity
    Freelancer

Recent Profile Visitors

3,378,565 profile views

titityler's Achievements

Newbie

Newbie (1/14)

13

Reputation

  1. Bonjour à tous, je me permet de relancer un sujet déjà débattu sur le Forum, mais je n'ai malheureusement pas trouvé de solution à mon problème. Quand j'installe un module Facebook ou un script, les portions de code venant de Facebook (bloc commentaire, bouton like ...) restent en anglais. J'ai pourtant bien mis dans le script fr_FR comme dit sur plusieurs sujets. Ca à l'air de fonctionner pour tout le monde, mais pas pour moi comme vous pouvez le voir sur cette page : http://nadichatnadic...ouette-b10.html Dans le script j'ai pourtant bien le FR : //connect.facebook.net/fr_FR/all.js Avez-vous une idée? merci
  2. Bonjour à tous, je me permet de remonter le sujet car j'ai le même soucis. Sauf que même avec la langue passée de fr_FR, le module facebook reste en anglais ... Avez-vous une idée? merci http://nadichatnadichouette.fr/blog/ouverture-de-nadichat-nadichouette-b10.html
  3. Il faut éditer le fichier blockcart.css et rajouter en background-image l'image que l'on souhaite avoir au panier dans le code suivant : .shopping_cart > a:first-child { ... background-image: url(LIEN_DE_VOTRE_IMAGE.png); ... }
  4. Salut, Moi j'ai déplacé le panier en haut (dans le nav) plutôt que l'inverse, c'est plus facile Il te suffit d'aller dans "position" des modules et de greffer le "bloc panier" au "displaynav". Voici un exemple de ce que ca peut donner.
  5. Pourquoi ne pas tout simplement bloquer la quantité à 6 sur la page du produit et enlever la possibilité de modifier la quantité depuis le panier? Ou faire en sorte que le "+" rajoute 6 et le "-" enlève 6.Pour aider, voici un tuto que j'ai réalisé il y a quelques jours : https://www.prestashop.com/forums/topic/400543-tuto-remplacer-quantit%C3%A9-par-une-dur%C3%A9e/
  6. J'ai résolu le problème en passant le "TYPE D'ARRONDI" à "ARRONDIR POUR CHAQUE ARTICLE", avant c'était sur arrondir le TOTAL, il y a donc un BUG au niveau des arrondis sur le total. Merci quand même pour la réponse.
  7. Bonjour, Je viens vers vous car j'ai une erreur sur mon panier, je ne vois pas d'où elle vient. Voici une image : Le TOTAL REEL fait bien 59,97€ et pourtant il pert 1 cts entre le panier et le TOTAL. Avez-vous une idée ? D'avance merci
  8. Merci grâce à toi je l'ai rajouté, j'édite le TUTO pour rajouter ta solution. Encore merci.
  9. Bonjour à tous Etant en train de développer un site de vente de service hébergement, il me fallait un moyen que le produit vendu soit disponible pour un nombre de Mois donné. Exemple : 3 mois - 6 mois ou 12 mois Le problème, la modification s'applique à tous les produits. J'ai donc intégré une condition pour que certains produits puissent toujours être commandé en quantités. On va rajouter une case à cocher dans le BackOffice au moment de créer le produit. 1°) via PhpMyAdmin, créer une colonne "choixqty" dans la table product et product_shop avec les requêtes sql suivantes ou à la main : ALTER TABLE `ps_product` ADD `choixqty` TINYINT( 1 ) UNSIGNED NOT NULL DEFAULT '0' ALTER TABLE `ps_product_shop` ADD `choixqty` TINYINT( 1 ) UNSIGNED NOT NULL DEFAULT '0' 2°) création d'une case a cocher dans l'admin product (on prend exemple sur la case a cocher "TYPE" tout en haut de la création du produit) dans classes/product.php : apres ligne 165 /** @var boolean Product statuts */ public $choixqty = false; apres ligne 289 'choixqty' => array('type' => self::TYPE_INT, 'shop' => true, 'validate' => 'isUnsignedInt'), 3°) Ajout de la case à cocher dans le formulaire, éditer le fichier admin/theme/default/templates/controllers/products/information.tpl apres la ligne 191 environ {* status informations *} ajouter <div class="form-group"> <label class="control-label col-lg-3"> {$bullet_common_field} {l s='Choix type quantité'} </label> <div class="col-lg-9"> <div class="radio"> <label for="choixqty1" class="radioCheck"> <input type="radio" name="choixqty" id="choixqty1" value="1" {if $product->choixqty == 1}checked="checked" {/if}> {l s='3 - 6 ou 12 mois'} </label> </div> <div class="radio"> <label for="choixqty2" class="radioCheck"> <input type="radio" name="choixqty" id="choixqty2" value="2" {if $product->choixqty == 2}checked="checked" {/if}> {l s='Quantité libre'} </label> </div> </div> </div> 4°) Il faut modifier le fichier suivant : themes/VOTRE_THEME/product.tpl Vers la ligne numéro 314, vous avez la partie du choix de quantité : <div class="product_attributes clearfix"> <!-- quantity wanted --> {if !$PS_CATALOG_MODE} <p id="quantity_wanted_p"{if (!$allow_oosp && $product->quantity <= 0) || !$product->available_for_order || $PS_CATALOG_MODE} style="display: none;"{/if}> <label>{l s='Quantity'}</label> <input type="text" name="qty" id="quantity_wanted" class="text" value="{if isset($quantityBackup)}{$quantityBackup|intval}{else}{if $product->minimal_quantity > 1}{$product->minimal_quantity}{else}1{/if}{/if}" /> 3<input type="radio" name="qty" id="quantity_wanted" class="text" value="3" /> 6<input type="radio" name="qty" id="quantity_wanted" class="text" value="6" /> 12<input type="radio" name="qty" id="quantity_wanted" class="text" value="12" /> <form name="f"> <select name="qty" id="quantity_wanted"> <option value="1" selected> 1 </option> </select> </form> <a href="#" data-field-qty="qty" class="btn btn-default button-minus product_quantity_down"> <span><i class="icon-minus"></i></span> </a> <a href="#" data-field-qty="qty" class="btn btn-default button-plus product_quantity_up"> <span><i class="icon-plus"></i></span> </a> <span class="clearfix"></span> </p> {/if} Voici le code à mettre à la place : <div class="product_attributes clearfix"> <!-- quantity wanted --> {if !$PS_CATALOG_MODE} <p id="quantity_wanted_p"{if (!$allow_oosp && $product->quantity <= 0) || !$product->available_for_order || $PS_CATALOG_MODE} style="display: none;"{/if}> <label>{l s='Quantity'}</label> {if $product->choixqty == 1} (Nombres de mois) <form name="f"> <select name="qty" id="quantity_wanted"> <option value="3" selected> 3 </option> <option value="6"> 6 </option> <option value="12"> 12 </option> </select> </form> {elseif $product->choixqty == 2} <input type="text" name="qty" id="quantity_wanted" class="text" value="{if isset($quantityBackup)}{$quantityBackup|intval}{else}{if $product->minimal_quantity > 1}{$product->minimal_quantity}{else}1{/if}{/if}" /> <a href="#" data-field-qty="qty" class="btn btn-default button-minus product_quantity_down"> <span><i class="icon-minus"></i></span> </a> <a href="#" data-field-qty="qty" class="btn btn-default button-plus product_quantity_up"> <span><i class="icon-plus"></i></span> </a> {/if} <span class="clearfix"></span> </p> {/if} Merci à loulou66 pour le coup de main
  10. Dsl je n'ai pas compris, c'était une question ou une affirmation lol
  11. Voici ce que j'ai pu récupérer mais ca ne marche pas, si vous avez une idée : Dans global.css, j'ai rajouté ceci : /*---------------------------------------------------- TEST HOMESLIDER BACKGROUND ------------------------------------------------------------*/ .index #block_vignette{ /*width: 100%;*/ height: 120px; clear: both; /*background-color: #ccc;*/ margin: auto; width: 100%; display: table; margin-bottom: 20px; } .index .une_vignette{ width: 18%; height: 100px; float: left; background-color: #000; margin: 1%; cursor: pointer; position: relative; } div.une_vignette.vignette_0 { background: url('../img/slide/slide0_vignette.png') no-repeat left top; } div.une_vignette.vignette_1 { background: url('../img/slide/slide1_vignette.jpeg') no-repeat left top; } div.une_vignette.vignette_2 { background: url('../img/slide/slide2_vignette.png') no-repeat left top; } div.une_vignette.vignette_3 { background: url('../img/slide/slide3_vignette.jpeg') no-repeat left top; } div.une_vignette.vignette_4 { background: url('../img/slide/destock_vignette.png') no-repeat left top; } div.logoss { overflow: hidden; border-top: 1px solid #ddd; } @media (max-width: 991px) { .index .une_vignette{ width: 46%; height: 100px; float: left; background-color: #000; margin: 2%; cursor: pointer; position: relative; } } #survol{ width: 20%; height: 120px; position: absolute; background-color: rgba(255, 255, 255, 0.25); -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in; } @media (max-width: 1199px) { #survol{ display: none; } } } #block_vignette{ display: none; } .index #columns{ margin-top: 420px!important; } .index #slide_block{ /*width: 100%;*/ /*height: 1300px;*/ position: absolute; /* background-color: #f49494;*/ /*z-index: -999;*/ display: block; overflow: hidden; background-position: 0 0; } #slide_block{ display: none; } #cache_slide_block{ width: 500%; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in; position: relative; float: left; } .bg_slide{ /*width: 20%;*/ float: left; /*background-color: #ccc;*/ overflow: hidden; /*height: 1300px;*/ } .slide_0{ background: url('../img/slide/slide0_bg.jpg') no-repeat center top; background-size: cover; } .slide_1{ background: url('../img/slide/bg_cross.jpg') center center / cover no-repeat; } .slide_2{ background: url('../img/slide/bg_cross.jpg') center center / cover no-repeat; } .slide_3{ background: url('../img/slide/bg_cross.jpg') no-repeat center top; background-size: cover; } .slide_4{ background: url('../img/slide/bg_destock.jpg') center center / cover no-repeat; } .produit_slide{ width: 100%; margin: auto; height: 450px; background-color: #000; display: table; margin-top: 30px; position: relative; } @media (max-width: 479px) { .produit_slide{ display: none; } #slide_block{ display: none!important; } .index #block_vignette{ display: none!important; } .index #columns{ margin-top: 0px!important; } } .produit_slide_1{ background: url('../img/slide/slide1.png') no-repeat center top; } .produit_slide_0{ background: url('../img/slide/slide0.png') no-repeat center top; } .produit_slide_2{ background: url('../img/slide/slide2.png') no-repeat center top; } .produit_slide_3{ background: url('../img/slide/slide3.png') no-repeat center top; } .produit_slide_4{ background: url('../img/slide/destock.png') no-repeat center top; } div#center_column.center_column.col-xs-12.col-sm-12 { background: #Fff; padding-top: 1px; } #center_column div.tab-content h2 { font: 500 41px/42px "antipastoregular", sans-serif; -webkit-font-smoothing : antialiased; } li.ajax_block_product.col-sm-5.col-md-2 { width: 20%; } @media (max-width: 1199px) { li.ajax_block_product.col-sm-5.col-md-2 { width: 20%; } } @media (max-width: 991px) { li.ajax_block_product.col-sm-5.col-md-2 { width: 33%; } } @media (max-width: 767px) { li.ajax_block_product.col-sm-5.col-md-2 { width: 50%; } } @media (max-width: 479px) { li.ajax_block_product.col-sm-5.col-md-2 { width: 100%; } } Dans header.tpl, j'ai rajouté ceci avant le </head>: <!-- DEBUT HOMESLIDER BACKGROUND --> <script> $(document).ready(function () { var posslide=0; var window_width=$(window).width(); var slide_height=$(document).height()-$('#header').height()-$('.footer-container').height(); $('#slide_block').css({'height':slide_height,'width':window_width}); $('.bg_slide').css({'height':slide_height,'width':window_width}); $(window).resize(function(){ window_width=$(window).width(); slide_height=$(document).height()-$('#header').height()-$('.footer-container').height(); $('.bg_slide').height(slide_height).width(window_width); $('#slide_block').width(window_width); $('#cache_slide_block').width(window_width*5); $('#cache_slide_block').css({'marginLeft':posslide*-window_width}); }) setInterval(function(){ if (posslide!=4) { posslide++; var calcul_a_la_c=posslide*20; var syntax= calcul_a_la_c+'%'; $('#cache_slide_block').css({'marginLeft':posslide*-window_width}); $('#survol').css({'margin-left':syntax}); }else { $('#cache_slide_block').css({'marginLeft':0}); $('#survol').css({'margin-left':0}); posslide=0; } }, 7000); $('.une_vignette').click(function(){ posslide=$(this).attr('data-pos'); var calcul_a_la_c=posslide*20; var syntax= calcul_a_la_c+'%'; $('#cache_slide_block').css({'marginLeft':posslide*-window_width}); $('#survol').css({'margin-left':syntax}); }); }); </script> <!-- FIN HOMESLIDER BACKGROUND --> Ensuite, après le </header> : {if $page_name =='index'} <!-- DEBUT HOMESLIDER BACKGROUND PART1 --> <div id="slide_block"> <div id="cache_slide_block"> <div class="bg_slide slide_0"> <a class="produit_slide produit_slide_0" href="#"></a> </div> <div class="bg_slide slide_1"> <a class="produit_slide produit_slide_1" href="http://www.pyreneesmodele64.fr/avions-electrique/3825-carbon-z-cub-pnp-basic-e-flite-605482107683.html"></a> </div> <div class="bg_slide slide_2"> <a class="produit_slide produit_slide_2" href="http://www.pyreneesmodele64.fr/home/4272-dgx-30.html"></a> </div> <div class="bg_slide slide_3"> <a class="produit_slide produit_slide_3" href="http://www.pyreneesmodele64.fr/home/4157-iris-de-3drobotics.html"></a> </div> <div class="bg_slide slide_4"> <a class="produit_slide produit_slide_4" href="http://www.pyreneesmodele64.fr/428-destockage"></a> </div> </div> </div> <!-- FIN HOMESLIDER BACKGROUND PART1 --> <!-- <div class="columns-container"> <div id="columns-slider" class="container"> <div class="row"> <div id="top_column" class="center_column col-xs-12 col-sm-12">{hook h="displayTopColumn"}</div> </div> </div> </div> --> {/if} <div class="columns-container"> <div id="columns" class="container"> <!-- DEBUT HOMESLIDER BACKGROUND PART2 --> <div id="block_vignette"> <div id="survol"></div> <div class="une_vignette vignette_0" data-pos="0"></div> <div class="une_vignette vignette_1" data-pos="1"></div> <div class="une_vignette vignette_2" data-pos="2"></div> <div class="une_vignette vignette_3" data-pos="3"></div> <div class="une_vignette vignette_4" data-pos="4"></div> </div> <!-- FIN HOMESLIDER BACKGROUND PART2 -->
  12. Je l'ai déjà essayé mais il ne change pas le background en meme temps. Merci quand même.
  13. J'ai réussi à les avoir, ils m'ont dit que c'était fait à la main avec du javascript et donc qu'il fallait que je regarde dans le code source. Mais je ne sais pas par où commencer, si quelqu'un se sent de m'aider pour après peut-être réussir à créer un module, je suis preneur !
  14. Je n'ai pas réussi à trouver sur le forum, je trouve des module pour Slider mais qui change avec le fond d'écran et ceux qui ont fait le site ne répondent pas.
  15. Bonjour à tous, je viens de passer à prestashop 1.6.0.11 et ca ne marche plus. J'ai l'impression qu'il ne prend pas en compte le javascript qui est dans le header.tpl au moment où on dépasse le menu avec le scroll. Avez-vous réussi à le faire fonctionner? Merci
×
×
  • Create New...