SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

204 visiteurs en ce moment

fontsizeup fontsizedown
[78 commentaires]

Texte agrandi ou pleine page

Le plugin boutonstexte

mardi 14 novembre 2006, par support, toggg

  • Digg
  • Del.icio.us
  • Facebook
  • Google
  • Technorati
1 vote

Un plugin client qui pose ou équipe tout seul des boutons dans le texte pour gérer la taille des caractères ou passer le texte en pleine page

Motivations

Insérer des boutons dans le texte pour

  • augmenter/diminuer la taille de la police de caractères,
  • voir le texte en pleine page.

Tout cela

  • en cliquant juste sur installer le plugin sans toucher à rien d’autre

Installation

C’est un plugin. Il faut donc être en 1.9

Tout se fait coté client en javascript new wave, il faut donc une 1.9.2 sinon avoir le plugin jQuery

Le zip boutonstexte des snapshots de la zone fournit un dossier plugins/boutonstexte/ à poser dans votre spip/plugins/

Ensuite, allez dans configuration/administrer les plugins ( ecrire/?exec=admin_plugin ) et validez Boutons dans le Texte

Vous pouvez aussi l’obtenir en svn

Réglages

A priori aucun.

Par défaut, les boutons sont insérés dans un span de classe boutonstexte, chacun ayant sa propre classe textonly, textsizeup et textsizedown juste avant chaque élément de classe texte.

Il est aussi possible de spécifier soi même des boutons "fixes", il suffit qu’ils aient les classes textsizeup et textsizedown. Dans ce cas, boutonstexte n’insèrera pas de boutons avant les zones de texte et le click agira sur toutes ces mêmes zones.
Note au 24/12 : ce n’est que dans la version en développement et ça n’est pas encore fait pour le bouton "texte seulement"

Vous pouvez changer les images utilisées en icones.
izo propose des alternatives

Plusieurs règlages sont possible en affectant des propriétés de boutonstexte en javascript juste avant </head> comme par exemple, pour chercher toutes les zones de classe texte et pas seulement celles dans la div id contenu :

<script type="text/javascript">boutonstexte.selector = ".texte";</script>

Si vous êtes en 1.9.2 ou suivantes, installez cfg. Vous pourrez alors effectuer ces réglages directement depuis le lien donné dans administration plugins lorsque on ouvre le « chapitre » Boutons dans le texte. Cette méthode est conseillée, elle évite toute intervention dans le code.

Propriétés Défaut Description Notes
selector #contenu .texte Sélecteur jQuery/CSS des éléments affectés, défaut : les classes texte descendantes de l’id contenu
imgPath plugins/boutonstexte/images Chemin des icones
rate 1.2 Ratio (nombre réel) d’augmentation/diminution des tailles de police, le défaut correspond à 20%
txtOnly Texte seulement Titre du bouton pour n’afficher que le texte 1,2
txtBackSpip Retour à Spip Titre du bouton pour retour affichage complet 1
txtSizeUp Augmenter police Titre du bouton pour augmenter la taille des caractères 1,2
txtSizeDown Diminuer police Titre du bouton pour augmenter la taille des caractères 1,2
  1. Texte traduit (fr, de, it au 24/12), si affecté doit être en séquences Array javascript
  2. Mis à blanc comme boutonstexte.txtXXX = ""; : inhibe le bouton correspondant

Extensions

Ce plugin se marie très bien avec Crayons

Essayez l’édition pleine page :)

Retour en haut de la page

78 Messages de forum

Voir toute la discussion

