Skip to main content

Changer le nom d'un bouton par une image

More
12 years 1 month ago - 12 years 4 weeks ago #169329 by sandrine huard
-- url of the page with the problem -- : www.pointboisson.com/
-- HikaShop version -- : 2.3.2
-- Joomla version -- : 3.3.3
-- PHP version -- : PAS UTILES
-- Browser(s) name and version -- : FIREFOX

Bonjour à toute l'équipe hikashop.

Dans un de mes posts précédents, je demandais comment faire pour modifier l'aspect graphique d'un bouton en l'occurence le bouton "ajouter au pannier". Pas de problème, vous m'aviez indiqué comment faire et je vous en remercie.

Autre question : toujours concernant ce bouton "ajouter au panier". Est-ce possible de remplacer ce bouton par une image au format PNG. Nous aimerions, remplacer le bouton "ajouter au panier" par une image d'un panier au format PNG.

Merci par avance de votre aide.

Bien cordialement

Franck
Last edit: 12 years 4 weeks ago by sandrine huard.

Please Log in or Create an account to join the conversation.

More
12 years 1 month ago #169330 by Xavier
Bonjour,

Oui c'est possible, le plus simple restant de mettre cette image en background, et d'ajouter du css pour retirer les border et mettre le texte en transparent.

Please Log in or Create an account to join the conversation.

More
12 years 1 month ago #169426 by sandrine huard
Bonjour Xavier et merci pour votre réponse.

En fait, je ne veux pas du texte, en gros le bouton "ajouter au panier" serait remplacé par une image "format PNG" comme par exemple l'image ci-jointe, je suppose que l'on doit intervenir dans un fichier en particulier ... pour dire que la fonction ajouter au panier ne se fait fait plus en cliquant sur un "bouton" mais sur une image..

En espérant avoir été assez clair dans mes explications...

Merci et bonne journée

Bien cordialement

Franck

Please Log in or Create an account to join the conversation.

More
12 years 1 month ago #169444 by nicolas
Bonjour,

Comme a dit Xavier, pas besoin de modifier le code "la fonction ajouter au panier", il suffit d'ajouter du CSS pour rendre le texte transparent et mettre l'image en background du bouton.
Nous avons d'ailleurs expliqué cela à plusieurs reprises sur notre forum. Voici quelqu'uns des sujets à ce propos:
www.hikashop.com/forum/4-how-to/47121-cu...-to-cart-button.html
www.hikashop.com/forum/4-how-to/83718-ch...button-to-image.html
www.hikashop.com/forum/2-general-talk-ab...to-cart-graphic.html

Please Log in or Create an account to join the conversation.

More
12 years 1 month ago - 12 years 1 month ago #169496 by sandrine huard
Bonjour Nicolas

Ok, merci en lisant un des posts j'ai vu ceci :
Code:
a.hikashop_cart_input_button{ background-image:url(/templates/my-template/images/add-to-cart.jpg); }

et ceci :
Code:
a.hikashop_cart_button, a.hikashop_cart_button:hover, a.hikashop_compare_button, a.hikashop_compare_button:hover{background-image: url(/LINK TO YOUR NEW ADD TO CART BUTTON IMAGE);

2 questions donc :

1 - Pouvez vous me dire quel est le code qui répond à ma demande (cela me fera gagner du temps)
2 - Dans quel fichier CSS je dois ajouter le bon code.

Merci par avance de vos réponses précises.
En ajoutant ce code dans le fichier custom.css de mon template
Code:
a.hikashop_cart_button{ background-image:url(/POINTB/images/cart.png); width:100px; height:50px; } a.hikashop_cart_button:hover{ background-image:url(/POINTB/images/cart-over.png); width:100px; height:50px; }

j'arrive à obtenir ceci (voir copie d'écran) :
Le problème c'est que :
1 - L'image est multiplié
2 - Celle-ci remplace le fond de tout mes boutons alors que je voudrais qu'elle remplace uniquement le bouton "ajouter au panier"
Conclusion, comment faire s'il vous plait pour corriger cela.

Bon dimanche

Bien cordialement.

Franck
Last edit: 12 years 1 month ago by sandrine huard.

Please Log in or Create an account to join the conversation.

More
12 years 1 month ago - 12 years 1 month ago #169508 by nicolas
Bonjour,

Votre site est en maintenance et je n'y ai pas accès. Cela dépend de comment vous avez configuré l'option "style de bouton" dans la configuration et quels boutons vous souhaitez modifier. Donc il m'est impossible de vous répondre précisemment.
Notre documentation contient une page sur la façon de chercher les classes à utiliser dans le CSS pour se genre de personnalisation, et elle explique également dans quel fichier et comment ajouter vos modifications CSS.
Donc je vous recommende de la suivre :
www.hikashop.com/support/support/documen...ize-the-display.html

Mais je vois que vous êtes sur la bonne piste. Il suffit de rajouter un no-repeat à votre background-image pour éviter la multiplication de l'image (c'est du CSS standard). Et pour éviter de remplacer les autres boutons il suffit de rajouter .hikashop_product_page au début de votre CSS
Last edit: 12 years 1 month ago by nicolas.

Please Log in or Create an account to join the conversation.

More
12 years 1 month ago - 12 years 1 month ago #169667 by sandrine huard
Bonsoir Nicolas,

Le site est disponible ici : www.franckmalapeau.fr/POINTB

J'ai modifié le code de mon précédent post par ceci :
Code:
a.hikashop_cart_button{ background-image:url(/POINTB/images/cart.png); background-repeat:no-repeat; width:100px; height:50px; } a.hikashop_cart_button:hover{ background-image:url(/POINTB/images/cart-over.png); background-repeat:no-repeat; width:100px; height:50px; }

