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 |
- Texte traduit (fr, de, it au 24/12), si affecté doit être en séquences Array javascript
- Mis à blanc comme
boutonstexte.txtXXX = "";: inhibe le bouton correspondant
Extensions
Ce plugin se marie très bien avec Crayons
Essayez l’édition pleine page :)



Télécharger le plugin sur la Zone

Vos commentaires
# Le 20 juillet à 17:59, par yolbi
Bonjour,
J’ai essayé ce plug in en local, cela marche nickel et sans rien faire. Incroyable. Hélas, quand je le mets sur mon site en fonctionnement, les boutons sont doublés. Normalement tout est identique. Je ne comprends pas cette différence. J’ai désactivé tous les plugins mais cela ne change rien.
Je suis en spip 2.1 et eva 4.1
http://missiontice.ac-besancon.fr/l...
Merci de votre aide.
Répondre à ce message
# Le 6 mai à 14:50, par ?
Bonjour, j’ai le même problème et je ne trouve de solution nulle part, as tu pu résoudre ton problème ? Merci
Répondre à ce message
# Le 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
# Le 6 mai à 14:49, par ?
bonjour, j’ai la même erreur et je ne trouve de réponse nulle part. As tu résolu trouvé une solution ? Merci
Répondre à ce message
# Le 18 janvier à 15:12, par PieroWbmstr
Salut toggg et merci pour ce plugin qui facilite la vie des codeurs de squelettes ...
J’utilise donc ce plugin sur nombre de mes sites SPIP et je me suis permis de lui ajouter une fonctionnalité (je sais c’est mal !) : un système d’enregistrement de la taille voulue en cookie pour que chaque nouvelle page charge le texte avec la taille préférée par l’utilisateur.
Je ne mets pas mon code ici car c’est un peu long, mais je le transmet avec plaisir (mon contact est dans l’espace privé).
Piero
# Le 18 janvier à 15:22, par Maïeul
Malheureusement toggg est mort :(
Le mieux serait je pense de proposer sur la spip-zone cette amélioration.
Répondre à ce message
# Le 1er décembre 2009 à 14:24, par DD
Bonjour,
j’ai un problème récurent : sous SPIP 2.xx avec plugins/auto bouton texte s’installe systématiquement au mauvais endroit ::
le fichier http://files.spip.org/spip-zone/bou... a été décompacté et installé dans le répertoire ../lib/plugins/
donc je suis obligée de le déplacer dans /plugins/auto manuellement
dd
# Le 13 décembre 2009 à 23:37, par Youness
bonjour ;
Je suis sous spip 2.0.10 avc Sarka-Spip 3.0.1 ..
Les icones apparaissent mais sans effet après un clic !!
de l’aide svp
# Le 13 janvier à 19:18, par caminux
Bonjour Youness,
Sous Sarka-SPIP3, dans l’espace privé :
Configuration
Configurer Sarka-SPIP
Plugins
Plugin Boutons dans le Texte
Configurer le plugin avec les valeurs nécessaires à Sarka-SPIP
C’est tout !
Répondre à ce message
# Le 2 novembre 2009 à 16:59, par ?
Je n’arrive pas à faire fonctionner ce plugin sur un spip 2.0.9 avec squelette ’Morning after’. J’ai essayé de le configurer avec ’CFG’ mais rien n’y fait et je ne vois où se situe le problème et l’astuce correspondante. Si quelqu’un passe par ici, son aide est la bienvenue.
Répondre à ce message
# Le 3 juillet 2009 à 09:35, par Fabrice
Pour Lo...
Salut,
Désolé de la tardive mais j’ai été confronté au même problème que toi, à savoir multiflex et bouton texte. Petite bidouille 5minutes et j’ai trouvé.
Tu dois dans la configuration de bouton texte dans le dernier onglet "selecteur de texte à traiter" mettre la classe de multiflex qui est
.main-content
et voilà ca fonctionne ;-)
@++
Répondre à ce message
# Le 31 mars 2009 à 17:55, par ?
huumm sur sur IE (6 notament) ça déconne
sur FF c’est parfait
Répondre à ce message
# Le 28 mars 2009 à 23:38, par Lo
Bonjour,
Je suis sous SPIP 2.0.6 et j’utilise le squelette Multiflex 3.
Je n’arrive pas à faire apparaitre les boutons de ce plugin dans la partie publique du site.
Ces deux plugins sont-ils compatibles ?
Merci
Répondre à ce message
# Le 22 février 2009 à 17:49, par ?
apparemment, pour que ce plugin fonctionne, il ne faut pas oublier d’insérer la balise "#INSERT_HEAD".
Le plugin "couteau suisse" permet de l’activer automatiquement.
Répondre à ce message