Police: A+  A-  A

Gestion de la Taille de Police

Par niss • 10 fév, 2008 • Catégorie: Customisations

Suite à de nombreuses demandes par mail, j’ai décidé de vous mettre un petit tuto sur la façon d’intégrer à vos thème un module de gestion des tailles de caractères pour vos chers thèmes WordPress.

Vous allez voir, ce n’est pas bien compliqué.

Première chose : uploadez le fichier textsize.js dans un répertoire “js” que vous allez créer dans le répertoire de votre thème.

Ensuite, dans le fichier header.php, juste avant la balise < /head >, collez le bout de code suivant :

  1. <script src="<?php bloginfo(’template_directory’); ?>/js/textsize.js" type="text/javascript"></script>

Ensuite, direction le fichier style.css, ajoutez-y les 3 classes suivantes :

  1. #textsize {
  2. opacity:0.4;
  3. float:right;
  4. margin-right:0px;
  5. margin-top:3px;
  6. padding:0px;
  7. width:155px;
  8. }
  1. #textsize:hover {
  2. opacity:1;
  3. }
  1. #textsize a {
  2. text-decoration:none;
  3. }

Enfin, insérez où bon vous semble dans votre thème (pour moi je l’ai mis dans le fichier header.php, de manière à ce qu’il apparaisse juste sous la fonction recherche), ce bout de code :

  1.  
  2. <p id="textsize">
  3. Police: <a href="index.php" onclick="changeFontSize(1);return false;" title="Augmenter la Taille">A+</a>  <a href="index.php" onclick="changeFontSize(-1);return false;" title="Diminuer la Taille">A-</a>  <a href="index.php" onclick="resetFontSize(); return false;" title="Retour à la Taille par défaut">A</a>

Et voilà, c’est tout, le tour est joué ;) Enjoy!

Partagez cette page:

Ces icones representent les sites de bookmarking social dans lesquels vos lecteurs peuvent partager et faire découvrir vos pages.
  • blogmarks
  • Blogasty
  • Wikio
  • MisterWong Fr
  • BlogMemes Fr
  • Linkertop
  • Fuzz
  • Digg
  • del.icio.us
  • Technorati
  • Tapemoi
  • Netvouz
  • DZone
  • ThisNext
  • Wists

Articles Relatifs

Marqué comme: ,

niss est le Webmaster de (niss.fr)
Email à cet auteur | Tous les Articles par niss

