Opened 13 years ago

#15 new enhancement

Ajout raccourcis typographiques

Reported by: jd007du38@… Owned by: raccourcis barre typographique
Priority: normale Component: contribs
Severity: normale Keywords: raccourcis barre typographique
Cc:

Description

A propos :

C’est la première fois que je me lance dans la rédaction d’un article, donc soyez indulgents, surtout pour l’orthographe et la grammaire ainsi que le style :-)

Vous pouvez bien entendu, modifier, améliorer, distribuer, publier ce document.

Si vous avez des questions sur cet article mailez-moi Joffrey DANTHON jd007du38@…

Fait à Grenoble (France) le 22/05/2006.

Je vais tenter de vous expliquer comment j’ai réussi à ajouter des raccourcis typographiques (pour les caractères spéciaux de certaines langues) dans la barre en javascript qui se situe au-dessus de la zone de texte lorsque vous écrivez un article.

Enoncé du problème :

Lorsque vous souhaitez écrire un article en allemand ou en espagnol par exemple, vous avez parfois besoin d’écrire la lettre ß ou le point d’exclamation à l’envers ¿. Ces 2 caractères n’existent pas sur les claviers standard, il peut donc s’avérer pratique de pouvoir les insérer facilement.

Je vous propose donc de les intégrer à la barre typographique.

Pour cela :

En premier, il vous faudra connaître le code html des caractères que vous souhaitez ajouter ainsi qu’une image représentative. Afin de vous aider à trouver ces 2 choses je me permets de vous indiquer le site Lexilogos.com qui est très bien fait. Pour connaître le code html du caractère souhaité il vous faudra éditer le code source de la page et le rechercher. Pour l’image vous pouvez par exemple faire une copie d’écran puis en faire une image de 16*16 pixels.

Ensuite placez les images sous /IMG/icones_barre.

Puis éditez le fichier /ecrire/inc_barre.php3. Allez directement aux alentours de la ligne 86 puis :

1) ajoutez OR $spip_lang == "es" par exemple a la boucle if globale afin dajouter un caractère pour l’espagnol

2) insérez une sous boucle if de la forme suivante pour ajouter un ñ dans mon cas.

if ($spip_lang == "es") $ret .= bouton_barre_racc ("barre_inserer(’ñ’,$champ)", "ene.png", _T(’ñ’), $champhelp) ;

Vous pouvez ajouter autant de caractères que vous voulez dans les limites imposées par l’environnement graphique.

S’il s’agit toujours d’un caractère pour la même langue il suffit de rajouter une ligne dans la sous boucle existante :

if ($spip_lang == "es")

$ret .= bouton_barre_racc ("barre_inserer(’ñ’,$champ)", "ene.png", _T(’ñ’), $champhelp) ;

$ret .= bouton_barre_racc ("barre_inserer(’á’,$champ)", "aaccent.png", _T(’á’), $champhelp) ;

S’il s’agit d’un caractère pour une autre langue il vous faudra recommencer toute la manip en changeant le code la langue ("es") depuis le 1).

Et voila maintenant lorsque vous souhaitez bénéficier des raccourcis typographiques pour une langue il suffit de la séléctionner en haut à droite de la partie privée de spip et ils apparaîtront !

Voila j’espère vous avez à peu près compris.

Je mets à disposition mon fichier inc_barre.php3 et mes fichiers images si cela peut vous aider j’en serai heureux !

Change History (0)

Note: See TracTickets for help on using tickets.