C'est mieux, l'image de mon panier n'est plus multiplié, par contre j'ai essayé de remplacer a.hikashop_cart_button par a.hikashop_product_page
mais en faisant ceci l'image de mon panier disparait au profit du bouton "ajouter au panier"

Pouvez vous éclairer ma lanterne sur ce dernier point...

Merci par avance de votre aide.

Bien cordialement

Franck
Last edit: 12 years 1 month ago by sandrine huard.

Please Log in or Create an account to join the conversation.

More
12 years 1 month ago #169724 by Xavier
Bonjour,

En fait il ne faut pas remplacer, mais ajouter, comme ceci:
Code:
a.hikashop_product_page a.hikashop_cart_button{ background-image:url(/POINTB/images/cart.png); background-repeat:no-repeat; width:100px; height:50px; } a.hikashop_product_page a.hikashop_cart_button:hover{ background-image:url(/POINTB/images/cart-over.png); background-repeat:no-repeat; width:100px; height:50px; }

Pour rappel, ceci reste du domaine de la customisation, ce qui n'est normalement pas supporté dans le cadre du forum :)

Please Log in or Create an account to join the conversation.

More
12 years 1 month ago #169760 by sandrine huard
Bonsoir Xavier et merci pour votre aide même hors cadre du forum.

En collant le code dans le fichier custom.css de mon template cela ne fonctionne pas, je retrouve le bouton "ajouter au panier".

Si j'enlève la partie "a.hikashop_product_page", j'ai à nouveau mon panier, mais malheureusement celui-ci remplace tous les boutons comme par exemple : Nous contacter pour plus d'information situé sur le descriptif du produit.

Peux être que je devrais copier le code dans le fichier : frontend_custom.css mais je ne sais pas où le coller, doit il remplacer un autre code ....

Tant pis, je ne vais pas abuser de votre temps. j'abandonne.

Merci encore de votre patience.

Bien cordialement

Franck

Please Log in or Create an account to join the conversation.

More
12 years 1 month ago #169830 by Xavier
Le code suivant devrait fonctionner comme vous le voulez:
Code:
.hikashop_product_stock a.hikashop_cart_button{ background-image:url(/POINTB/images/cart.png); background-repeat:no-repeat; width:100px; height:50px; } .hikashop_product_stock a.hikashop_cart_button:hover{ background-image:url(/POINTB/images/cart-over.png); background-repeat:no-repeat; width:100px; height:50px; }

Vous pouvez ajouter cela à la fin du fichier frontend_custom.css
The following user(s) said Thank You: sandrine huard

Please Log in or Create an account to join the conversation.

More
12 years 1 month ago #169901 by sandrine huard
Bonsoir Xavier, c'est top vous êtes génial.

Cela fonctionne, merci de votre disponibilité et de votre patience.

Bien cordialement

Franck

Please Log in or Create an account to join the conversation.

More
12 years 4 weeks ago #170141 by sandrine huard
Xavier,

Je me permet de vous embêter encore.

Pourriez vous me dire ce que je dois rajouter au code afin que le texte "ajouter à vos favoris" ne soit pas remplacé par l'image ?

Promis je vous embête plus après sur ce sujet (enfin j'espère ...)

Merci encore.

Franck

Please Log in or Create an account to join the conversation.

More
12 years 4 weeks ago #170173 by nicolas
Vous pouvez éviter cela en ajoutant ce genre de CSS:
div#hikashop_add_wishlist a.hikashop_cart_button, div#hikashop_add_wishlist a.hikashop_cart_button:hover{
background-image:none !important;
width: auto !important;
height: auto !important;
}

Je vous invite à lire des tutoriaux sur l'apprentissage du CSS. C'est bien plus simple que le PHP et si vous faites un ou plusieurs site web, cela vous permettra d'aller beaucoup plus loin dans la personnalisation de vos pages.

Please Log in or Create an account to join the conversation.

More
12 years 3 weeks ago #170260 by sandrine huard
Bonjour Nicolas et merci.

Bonne fin de journée.

Bien cordialement

Franck

Please Log in or Create an account to join the conversation.

More
11 years 9 months ago #183758 by bilel38
Bonjour,

Comment puis afficher une image en fond pour un bouton ajouter au panier?

Merci beaucoup

Please Log in or Create an account to join the conversation.

More
11 years 9 months ago #183768 by Xavier
Bonjour,

Il faut surcharger le css de ce bouton.
Voici de la documentation sur comment personnaliser les vues:
www.hikashop.com/support/support/documen...ize-the-display.html

Please Log in or Create an account to join the conversation.

More
11 years 9 months ago #183774 by bilel38
Merci de votre réponse, cependant la page m'envoie vers une erreur 404

Please Log in or Create an account to join the conversation.

More
11 years 9 months ago #183822 by bilel38
Merci,

J'ai lu le lien que vous m'avez envoyé mais il explique pas en détail comment modifier le bouton ajouter au panier par une image, j'ai des connaissances basiques en programmation,

Merci beaucoup

Please Log in or Create an account to join the conversation.

More
11 years 9 months ago #183824 by Xavier
Bonjour,

Cette modification nécessite seulement du CSS, donc pas de réel programmation.
Le lien fournit était surtout là pour expliquer comment trouver les propriétés CSS à modifier pour le bouton en question.

Par exemple, pour les boutons ajouter au panier, passage en caisse, il faut utiliser la propriété suivante:
Code:
.hikashop_cart_button{ background: url('url_de_image.jpg') !important; }

Please Log in or Create an account to join the conversation.

Time to create page: 0.321 seconds
Powered by Kunena Forum