46 Responses »

  1. salut,
    tout d’abord quelques petits compliments : excellent site, continue ainsi, c’est une vraie mine d’or !

    bon, mais voilà petit problème :
    je suis toutes les étapes indiquées pour augmenter et réduire la taille des caractères, les liens pour réduire et augmenter s’affichent mais il ne se passe rien !

    adresse du blog : http://www.blog.liverainbow.com

  2. Salut Rainbow,

    Laisse moi quelques heures, je jette un oeil au thème TMA et je vois si ce tuto fonctionne avec ou si il faut des choses particulières… Mais laisse moi juste un peu de temps, histoire que je teste de mon côté ;) Promis, je te tiens au courant.

  3. Me revoilou Rainbow,

    Donc problème vient du copier/coller de ce bout de code :

    <script src="<?php bloginfo('template_directory'); ?>/js/textsize.js" type="text/javascript"></script>

    Apparemment les “cotes (’)” entourant le mot “template_directory” sont déformées par le plugin que j’utilise afin d’afficher du code dans l’article ci-dessus… Je sais pas si c’est bien clair ce que je raconte? Bref, reccopie ce morceau de code dans ton fichier header.php au dessus de la balise < / head>

    D’autre part, je te conseille de remplacer les lignes 1 à 22 du fichier textsize.js par cela :

    var prefsLoaded = false;
    var defaultFontSize = 75;
    var currentFontSize = defaultFontSize;
    
    function resetFontSize(){
    
    	currentFontSize = defaultFontSize;
    	changeFontSize(0);
    
    }
    
    function changeFontSize(sizeDifference){
    	currentFontSize = parseInt(currentFontSize) + parseInt(sizeDifference * 5);
    
    	if(currentFontSize > 150){
    		currentFontSize = 150;
    	}else if(currentFontSize < 40){
    		currentFontSize = 40;
    	}
    
    	setFontSize(currentFontSize);
    };

    Voilà, tiens moi au courant ;)

  4. Excellent ca marche :D
    merci pour la rapidité de la réponse !
    Vive Niss.fr

  5. petite question supplémentaire (profitons avec un tel professionalisme de la part du webmaster ;) ) :
    je voudrais changer le texte A+, A- et A par des images. Est ce possible et si oui comment ?
    merci d’avance !

  6. c’est bon j’ai fini par trouver la solution. désolé pour la question inutle ! :D

  7. Bonsoir.

    Moi j’ai un petit problème de police par défaut depuis que j’ai installer les codes pour le réglage de la police.

    En effet, depuis que j’ai installé le script j’ai la police qui est toute petite, à la base elle n’est pas si petite, je ne sais pas si c’est normal, j’ai modifié la taille de la police dans le fichier de style.css en plus grand pour voir si ça changerait quelque chose mais rien a faire, je ne sais pas si j’ai été clair mais voici ce que ça donne sur mon blog de test http://graciashome.free.fr/ dans la sidebar c’est pire, peut-être ai-je fait une erreur dans les lignes de code?

    Merci d’avance.

  8. bonjour,
    super code, mais j’ai des difficultés à l’apliquer sur une seule partie de la page:
    j’ai un header, un footer, un menu à gauche et un contenu à droite. Je voudrais l’appliquer uniquement au contenu. J’ai bien des div sur chaque partie, mais le javascript s’applique sur le body. Est-ce possible ?
    merci

  9. Bonjour,

    J’ai essayé d’appliquer votre tuto, en revanche, j’ai du me tromper quelque part car il ne se passe rien.

    Pourriez-vous m’aider ?

    http://sup.heros.free.fr

    Merci d’avance.

  10. Salut Bruce.

    Pour ton problème c’est exactement le même que moi poster plus haut. a tu mis cette ligne de code dans ton header entre les balises

    <script src=”/js/textsize.js” type=”text/javascript”>

  11. Oups, petit problème. Cette ligne là ;)

    <script src=”/js/textsize.js” type=”text/javascript”>

  12. Mmmmm petit problème pour afficher le code, met le premier code du tuto entre les balises et

  13. Merci pour ton aide.

    Alors maintenant, ça marche mais partiellement. Sa augmente et diminue la taille de la police. En revanche, quand je veux revenir à la taille par défaut, ma police est super grande.
    Initialement j’étais en 11px.

    Une idée d’où cela pourrait revenir ?

  14. As tu toucher quelque chose dans le fichier textsize.js ?

  15. Non.

  16. Bonjour, merci pour toutes ces astuces,
    ;) mais j’ai un truc drôle pour info : cela ne marche pas avec la version wordpress 1.9 car il y a un bug, en effet template_directory renvoie le nom du blog à la place du nom du répertoire du thème.
    Donc il faut migrer au plus vite en wordpress 1.9.1. Je me suis fait piéger !

  17. Bonsoir,
    il faut faire gaffe car dans le correctif donné dans un commentaire précédent pour le fichier javascript textsize.js il y a une erreur sur l’initialisation de la variable var defaultFontSize = 75; en fait il faut mettre var defaultFontSize = 100;
    comme c’est le cas dans le contenu du fichier quand on clique sur le lien au début de la note.

  18. concernant un de mes précédents commentaire, lundi n’était pas un bon jour ! la version de wrodpress mise en cause n’était pas la 1.9 mais 2.7, et il fallait migrer vers la 2.7.1 pour résoudre le problème.

  19. Excellent…. merci pour cette astuce…
    =+

  20. -((
    salut je trouve ce script tres interressant
    cepedant, dans mon cas seul le texte suivant change de taille: Police: A+ A- A
    je crois que j’ai loupé quelque chose :)
    merci d’avance

  21. @jpconsult

    Pour récuperer le chemin du theme, il faut remplacer bloginfo(’template_directory’); par bloginfo(’template_url’);

  22. je cherche un pluggin capable de récup le problème de mise à jour wordpress. Un pluggin qui gère la police d’écriture, taille de texte etc…. qqun peut m’aider?
    merci

  23. Excellent article, merci beaucoup ;)

  24. Bonjour,

    Je cherche actuellement à mettre en place un module permettant de jouer sur la taille du texte de la page du genre A-, A et A+. Mais visiblement dans mon theme la zone de contenu normalement nommé content ne doit pas avoir le même nom et je ne trouve pas ce nom. Quelqu’un peut m’aider à mettre la main dessus? Merci :)

  25. Bonjour,

    je tombe sur votre page vraiment très intéressante, merci !

    Pouvez-vous me dire a priori si tout ceci est toujours valable avec wp 3.05 ou 3.1 ??

    merci

  26. Bonjour

    Sous Win XP , je voudrais changer la taille des adresses pour un mail ; ex ; robrttalala@terre.ca , l’adresse est presqu’invisible et déformée .

    Merci et bonne journée

  27. bonjour, je viens d’essayer d’implanter votre module de gestion des police dans mon site wordpress j’utilise le thème arras 1.5.1.2 et cela ne marche pas (quand j’appuie sur les boutons A+ et A- rien ne change)

    merci de votre aide…

    Cordialement

    Olivier

  28. Ne pas oublier de fermer la balise à la fin du code dans le dernier bout de code ;)

    cordialement

    alex

  29. la balise </p>

  30. Merci Niss pour ce site et en particulier pour cette astuce,
    cependant, chez moi, ca ne fonctionne que sur la side bar et les titres. (theme enfant de twentyten)
    Le texte centrale lui ne change pas…ou dois je mettre le code pour que ca intervienne partout…
    (a moins que ce soit autre chose)

    Cordialement

    Mike

  31. UP ! ! !

    Bonjour à tous,

    J’essaie depuis 2 semaines d’utiliser ce bout de code pour modifier la taille des polices. Cependant rien ne se passe… J’ai bien changé les valeurs du .js (qui est dans mon dossier admin du thème) , refermé la balise paragraphe du texte. Je l’ai mis en widget dans la sidebar de droite, c’est peut-être pour ça que ça ne marche pas… Modifié le CSS… :((

  32. ou dois je mettre le code pour que ca intervienne partout… Chaussures Air Max 87 Hypefuse Laisse moi quelques heures, je jette un oeil au thème TMA et je vois si ce tuto fonctionne avec ou si il faut des choses particulières…

  33. manages to get me in the mood for trying new sweet and savoury chaussures supra dishes It’s a little early for Christmas

  34. Ce post datent de 2008 j’ai des doutes sur son fonctionnement..
    J’utilise la dernière version de wordpress et je n’ai pas de changement de taille de police quand j’appuie sur A+ ou A-
    Quelqu’un peut t-il me confirmer que ça fonctionne toujours ?

    Merci d’avance !

  35. Mais visiblement dans mon theme la zone de contenu normalement nommé content ne air max 90 doit pas avoir le même nom et je ne trouve pas ce nom

  36. je suis toutes les étapes indiquées pour augmenter et réduire la taille des caractères, http://www.marqueachat.org les liens pour réduire et augmenter s’affichent mais il ne se passe rien !

  37. je suis toutes les étapes indiquées pour augmenter et réduire la taille des caractères, http://www.stjeanbaptiste-ajaccio.fr les liens pour réduire et augmenter s’affichent mais il ne se passe rien !

  38. J’utilise la dernière http://www.groupe-modulo.fr version de wordpress et je n’ai pas de changement de taille de police quand j’appuie sur A+ ou A-

  39. Suite à de nombreuses demandes par mail, http://www.gaypodcast.fr/tn-pas-chere-livraison-gratuite-chaussure-nike-tn-requin-pas-cher.html j’ai décidé de vous mettre un petit tuto sur la façon d’intégrer à vos thème un module de gestion des tailles de caractères pour vos chers thèmes WordPress.

  40. je suis toutes les étapes indiquées pour augmenter http://www.dadicar.fr/Nike-Tn-Requin-Pas-Cher-s1959.html et réduire la taille des caractères, les liens pour réduire et augmenter s’affichent mais il ne se passe rien !

  41. Here is a hint for those of you who, like me, are naturally fashion challenged. http://www.lagarenne-dulac.fr/timberland-pas-cher-soldes-timberland-rouge.html
    Get a female friend or relative of yours to

    help you shop.

  42. Thus if you have a bad resume, http://www.lavilledesamoureux.fr/jordanpascher/nike-air-max-pas-cher-chine/ your chances of being selected are slim.

  43. You know exactly how to show your wife http://www.loquatgames.eu that you appreciate her, so DO it - all the time.

  44. Yes, you read that right, with the support of the Web; http://www.ports-mediterranee.fr you could also research about a home that you can buy.

  45. Probably, in past your grandmother used to make bulkier knitted sweaters for you, but nowadays, sweaters come in a great variety of styles with slim-fit designs. http://www.freelances-industrie.fr Sweaters in latest designs provide the same warmth without giving too much bulkiness.

  46. To this end, stick a http://www.nikesachatsportpascher.org lightweight backpack on your list…its surprising how much they can hold, and they’re also great for keeping your valuables safe and with you at all times.

Laisser un Commentaire

Pour insérer du Code: Encadrez votre morceau de code par le caractère "¤" (Alt Gr+$) (ex: ¤Le Code¤ ) - Puis laisser une ligne blanche avant et après le bloc ¤Le Code¤.

;) :o )) -(( (- :( :(( =+ :(: :) :p &) :idee: oo ç) :xa: ?? :grr: :!!!: ;( :D