Masquer certains mots, possible?

Masquer certains mots, possible? - HTML/CSS - Programmation

Marsh Posté le 02-03-2018 à 21:09:28    

Bonsoir!
 
Je cherche à savoir si il est possible de masquer certains mots... et comme un exemple vaut mieux qu'un long discours  :o  
 
https://roseandcabbage.com/fr/51-nouveautes
 
Ici, lorsqu'on hover sur une image d'un produit, les tailles disponibles s'affichent, et je voudrais supprimer le "Taille - " pour ne laisser que X mois / X ans, etc...
 
https://roseandcabbage.com/fr/31-decorations
 
Et là, "Couleur - ".
 
En fait, idéalement trouver un moyen de supprimer "* - " (puisqu'il peut y avoir aussi pointure, par exemple). J'ai trouvé des pistes en PHP et/ou JS, mais j'avoue ne pas être à l'aise du tout du tout, je sais pas où je dois modifier le bousin  :fou:  
 
Merci de votre aide!

Reply

Marsh Posté le 02-03-2018 à 21:09:28   

Reply

Marsh Posté le 02-03-2018 à 23:03:28    

Bonjour,
 
La description du problème est incomplète je pense car pour l'instant la réponse logique serait de ne simplement pas écrire les dits mots... :pt1cable:


---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
Reply

Marsh Posté le 03-03-2018 à 11:42:42    

Est-ce que les mots que tu veux les masquer se trouvent sur les codes PHP/HTML ou  sur la base de donne comme les CMS


---------------
Comment regarder la TV sans le câble ?  https://how-to.watch/fr/tv-sans-cable/
Reply

Marsh Posté le 03-03-2018 à 12:52:04    

Sans doute dans la base de donnée. L'idée n'est pas de supprimer ou masquer le(s) mot(s) de partout, mais uniquement sur le hover!

Reply

Marsh Posté le 03-03-2018 à 13:24:16    

Parce qu'ils apparaissent ailleurs ?
Faudrait déjà savoir d'où ils sortent...
 
Visiblement c'est un site Prestashop (ça aurait été bien d'avoir cette info), il faut donc commencer par savoir comment fonctionne le CMS afin de déterminer ce qu'il faut modifier. Je laisserai donc la main à quelqu'un qui connait ce CMS.


---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
Reply

Marsh Posté le 03-03-2018 à 18:42:21    

Oui c'est Prestashop et oui le nom de l'attribut s'affiche à de nombreuses reprises (sur la fiche produit, dans le bon de commande, dans le panier, dans le back office, etc...) C'est pour ça que je ne souhaite pas supprimer purement et simplement l'entrée mais la masquer uniquement dans un certain contexte!
 
J'ai regardé comment le module utilisé est fait, et j'ai contacté le développeur, pour lui c'est pas possible puisque le module est ainsi fait... mais je me méfie un peu des devs, parfois ils ont juste pas envie de revenir sur le travail effectué, je peux le comprendre.
 
Mais je pense aussi qu'il est possible de réaliser ça sans toucher au code du module, reste à savoir comment!

Reply

Marsh Posté le 05-03-2018 à 10:33:31    

Dans les templates des pages affichant les infos que tu veux cacher, il suffit de rajouter un javascript, appelé sur le onload de la page qui va supprimer les mots-clés que tu veux et aux endroits que tu veux.
 
Il suffit de récupérer tous les .text des balises <a> de la balise <div class="secondpicture_attribute_group_attributes attributes">. Donc, a priori, rien de bien compliqué.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 07-03-2018 à 11:36:51    

Globulejoul a écrit :

Sans doute dans la base de donnée. L'idée n'est pas de supprimer ou masquer le(s) mot(s) de partout, mais uniquement sur le hover!


 
Bonjour  
Donc vous pouvez le supprimer quand on est sur le hover, voici svp un code qui pourra vous aider
<span class="hidehover">Kyeword</span>  
<style type="text/css">
.hidehover:hover  { display:none}
</style>
C'est bon comme ca ?
 
 


---------------
Comment regarder la TV sans le câble ?  https://how-to.watch/fr/tv-sans-cable/
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed