Joomla Zend et Drupal

Développements Joomla, Zend et Drupal

Développements de sites et applications web complexes à haute valeur ajoutée en Joomla, Zend ou Drupal.

APPLICATIONS MOBILES

Applications mobiles

Pulsar Informatique développe des applis mobiles autonomes ou autour de votre site web avec les technologies OpenSource.

Cloud Computing

Extranets en Cloud avec modules collaboratifs, CMS, Réseau Sociaux et GED .

 

Formations

Formations sur site sur les technologies OpenSource (Joomla, Zend Framework, HTML5 ...).

 

   Accueil Blog edhen Ajouter une police à votre site Web Joomla!: Cufon font

Feel good, feel geek

Le blog de Pulsar Informatique!

Ajouter une police à votre site Web Joomla!: Cufon font

Posted by edhen
edhen
Développeur PHP depuis plus de 4 ans, j'ai travaillé sur Joomla! et Wordpressµ,
User is currently offline
on Vendredi, 11 Novembre 2011 in Joomla!

Il arrive que certains clients exigent une police/font bien particulière, comme la font VistaSansBook, qui n'est bien sûr pas une police Web.

Pour y remédier, vous pouvez utiliser Cufon, qui vous permettra de générer une font js que vous pourrez ensuite charger sur votre site.

Comment procéder?

 

1- Générez le fichier javascript correspondant:

Rendez-vous sur la page http://cufon.shoqolate.com/generate/

Récupérez le fichier de font au format ttf pour le charger dans le formulaire pour Regular typeface et cochez la case "The EULAS of thes fonts allow web embedding", Basic Latin et Latin-1 Supplément.

(Je ne décris ici que le cas d'une utilisation simple, si vous avez besoin d'une font en gras, il faudra bien sûr charger la font correspondante dans bold typeface, si vous avez besoin de la ponctuation, il vous faudra renseigner le champ Punctuation, etc. Essayez toujours de ne prendre que le "minimum vital" en ne perdant pas de vue que plus vous ajouterez de caractères, plus votre fichier js sera lourd, ce qui aura un impact sur les performances.)

Cochez la case "I acknowledge and accept these terms" et cliquez sur le bouton "Let's do this", votre fichier javascript sera généré.

 

Téléchargez la librairie Cufon en cliquant sur l'onglet download

 

2- Ajoutez ces fichiers au template: ajoutez dans le répertoire du template ces fichiers,  de préférence dans un répertoire à part, pour plus de clarté, ici j’ai choisi de les mettre dans un répertoire js dans mon répertoire de template.

Appelez les fichiers dans le fichier index.php du template par ces lignes:

script type="text/javascript" src="/baseurl; ?>/templates/template?>/js/cufon-yui.js">

script type="text/javascript" src="/baseurl; ?>/templates/template?>/js/VistaSansBook_500.font.js">

 

3- Précisez pour quels éléments vous souhaitez cette police:

Il ne reste plus qu’à « dire » au navigateur quels éléments doivent être remplacés, pour cela on crée le fichier cufon-replace.js dans ce même répertoire js

et on l’insère au template en ajoutant cette ligne :

script src="/baseurl; ?>/templates/template?>/js/cufon-replace.js">

Et dans ce fichier on écrit:

Cufon.replace('.contentheading h1,#spahis h2',  { fontFamily: "VistaSansBook" , hover: true });

Ce qui signifie: remplace tout les h1 dans un élément de classe contentheading, et tous les h2 dans un élément d’id spahis par la font-size VistaSansBook au moyen de Cufon. Cette ligne est bien sûr à adapter selon vos besoins.

 

4- Activer Cufon:

Ecrire à la fin du fichier de template, juste avant la fermeture de la balise body

Cufon.now();

Il faut bien noter que les polices réécrites ne fonctionnent pas comme les polices normales, il faut donc bien vérifier l’affichage. Certaines surprises attendent à l’arrivée parfois.

0 votes
Développeur PHP depuis plus de 4 ans, j'ai travaillé sur Joomla! et Wordpressµ, et sur plusieurs applications avec un framework maison. Je travaille maintenant sur Zend Framework.
Trackback URL for this blog entry
  • al3ab,al3ab banat

    Posted by al3ab,al3ab banat on Mardi, 30 Novembre 1999
    Ajouter une police ...
  • Buy alprazolam

    Posted by Buy alprazolam on Mardi, 30 Novembre 1999
    Ajouter une police ...
  • Deodorant

    Posted by Deodorant on Mardi, 30 Novembre 1999
    Ajouter une police à votre site Web Joomla!: Cufon font - Feel good, feel geek ...
  • black bar stool

    Posted by black bar stool on Mardi, 30 Novembre 1999
    Ajouter une police à votre site Web Joomla!: Cufon font - Feel good, feel geek ...

Comments

Guest
laurent Vendredi, 06 Janvier 2012

d'abord merci pour le tuto :) Malheureusement je n'arrive pas à faire fonctionner une des polices dont j'ai besoin. Il s'agit d'une police sous copyright dont j'ai acquit les droits spécialement pour un site (charte graphique du client oblige!).
J'ai trois polices distinctes installées 2 fonctionnent sur les 3...

/* Texte descriptif premiere page*/
Cufon.replace('.text1, .wrapper-box .boxTitle', { fontFamily: 'Apple Garamond Light' , hover: true });

/* Titres */
Cufon.replace('.text1-link, .wrapper-box-extra .boxTitle, .contentheading, div a.readon, .componentheading, .blog_more div ', { fontFamily: 'Girls are Weird' , hover: true });

Cufon.replace('.title-text', { fontFamily: 'Myriad Pro' , hover: true });

La police qui pose problème est en gras, une idée à me proposer?

edhen
edhen
Développeur PHP depuis plus de 4 ans, j'ai travaillé sur Joomla! et Wordpressµ,
User is currently offline
edhen Lundi, 30 Avril 2012

Salut,

alors d'abord, désolé du délai, le commentaire m'avait échappé ;)
Sinon, as-tu bien renseigné ta police pour "Bold typeface (optional)" dans le formulaire de Cufon?

Leave your comment

Guest
Guest Vendredi, 18 Mai 2012

Partagez sur...

Derniers Commentaires sur le Blog

edhen Plaisir partagé! Comme tu dis, on a du boulot mais en même temps, je pense que Paris a un fort "pote...
edhen

merci du conseil ;)

30.04.2012 Debugger en PHP
edhen Alors oui les deux méthodes peuvent être utilisées, mais encore de trop nombreux développeurs PHP ut...
30.04.2012 Debugger en PHP
edhen Salut,alors d'abord, désolé du délai, le commentaire m'avait échappé Sinon, as-tu bien renseigné ta...
cyril oui la notion de meilleur est toute relative. Ce manque de CCK en natif est a mon avis le gros poin...