Jump to content

slykereven

Members
  • Posts

    37
  • Joined

  • Last visited

About slykereven

  • Birthday 03/11/1979

Contact Methods

Profile Information

  • Location
    Lorient, France
  • Activity
    Freelancer

slykereven's Achievements

Newbie

Newbie (1/14)

3

Reputation

3

Community Answers

  1. Finally i think it works with this, i'll make more test but for now it's ok. Customer can choose a year since now to 3 years after. public static function dateYears() { $tab = array(); for ($i = date('Y'); $i <= date("Y") + 3; $i++) $tab[] = $i; return $tab; }
  2. I find the 1st step, in classes/Tools.php replace public static function dateYears() { $tab = array(); for ($i = date('Y'); $i >= 1900; $i--) $tab[] = $i; return $tab; } by public static function dateYears() { $tab = array(); for ($i = date('Y'); $i >= date("Y"); $i--) $tab[] = $i; return $tab; } This delete all the years since 1900 and keep the actual year, now i'm looking to add 2 or 3 years after now like : 2017,2018,2019,2020 and validate in the customer account
  3. Hello everyone, I want to use the birthdate function to make an eventdate function, the problem is you can't choose a date after today because it's a birthday so .... i want the customer to choose a date of an event since today to 1 or 2 years after today ? If somebody can tell me where i have to apply modification or a hint to make that work ! Thank's a lot
  4. Bonjour, Alors je vais actualiser la méthode : Il faut ouvrir le fichier de votre thème, ici c'est default-bootstrap : prestashop/themes/default-bootstrap/modules/blockcart/blockcart.tpl Ensuite remplacer : <i class="fa fa-shopping-basket fa-inverse fa-lg"></i> par <img src="{$img_ps_dir}votreimage.png" id="imagedupanier" alt="icone panier"> pour finir mettre votre image dans le dossier prestashop/img/ ça devrait être bon
  5. Vous pouvez utiliser toutes les icônes font awesome https://fortawesome.github.io/Font-Awesome/icons/ et donc pour une icône sac il y a fa-shopping-bag
  6. Bonjour, Vous devez trouver dans le fichier css de votre thème la ligne avec content: "\f07a"; et donc la commenter avec /* content: "\f07a"; */ pour la désactiver ou alors la supprimer. N'oubliez pas de désactiver votre cache, relisez bien la méthode citée précédemment.
  7. sinon pour utiliser les icones awesomefont dans le menu du header, 1 : on rajoute la ligne pour avoir le dernier font awesome avec un lien via un CDN (ça héberge du code et donc allège votre serveur, il y a des CDN pour beaucoup d'application) dans le fichier prestashop/themes/default-bootstrap/header.tpl à la ligne 59 avant <!--[if IE 8]> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"> 2: insérer dans le fichier /prestashop/modules/blocktopmenu/blocktopmenu.php à la ligne 612 //$html .= '<a href="'.$link.'" title="'.$category['name'].'">'.$category['name'].'</a>'; switch ($category['name']) { case "Femmes": $html .= '<a href="'.$link.'" title="'.$category['name'].'"><i class="fa fa-female" style="color: #ab0016"></i>'.' '.$category['name'].'</a>'; break; case "Robes": $html .= '<a href="'.$link.'" title="'.$category['name'].'"><i class="fa fa-rocket" style="color: #d9652c"></i>'.' '.$category['name'].'</a>'; break; case "T-shirts": $html .= '<a href="'.$link.'" title="'.$category['name'].'"><i class="fa fa-rebel" style="color: #b9d498"></i>'.' '.$category['name'].'</a>'; break; default: $html .= '<a href="'.$link.'" title="'.$category['name'].'">'.$category['name'].'</a>'; } Pour chaque catégorie rajouter un block pour l'identifier et ajouter une icone, à placer avant la ligne "default:" case "vote catégorie" : $html .= '<a href="'.$link.'" title="'.$category['name'].'"><i class="fa fa-votre_icone" style="color: #ab0016"></i>'.' '.$category['name'].'</a>'; break; Attention à repecter les majuscules et minucules du titre de la catégorie, exemple "Femmes" est affiché FEMMES en front office ! Modifier les fa-female par l'icone awesomefont qui vous convient. Modifier le style des couleurs et autres css 3: désactiver le cache dans la config performance de prestashop + Forcer la compilation à chaque appel 4: actualiser votre page et la nouvelle icone devrait être en place Et sinon pour ajouter une image remplacer la balise <i>.....</i> par la balise <img src='...' alt='...'> Et pour modifier les couleurs, épaisseurs, ... cela se fait dans le fichier css prestashop/themes/default-bootstrap/css/modules/blocktopmenu/css/superfish-modified.css Comme dit précedemment il vaut mieux faire un override pour ne pas perdre ses modifications
  8. Je viens juste de tester sur un prestashop 1.6.1.4 pour modifier le background du contenu central il faut bien modifier le fichier global css de votre thème activé .columns-container { background: red; } Petite astuce vous pouvez aussi rajouter "!important" qui permet de prendre le dessus sur les autres réglages css équivalent .columns-container { background: red !important; }
  9. voir cette discussion pour modifier l'icone panier https://www.prestashop.com/forums/topic/332121-changer-icone-panier/
  10. Ok, exemple sur prestashop v 1.6.1.4 1: Alors on commence par commenter le fichier /prestashop/themes/default-bootstrap/css/modules/blockcart/blockcart.css à la ligne 45 pour faire disparaître l'ancienne icone /*.shopping_cart > a:first-child:before { content: "\f07a"; font-family: "FontAwesome"; display: inline-block; font-size: 23px; line-height: 23px; color: #fff; padding-right: 15px; }*/ 2: on rajoute la ligne pour avoir le dernier font awesome avec un lien via un CDN (ça héberge du code et donc allège votre serveur, il y a des CDN pour beaucoup d'application) dans le fichier prestashop/themes/default-bootstrap/header.tpl à la ligne 59 avant <!--[if IE 8]> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"> 3: et pour finir on met la ligne de code pour insérer notre nouvelle icone au format fontawesome <i class="fa fa-shopping-basket fa-inverse fa-lg"></i> dans le fichier prestashop/themes/default-bootstrap/modules/blockcart/blockcart.tpl à la ligne 31 <div class="shopping_cart"> <a href="{$link->getPageLink($order_process, true)|escape:'html':'UTF-8'}" title="{l s='View my shopping cart' mod='blockcart'}" rel="nofollow"> <i class="fa fa-shopping-basket fa-inverse fa-lg"></i> <b>{l s='Cart' mod='blockcart'}</b> 4: désactiver le cache dans la config performance de prestashop + Forcer la compilation à chaque appel 5: actualiser votre page et la nouvelle icone devrait être en place
  11. Bonjour, là je n'ai pas trop le temps de regarder en profondeur, mais oui je pense que l'icone n'est pas nativement dans prestashop, en théorie il faudrait déclarer le lien vers fontawesome en rajoutant dans le header du template utilisé <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"> je verrais si j'ai plus de temps dans le weekend ou la semaine prochaine. Bonne continuation
  12. I think you're right, i use another plugin who use FO, so i have other icons, or you can had <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"> in the header to have all of them
  13. Hi, i had to do the same thing and after some search find your post. You give me a hint to find a solution. So to have awesomefont in vertical menu, i modify the category-tree-branch.tpl in the Theme directory <li {if isset($last) && $last == 'true'}class="last"{/if}> <a href="{$node.link|escape:'html':'UTF-8'}"{if isset($currentCategoryId) && $node.id == $currentCategoryId} class="selected"{/if} title="{$node.name|escape:'html':'UTF-8'}"> {if $node.name == 'COXYCELTE'}<i class="fa fa-square" style="color: #ab0016"></i>{/if} {if $node.name == 'COXYDENTITE'}<i class="fa fa-square" style="color: #d9652c"></i>{/if} {if $node.name == 'COXYLETTRES'}<i class="fa fa-square" style="color: #b9d498"></i>{/if} {if $node.name == 'COXYLOVE'}<i class="fa fa-square" style="color: #810b24"></i>{/if} {if $node.name == 'HIBISCUS'}<i class="fa fa-square" style="color: #0089bd"></i>{/if} {if $node.name == 'PERSONNALISATION'}<i class="fa fa-square" style="color: #8f5793"></i>{/if} {if $node.name == 'PIN-UP'}<i class="fa fa-square" style="color: #c12859"></i>{/if} {if $node.name == 'SYMBOLES'}<i class="fa fa-square" style="color: #348341"></i>{/if} {if $node.name == 'TRISKELL'}<i class="fa fa-square" style="color: #003d84"></i>{/if} {if $node.name == 'VILLES & MONUMENTS'}<i class="fa fa-square" style="color: #eabc3b"></i>{/if} {if $node.name == 'ANIMAUX'}<i class="fa fa-square" style="color: #d9652c"></i>{/if} {if $node.name == 'TENUES'}<i class="fa fa-square" style="color: #eabc3b"></i>{/if} {if $node.name == 'FLEURS'}<i class="fa fa-square" style="color: #0089bd"></i>{/if} {$node.name|escape:'html':'UTF-8'} </a> {if $node.children|@count > 0} <ul> {foreach from=$node.children item=child name=categoryTreeBranch} {if $smarty.foreach.categoryTreeBranch.last} {include file="$branche_tpl_path" node=$child last='true'} {else} {include file="$branche_tpl_path" node=$child last='false'} {/if} {/foreach} </ul> {/if} </li> Just write $node.name == 'your category name' and your awesomefont with some style <i class="fa fa-square" style="color: #ab0016"> Works fine and fast to make if you've few categories. Hope that will help
  14. Bonjour, essayez avec l'unicode que l'on peut trouver sur http://fortawesome.github.io/Font-Awesome/icon/cog/ fa-cog = f013 fa-search = f002 exemple remplacement de l'icone caddie par l'icone engrenage, on peut voir que ça se passe dans le fichier blockcart.css à la ligne 45 : modifier content: "\f07a"; par content: "\f013"; Et si c'est au niveau du fichier .tpl remplacer "fa" par "icon" --> <i class="icon-search"></i>
×
×
  • Create New...