Pages 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8

  • Répondre à ce message

    23 juin 2008 18:28 , par xavier

    Bonjour,

    je viens d’installer ce plugin sur une version spip 1.9.2.d sur un squelette erasme, bien que donné comme compatible sur la page de ce squelette. Point de boutons visibles dans les articles et brèves.

    Ni connaissant rien en php, je me tourne vers vous pour apprendre à corriger cela.

    d’avance merci

    —  xavier

  • Répondre à ce message

    9 juin 2008 22:06 , par Isi

    Bonjour

    J’utilise ce plugin depuis près de 8 mois sans problème. Aujourdh’hui je viens de voir un message d’erreur "Fatal error : Call to undefined function : unicode_to_javascript() in /...../plugins/boutonstexte/teteboutonstexte.php on line 51"

    C’est la dernière version en ligne. Le message semble aléatoire et apparait quand j’utilise l’adresse du site avec les "www". Sans les "www" je n’ai pas de message d’erreur.

    Certaines pages du site fonctionnent par contre sans problème quelque soit l’adresse utilisée.

    J’insiste que c’est aléatoire. (Ca marche aujourd’hui et demain j’ai le message d’erreur)

    PS : j’utilise des urls propres et mon site est hébergé sur NUXIT.

    Merci

  • Répondre à ce message

    13 mai 2008 00:31 , par Michel

    j’utilise le squelette Beespip, du coup, l’installation du bouton texte n’a pas marché tout de suite, il a fallu mettre le <script type="text/javascript">boutonstexte.selector=".texte";</script>

    dans le header. Malheureusement à chaque fois qu’il voit du texte il duplique les boutons texte... alors j’ai dû mettre

    <li><img src="squelettes/images/fontsizeup.png" alt="fontsizeup" class="textsizeup" /></li>
    <li><img src="squelettes/images/fontsizedown.png" alt="fontsizedown" class="textsizedown" /></li>

    comme indiqué dans les topics ci-dessous... malheureusement le troisième bouton reste. J’y suis presque arrivé !!

    Voir ici : infosimmo, Guide de l’emprunteur

  • Répondre à ce message

    7 avril 2008 16:18 , par Matéo

    Bonjour,

    Perso, le plugin marche nickel. Toutefois je trouve l’emplacement mal choisis et je ne trouve pas comment les changer... Ils se trouvent pour ma part à cheval entre le fond et l’article. J’aimerais donc les "descendre" un peu. Voir un exemple

    Merci en tout cas pour ce plugin que je trouve très pratique.

  • Répondre à ce message

    18 mars 2008 22:06 , par interceptor

    Bonjour Je suis sous sarka spip ... et je n’arrive pas à faire fonctionner ce plugin je suis en version SPIP 1.9.2d [11132] | Sarka-SPIP 2.0.2 [16931] J’ai du louper quelques choses !! tous mes autres plugin fonctionnent bien sauf celui là Quelqu’un peut m’aider ? http://touchfrance.fr

  • Répondre à ce message

    28 février 2008 12:47 , par Loiseau2nuit

    Ce remerciement risque d’avoir du mal à parvenir à son destinataire mais je suis sûr que de là-haut, c’est lui qui te remercie de l’utiliser et de l’apprécier :)

    pour info : ici et ...

  • Répondre à ce message

    9 février 2008 08:54 , par Rémi Castérès

    Bonjour,

    J’ai trouvé deux défauts à ce plugin très intéressant :

    - la trop grande ressemblance des boutons agrandir et diminuer la police ;
    - le fait qu’ils ne s’appliquent qu’à une partie de l’écran - pas l’en-tête, pas au texte des forums, pas aux brèves, etc.

    Mais bravo à vous qui l’avez fait !

    Rémi Castérès

  • Répondre à ce message

    19 janvier 2008 16:13 , par isi

    EXCUSEZ moi pour ce deuxième poste (le premier ayant ignoré certains caractères)

    Bonjour,

    Je n’arrive pas a le faire marcher sur mon site (en locale sur WAMP5).
    Avec le squelette standard de SPIP, pas de problème (Ça marche très bien) mais avec le mien il marche seulement avec les titres des documents et ceux des images.
    Les images "A" et "rectangulaire" du plugin s’affiche automatiquement mais hélas...

    Mon squelette j’ai ceci :

    - Juste avant </head> (la fin du HEAD) :

    <INCLUREfond=inc-head>

    - Dans la partie BODY il ya des tableaux et dans la cellule réservée à l’affichage du contenu de l’article j’ai ceci :

    - Résultat à l’affichage : Seuls les titres et les descriptions des images et documents sont sensible au changement de taille.

    Je pioche depuis 2 jours et toujours le même résultat.
    N’étant fort en CSS, je me contente pour le moment de faire mon squelette avec les tableaux plutôt que de reprendre le squelette par défaut de spip qui lui marche pourtant.

    Merci de m’aider

  • Répondre à ce message

    19 janvier 2008 15:57 , par isi

    Bonjour,

    Je n’arrive pas a le faire marcher sur mon site (en locale sur WAMP5). Avec le squelette standard de SPIP, pas de problème (Ça marche très bien) mais avec le mien il marche seulement avec les titres des documents et ceux des images. Les images "A" et "rectangulaire" du plugin s’affiche automatiquement mais hélas...

    Mon squelette j’ai ceci :

    - Juste avant (la fin du HEAD) :

    - Dans la partie BODY il ya des tableaux et dans la cellule réservée à l’affichage du contenu de l’article j’ai ceci :

    [(#REM) Contenu principal : contenu de l’article ]

    [(#LOGO_ARTICLE|left||reduire_image350)] #DEBUT_SURLIGNE [
    (#CHAPO|justifier)
    ]
    [
    (#TEXTE|image_reduire400,0)
    ] #FIN_SURLIGNE

    - Résultat à l’affichage : Seuls les titres et les descriptions des images et documents sont sensible au changement de taille.

    Je pioche depuis 2 jours et toujours le même résultat. N’étant fort en CSS, je me contente pour le moment de faire mon squelette avec les tableaux plutôt que de reprendre le squelette par défaut de spip qui lui marche pourtant.

    Merci de m’aider

  • Répondre à ce message

    2 décembre 2007 22:45 , par windvins

    Hello,

    j’ai installé ce plugin, mais il ne fonctionne pas sur mon site. Je n’ai pas réussi à trouver la documentation associée à son utilisation.

    Quelqu’un peut-il m’expliquer quelles sont les lignes de codes à rajouter dans mon squelette article ? Enfin bref toutes les modifs à faire. Faut’il changer le nom de ma div qui contient les articles ?

    Je vous remercie d’avance pour votre aide.

Pages 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8

Répondre à cet article

Retour en haut de la page

Ça discute par ici