Texte agrandi ou pleine page

Le plugin boutonstexte

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 pour spip 1.9.0 à 2.1.x boutonstexte des snapshots de la zone ou le zip pour spip 3.0.0 à 3.2.x 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 :)

Discussion

54 discussions

  • 1

    Testé en Spip 4.2.0,
    RAS, tout fonctionne
    Compatible 4.2

    Répondre à ce message

  • Bonjour,
    De mon côté avec un spip 3.2, les boutons n’apparaissent pas mais je suis sur un squelette personnalisé. Est-ce qu’il y a une balise à insérer pour les appeler ?
    Merci d’avance pour votre retour.
    Cordialement

    Répondre à ce message

  • 5

    Bonjour,

    En effet, très pratique ce plugin qui permet aux personnes malvoyantes d’agrandir le texte. Mais en cliquant sur « Texte seulement », celui-ci s’ouvre dans une fenêtre mais apparaît appuyé à droite…

    J’ai cherché (peut-être mal) pour faire que le texte apparaisse appuyé à gauche. Ce qui me semble plus logique.

    Quelqu’un aurait-il la solution à ce petit détail ?

    • Bonjour Théo,

      En effet, en cliquant sur « Texte seulement », celui-ci s’ouvre en pleine page mais apparaît aligné à droite au lieu d’être aligné à gauche !

      J’utilise squelettes.dist de SPIP 3.1.1 avec les "plugins de base verouillés" activés et ait activé les plugins suivants :

      1. Accès Restreint 3.14.1 - dev
      2. Alias Articles 0.1.2 - stable
      3. Boutons dans le Texte 2.0.5 - stable
      4. Comments 3.3.3 - test
      5. Corbeille 3.0.6 - stable
      6. Crayons 1.25.0 - stable
      7. Des jeux dans vos articles 3.4.0 - test
      8. Enluminures typographiques 3.5.6 - stable
      9. Facteur 3.4.2 - stable
      10. FB Antispam 1.2.3 - test
      11. Le Couteau Suisse 1.9.10 - stable
      12. Magnet 0.7.2 - test
      13. Menu animé déroulant 1.0.10 - stable
      14. Menus 1.6.1 - stable
      15. Nettoyer la médiathèque 0.11.1 - stable
      16. NivoSlider 3.2.7 - stable
      17. NoSPAM 1.5.14 - stable
      18. Notation 2.0.12 - test
      19. Notifications 3.5.3 - stable
      20. Nuage 4.0.6 - stable
      21. Numérotation Rapide 2.0.8 - stable
      22. odt2spip 2.1.3 - test
      23. Partageur 1.0.4 - stable
      24. Plugin TagSphère 0.4.1 - stable
      25. Porte Plume Partout 1.0.7 - test
      26. Saisies pour formulaires 2.6.2 - stable
      27. Social tags 1.0.12 - stable
      28. SPIP Bonux 3.3.1 - stable
      29. SVP Statistiques 0.2.0 - dev
      30. Todo 2.2.0 - stable

      J’ai regardé le fichier boutonstexte.css, on y trouve l’instruction :

      ...
      div.onlytext {text-align: left;margin:0 auto!important;border:0 !important;padding:0 !important;float: none !important; color: black;width:19cm!important;font-size: 1em;}
      ...

      Ce qui est correct.

      Je ne vois pas comment intervenir pour que le texte soit aligné à gauche.

      Quelqu’un qui maîtrise le sujet aurait-il la gentillesse de mettre à jour ce plugin ?

      Meilleurs messages

      FDG

    • Bonjour,
      Avec le « Responsive Web Design », j’ai abandonné ce plugin car il n’était plus utile.

    • Le plugin présente en effet moins/pas d’intérêt avec le « Responsive Web Design » sur les écrans touch screen des smartphones et tablettes, par contre il reste très utile pour les écrans-souris des ordinateurs.

      Meilleurs messages

      FDG

    • Olivier

      Il y a, dans le fichier boutonstexte_pipelines.php, en ligne 22 :
      "<style type='text/css'>div.onlytext {text-align:$dir;}</style>"
      la variable $dir étant définie en ligne 16, on peut inverser right et left ou supprimer le style (je ne crois pas que la variable $dir soit utilisée ailleurs).

    • Merci Olivier,

      En effet, en inversant right et left à la ligne 16 on obtient :

      $dir = (isset($GLOBALS['lang_dir']) and $GLOBALS['lang_dir'] == 'ltr') ? 'right' : 'left';

      Maintenant le texte est correctement aligné à gauche.

      Quelqu’un pourrait-il corriger le plugin en conséquence ?

      Cordialement

      FDG

    Répondre à ce message

  • Tony Gheeraert

    Bonjour,

    Merci pour ce travail, un plugin simple à installer et à utiliser, qui rend d’excellents services en termes d’accessibilité.

    Un détail : je cherche à augmenter la taille des icônes, qui apparaissent toutes petites, en 16x16, mais je n’ai pas trouvé comment y arriver....

    Si vous avez une idée, je vous en remercie vivement par avance.

    Bien cordialement,

    Tony

    Répondre à ce message

  • 1

    Bonsoir,

    Pourquoi, lorsque l’on clique sur la petite icône « Texte seulement » on a du texte appuyé à droite au lieu d’être, comme dans les pages Spip, au fer à gauche ?

    Est-ce voulu ? ou bien peut-on intervenir pour avoir ce texte appuyé à gauche ?

    Merci d’avance et bravo pour cet outil bien pratique pour les p’tits yeux ;)

    • Oups… du coup j’ai perdu la petite icône « Texte seulement ».

      Comment faire ? je n’avais même pas noté les paramètres par défaut ou paramètres d’origine :(

      Merci d’avance ;)

    Répondre à ce message

  • Bonjour,

    J’ai rien compris en local ça marche bien à distant non. j’étais en spip 2 et j’ai fait la mise à jour vers spip3. tout ce que j’ai fait en test en local c’est de positionner les icônes « bouton texte » ; donc ça marche nickel et quand j’ai tout transférer sur le serveur distant rien n’apparaît. j’utilise les squelettes ahuntsic.

    Répondre à ce message

  • 2

    Bonjour,

    En SPIP 3.0.5, j’essaye d’installer le plugin en v2.0.0.
    Le plugin est bien installé et activé, mais rien ne se passe dans les articles. Les boutons demeurent invisibles.
    Faut il ajouter quelque chose au niveau du squelette article ? D’après la documentation non...
    J’utilisais sur un site 1.9.2 une ancienne version de boutontexte sans problème.

    URL du site : www.maximaphiles-francais.org
    Je joins également une copie écran de ce qu’il y a dans la fenêtre de configuration sachant que j’ai fait des essais avec la config par défaut

    • Salut,

      En fait les boutons n’apparaissent qu’une fois la sélection du texte à traiter est faite.

      Il faut aller dans la config des « boutons texte » : Sélecteur du texte à traiter / Expression CSS ou etendue jQuery

      et sous Zpip (je crois que c’est ton cas), mettre #page ou encore #bloc-central ou autre chose, selon l’endroit souhaité.

      Des petites modifs (padding, margin peuvent être nécessaires pour un affichage correct)

    • Christian

      Merci pour la réponse, mais ça ne fonctionne pas.
      J’ai mis dans « sélecteur de texte à traiter » #contenu et ça ne fonctionne pas.
      J’avais un site (en fait celui-ci) sous spip 1.9.2 et ça marchait à merveille... enfin, ce n’est pas un gadget indispensable...

    Répondre à ce message

  • 1
    MBrice

    Bonjour, le plugin est-il compatible avec spip 3 ? Je ne parviens pas à le faire apparaître parmi mes plugins via l’interface privée. Merci par avance de votre réponse.
    Bien cordialement,
    BM

    • moi je le vois mais il sappelle boutons dans le texte ! (la recherche champs états choisir Tous les états)

    Répondre à ce message

  • Une recherche patiente.

    Lorsque M. Collet va au marché aux puces,il espère toujours dénicher l’objet qui manque a sa collection de plats en faience.Aujourd’hui,il s’attarde devant l’ételege d’un commerçant qu’il connait bien.Il examine des soupières,des assiettes,des saladiers mais il ne trouve pas ce qu’il cherche.Pourtant,il n’est pas trop déçu car il s’est qu’il reviendra la semaine prochaine et il recommencera à fouiller partout.Finalement c’est peut-être ce qu’il lui plaît.

    Répondre à ce message

  • 1

    hey !
    perso ça m’affiche bien mes images mais il ne se passe rien quand je clique dessus.. :(
    j’ai bien mis dans « Expression CSS ou etendue jQuery » le nom de ma div contenu les elements de l’article mais rien n’y fait..
    quelqu’un pourrait il m’aider ?
    de mon coté je continue à chercher..

    • en fait si je mets que <div class="contenu2">kkk</div>
      ça marche !
      mais s’il y a d’autre class à l’interieur, notament pour le titre, chapo etc ça ne marche plus...

    Répondre à ce message

  • J’ai d’un coup un nom qui s’impose pour ce plugin : « typozoom » ou « zoomtext » qui dit mieux de quoi il s’agit que l’actuel « boutonstexte ».

    Répondre à ce message

  • 1

    Bonjour à tous,
    J’adore ce plugin, et je le conseille désormais à tous mes clients, compte tenu des obligations en terme d’accessibilité aux personnes malvoyantes. Cependant, je suis confrontée à un problème sous Internet Explorer (ben tiens !!!) : en effet, la commande sur le bouton « agrandir » étant illimitée en nombre de clics, on se retrouve vite avec des textes dont les lignes se superposent. Idem avec le bouton « Diminuer », puisqu’on finit par voir disparaitre quasiment le texte tant il est petit.

    Ma question est donc : y a-t-il une possibilité de limiter le nombre de clics sur ces boutons, ou de donner une limite de % d’agrandissement/diminution ou encore de déterminer une taille maxi et mini des polices ?

    Merci d’avance pour vos pistes éventuelles.

    • Avec ou sans ce plugin, il est recommandé de prévoir les styles de façon à pouvoir zoomer dans la page sans ce genre de souci : ajuste ta taille de police par défaut et ton interlignage.

    Répondre à ce message

  • apintofbeer

    bonjour à tous
    Savez vous comment exclure l’application de ce plugin pour une rubrique ?
    Je ne veux pas que les boutons apparaissent dans l’une des rubriques de mon site.

    Merci beaucoup pour votre réponse

    Répondre à ce message

  • apintofbeer

    Bonjour
    Après avoir un peu galéré avec ce plugin (il ne m’agrandissait que les sous-titres !) j’ai trouvé d’ou venait le probleme.
    Dans le fichier style.css à la première ligne la taille était exprimé en px et pour que cela marche j’ai remplacé ma taille en px par la taille en « em » et ça fonctionne !!
    Il y a que les puces sous forme de gif qui ne se redimensionne pas.
    si quelqu’un a une idée ???

    Répondre à ce message

  • mbourlier

    Bonjour,
    Je suis sous SPIP 2.1.8, Sarka 3.0.4 et je viens d’installer ce plugin. Impécable ! Génial, même !
    Installation sans aucun problème. Merci à titre posthume - si j’ai bien compris - à Toggg !
    Cordialement
    M. BOURLIER

    Si vous voulez voir http://www.michel-bourlier.fr/accueil

    Répondre à ce message

  • 2

    Bonjour, j’ai installé ce plugin pour rendre plus accessible mon site.
    Les boutons s’affichent dans le bandeau (pour l’instant le rendu n’est pas top car bouton noir sur bandeau noir, à revoir ...), au survol de la souris il y a bien « augmenter police » et « diminuer police ».

    Par contre aucun effet quand je clic, pas d’augmentation de la police.

    Que faire ???

    Merci de votre soutien

    Sébastien

    Site : http://ptsimarseille.free.fr/spip/

    SPIP 2.1.2 [16017]
    Squelette Sarka 3.0.4

    Plugin :
    * Acces Restreint 3.0.2
    * Boutons dans le Texte 0.3.3
    * cfg : moteur de configuration 1.15.2
    * CKEditor pour SPIP 0.9.196
    * Formulaire de contact avancé 0.62
    * SPIP Bonux 2.2.10
    * Thickbox v2 0.3
    * Zen-Garden 1.1.1

    • Je suis allé sur ton site et les caractères du texte s’agrandissent bien quand je clique.

    • Bonjour, oui j’ai trouvé peu après avoir posté ici (mais après avoir cherché longtemps...).

      Il fallait dans

      Expression CSS ou etendue jQuery

      mettre :

      #wrapper

      ai lieu de :

      #contenu .texte

      Je voulais vérifier mes tests avant de poster que c’était résolu.

      Sébastien

    Répondre à ce message

  • 1

    Bonjour,

    y-a-t-il une configuration particulière à faire pour faire apparaitre les boutons sur un site en SPIP 2.1.2, un squelette ZPIP et les plugins suivant :
    14 plugins activés.

    *
    Bandeau 2.1
    1.1.4 - stable
    Revisitons la barre de nav de SPIP
    *
    Boutons dans le Texte
    0.3.3 - stable
    Rajoute des boutons pour l’affichage des textes comme (...)
    Configuration boutonstexte
    *
    cfg : moteur de configuration
    1.15.2 - stable
    Ce plugin permet de gérer très simplement des interfaces de (...)
    *
    Corbeille
    0.7 - stable
    Gestion des documents mis à la corbeille
    *
    Enluminures typographiques pour SPIP 2 & Porte plume
    3.1.3 - en test
    Rajoute des raccourcis typographiques et des boutons à au porte (...)
    Configuration bte
    *
    Le Couteau Suisse
    1.8.21.03 - stable
    Réunit en un seul plugin une liste de petites fonctionnalités (...)
    [Désinstaller]
    *
    Menus
    0.8.2 - en test
    Créez enfin vos menus dans la partie privée !
    [Désinstaller]
    *
    Nuage
    1.5.1 - en test
    Version plugin avec modèles et filtres de la contrib nuage de (...)
    *
    Sélection d’articles
    1.2 - stable
    Le plugin Sélection d’articles permet de créer des sélections (...)
    [Désinstaller]
    *
    SLOGAN
    2.0.2 - stable
    Ajouter balise #SLOGAN_SITE_SPIP Ce plugin vous permet d’ajouter (...)
    *
    SPIP Bonux
    2.2.7 - stable
    Le plugin qui lave plus SPIP que SPIP, avec des chouettes cadeaux (...)
    *
    Squelettes Z pour SPIP (Zpip)
    1.7.9 - stable
    Système de squelette
    *
    Thickbox v2
    0.3 - en test
    Ajoute un effet thickbox sur les liens de type image (<a (...)
    *
    Zen-Garden
    1.1.1 - en test
    Un jardin Zen pour Zpip

    Les boutons n’apparaissent pas sur ma page...

    • Même problème sur spip 2.1.2 ... sans squelette spécial !

      Les boutons n’apparaissent pas :-(

    Répondre à ce message

  • 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/languesvivantes
    Merci de votre aide.

    Répondre à ce message

  • 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

  • 1

    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

    • 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

  • 1

    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

    Répondre à ce message

  • 2

    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/boutonstexte.zip 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

    • 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

    • 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

  • 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

  • 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

  • huumm sur sur IE (6 notament) ça déconne
    sur FF c’est parfait

    Répondre à ce message

  • 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

  • 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

  • 1

    Bonjour,

    Je suis sous la spip 2.0.3.

    Les icônes du plugin n’apparaissent pas sur le site, j’ai essayé de regler dans cfg ou directement dans la source des squelettes mais rien n’y fait....

    Quand j’édite le code source on trouve bien bien ce qui faut je pense, voir ci-dessus :

    <script src="plugins/boutonstexte/boutonstexte.js" type="text/javascript"></script>
    
    <script type="text/javascript">
    	var boutonstexte = new boutonsTexte({
    		'selector':'#contenu .texte #colgau .grande_boite .big_boite',
    		'imgPath':'plugins/boutonstexte/images',
    		'txtOnly':'Texte seulement',
    		'txtBackSpip':'Retour \u00e0 la page compl\u00e8te',
    		'txtSizeUp':'Augmenter police',
    		'txtSizeDown':'Diminuer police'
    	});
    </script >

    Merci de vos lumières..

    Répondre à ce message

  • 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

  • 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

  • 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

  • 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

  • 1
    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

    • 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

  • 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) :

    <INCLURE{fond=inc-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 :

    [(#REM) Contenu principal : contenu de l'article ]
    <div id="contenu">
    [(#LOGO_ARTICLE|left||reduire_image{350})]
    
    #DEBUT_SURLIGNE
    [<div class="#EDIT{chapo} chapo">(#CHAPO|justifier)</div>]
    <br class="nettoyeur" />
    [<div class="#EDIT{texte} texte">(#TEXTE|image_reduire{400,0})</div>]
    #FIN_SURLIGNE 
    </div><!-- fin contenu -->

    - 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

  • 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

  • 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.

    Répondre à ce message

  • jean christophe

    Bonjour

    D’abord bravo et merci pour ce plugin. Simple à installer et à paramétrer.
    Mon petit souci vient du fait que lorsqu’on a cliqué sur un bouton, les pointillés du focus apparaissent et ça fait ... moche.

    Comment les enlever ?

    J’ai essayé avec outline : none ; mais ça ne donne rien

    J’ai vu aussi l’utilisation de onfocus=this.blur() sur un lien mais là pas de lien

    Donc je sèche

    Répondre à ce message

  • 5

    Bonjour,

    Voilà un outil bien utile. J’ai installé les boutons dans un cadre comme sur cette page même. Je les ai placés dans un span avec les classes textsizeup et textsizedown. J’ai indiqué #global.texte dans le sélecteur. Mais rien n’y fait, les boutons restent muets...

    Je suis sous spip 1.9.2b et j’ai cfg.

    Ai-je loupé une étape ? Une piste ?

    Merci,
    Birdy

    • J’ai oublié le lien pour l’exemple...

      http://www.sante-environnement.be

    • Bon, c’est résolu. J’avais bêtement appliqué un span alors qu’il suffisait d’appliquer la class directement dans la balise IMG...

      Par contre, les deux boutons down et up apparaissent bien là où ils devraient, mais le bouton textonly, qui devrait avoir disparu, est toujours présent dans mes div. Je n’en ai pas besoin... Comment l’enlever ?

    • Résolu. Décidément, il suffit de lire la doc en étant bien réveillé... Désolé.

    • moi sur 1.9.3 dev, j’suis obligé de rajouter <script type="text/javascript">boutonstexte.selector = ".texte";</script> pour que cela fonctionne ?!!

    • bonjour ,

      moi sur 1.9.3 dev, j’suis obligé de rajouter <script type="text/javascript">boutonstexte.selector = ".texte";</script> pour que cela fonctionne ?!!

    Répondre à ce message

  • 10
    Guignol

    Bonjour !
    Je sais Togg va me tuer... Avant de poster j’ai bien entendu regardé avec attention vos petits ennuis. Je pensais avoir compris le foncionnement de ce plugin ! Ben non !

    Je précise ! Mes squelettes personnels sont les squelettes originaux de SPIP. J’ai juste enlevé quelques appels de boucles, ajouté d’autres...
    Ensuite, j’ai réalisé un copié coller de l’abillage CSS original de SPIP et j’ai modifié à ma sauce les CSS. Vous voyez, je suis partisant du moindre effort. Et surtout, pourquoi modifier en profondeur un truc qui fonctionne à merveille ? Réalisé par des pros !
    Donc en ajoutant le plugin de Togg (avec les précisons que je viens d’apporter) je devais voir les petits affichages de police immédiatement. Non !
    Pourtant, lorsque je désactive mes CSS et que je repasse en affichage original de SPIP, alors à ce moment le plugin fonctionne. Et il s’agit bien de mes squelettes modifiés.
    Je me suis dit qu’il manquait l’appel CSS dans les miens !
    Les squelettes eux fonctionnent mais pas mes CSS. Logique !
    Donc j’ai réalisé un copié/coller du CSS boutons dans mon fichier CSS.

    /* boutonstexte.css de Togg */
    .boutonstexte
    float : right ;

    .boutonstexte button
    position:relative ;
    top : -10px ;
    padding : 0 ;
    border : 1px transparent solid ;
    background-color : transparent ;

    .textsizeup, .textsizedown, .textonly
    cursor : pointer ;

    .boutonstexte button:hover
    border : 1px red solid ;

    .boutonstexte button img
    behavior:url(win_png.htc) ;

    div.onlytext
    text-align : [(#LANG_DIR|choixsiegalltr,left,right)] ;
    margin:0 auto !important ;
    border:0 !important ;
    padding:0 !important ;
    float : none !important ;
    color : black ;
    width:19cm !important ;
    font-size : 1em ;

    div.onlytext p
    padding-bottom:0.5em !important ;

    .onlytext_wrapper
    text-align:center !important ;
    font-size : 76% ;
    background-color:white ;

    Pas mieux. Et lorsque je repasse en habillage de SPIP parfait ! Donc j’ai loupé une explication.

    PS : Tu le sais Togg mais je le rappel ici, je suis sur Mac et Firefox

    • Pas de provo, s’il te plait. D’abord c’est toggg, 3 « g » et pas de majuscule.

      J’ai pas tout compris où était ton problème.

      Ceci dit, il y a plusieurs discussions, le modèle d’insertion de boutonstexte est naze.
      Ça va changer tout en restant compatible.

      Précises ta demande...

    • Je vais essayé d’être plus court !

      Les boutons de réglages « les petits A » n’apparaissent pas avec mes squelettes affichés avec et mon fichier CSS, alors qu’ils apparaîssent et fonctionnent avec mes squelettes et mon fichier CSS désactivé.
      Je conclu que le problème n’est donc pas dans le squelette mais dans le fichier CSS.

      Mais cela n’a pas l’air non plus d’être la bonne explication...

      Je sèche !

    • Ça doit être ton sélecteur.

      Si donc tu es en 1.9.1 , regardes les commentaires et l’explication pour gauler les bonnes depuis un <script> juste avant ton </head>.

    • Guignol

      Non non ! Je suis bien passé en SPIP 1.9.2 et j’ai bien placé ce sript à tout hasard...

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

      Bien que je ne fonctionne pas avec des squelettes « Alternatives ».

      Par contre sur un autre site, je suis en squelettes Alternatives j’ai placé le script là où il fallait et ton plugin fonctionne parfaitement. Vraiment sur ce coup là ! Je bloque

    • boutonstexte est absolument indépendant de la distrib.

      Pour tout dire, il marche aussi hors spip.

      Je ne suis absoluement pas responsable de la dérive introduite par jacky, si il a eu des problèmes avec Alternatives, c’est seulement du à son incapacité. Pas incapacité à récupérer ce qu’on lui a dit d’ailleurs...

      As-tu une url ? Je pourrais regarder quel sélecteur il te faut.

      Je pense changer les choses pour qu’elle soient plus faciles. Déjà, si tu as cfg, on peut paramétrer en direct.

    • Guignol

      Donc voici la solution apportée par toggg !

      Si vous utilisez un squelettes « Alternatives » vous devez nous l’avons déjà vu plusieurs fois dans ces différents fils. Ajouter avant la balise < /head> le script déjà nommé.

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

      Mais avant ce dernier, vous devez également avoir #INSERT_HEAD si cela n’est déjà pas le cas !

      Bien sur, si vous n’utilisez pas de squelettes « Alternatives », vous n’avez pas besoin du script, par contre vous devez veillez à bien avoir #INSERT_HEAD.

      Pour moi cela fonctionne. Ne me demandez pas pourquoi ?

    • Merci pour cette synthèse concernant l’usage des squelettes « Alternatives » ; grâce à elle je viens de régler mon pb d’affichage.

    • J’ai ajouté la ligne

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

      à la fin du fichier styles.html et ça marche partout. Merci pour le tuyau.

    • he bien pour ma part, je suis un gros blaireau car ça fait 2h que j’éssaie en vain

      comment tu l’intègre au squelette alternatives ?

    • désolé, y’avait la solution dans le forum

      ça marche

    Répondre à ce message

  • 4

    Salut,

    Tout d’abord trés bonne contrib . Mais je rencontre quelques problemes :(

    -  J’arrive a afficher les boutons sur la homepage mais apres 1 ou 2 refresh ils disparaissent :( et réapparaissent aléatoirement.

    -  Je n’arrive pas a afficher les boutons sur la page rubrique ou article (dans mon dossier squelettes).

    Je suis sous spip 1.9.2a .

    Dans l’attende d’avoir une aide,

    Amicalement,

    middir

    • Alexandra

      Une des méthodes possible consiste à définir ton bloc conteneur pour les boutons texte, si tu ne travailles pas sur la dist. Tu peux aller dans le plugin puis dans teteboutonstexte.php. Et tu personnalise la ligne selector 'selector' => '#main .texte', si ta div centrale s’appelle main, ou autre.

      Tu peux aussi le faire avec CFG sinon.

    • Alexandra,

      Merci de ta réponse.

      J’avais déja toucher ce fichier en question. le problem c’est que j’ai des ID de div differentes sur la homepage et article et rubrique.

      En mettant le meme nom partout cela ne s’affiche tjs que sur la homepage et pas sur le reste g passer 3 heures dessu je vois pas ou g loupé le coche.

      Merci de ton aide.

      j’attends de te lire,

      Amicalement,

    • Bonsoir,

      Comme te le conseille Alewxandra, installe le plugin CFG. Ainsi tu pourras accéder à la page de configuration du plugin Texte agrandi ou pleine page.

      Dans la page de configuration on peut définir le sélecteur du plugin. Vu que tu as des ID différentes sur chaque squelettes de ton site, tu peux très bien utiliser une class comme sélecteur au lieu d’une ID (txtag par exemple). Comme ça tous les éléments portant cette classe seront affichés avec les boutons de texte.

      Bon courage ++

    • Bon,

      je me réponds et je remercie les personnes qui m’ont aidé :) !!

      Alors le pb venais de la réecriture d’url , j’utilise l’arborescence virtuelle . Dans les articles et rubrique le JQuery.js étais appelé a la racine du dossier virtuel. Donc ce que j’ai fait , au lieu d’utiliser #INSERT_HEAD je l’ai mis en dur avec les liens correct pour les differents js.

      Je sais ke c’est pas élégant mais c’est la meilleur solution que j’ai trouvé pour le moment. (si certain d’entre vous on une autre méthode je suis preneur :) )

      En espérant que cela pourra aider certain d’entre vous.

      merci pour cette contrib.

      SPIP POWWWWAAAA !!!! :)

      middir

    Répondre à ce message

  • 1

    Bonjour,

    J’utilise la version 1.9.2, mon propre squelette et je suis en local avec EasyPhp.
    Le plugin s’installe sans problème et ça fonctionne, bravo et félicitation pour cette idée de plugin, ça va éviter à certain(e)s de sortir la loupe.

    Alors mon soucis ;

    A+ A- et le texte seulement apparaissent en page d’accueil sur les deux premiers articles, je ne trouve pas ça utile et injuste pour les autres, je n’ai pas réussi à les effacer, pour la page article, les trois lascars sont sous le logo de l’article et je n’ai pas réussi à les déplacer dans le bloc de droite « boîte à outil ».

    Après avoir lu et relu et dans ma tête ça devient relou, toute cette page, je n’ai toujours pas compris ou et comment je peux faire, désolé de mon incompétence, mais puis-je avoir de l’aide.

    Merci

    • Il te suffit de restreindre le sélecteur, fais le avec cfg c’est beaucoup plus facile.

      Vu que chaque page a une classe associéé au <body> , tu peux par exemple restreindre ces boutons aux pages article en changeant ce sélecteur en

      .page_article #contenu .texte

      soit les éléments de clase texte dnas la div id contenu à l’intérieur d’une classe page_article

      Et voilà, le tour est joué !

      Par exemple, si tu les veux aussi dans les pages rubriques :
      .page_article .texte, .page_rubrique .texte
      devrait le faire, tu peux procéder par tatonnements.

    Répondre à ce message

  • 2

    Plugin très intéressant !

    Comme je ne suis pas fort en Javascript du tout j’ai besoin d’ aide pour faire ceci :
    -  ne pas afficher le bouton ’pleine page’ : je voudrais seulement avoir la possibilité d’agrandir et de diminuer
    -  positionner les boutons au-dessus de la page, comme c’est fait dans spip-contrib même
    -  agrandir/diminuer tout le contenu de l’article, c-à-d aussi le titre, le sous-titre, le chapo etc.

    Pourriez-vous me donner un coup de main ?

    Merci.

    • Comme indiqué de manière générale dans la doc ci-dessus, on inhibe en mettant le texte descritptif correspondant à blanc. Ici pour toi ça donne :

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

      à placer just avant le </head> dans le squelette inc-head.html ou les tiens propres.

      Pour positionner les boutons de manière unique comme ici sur contrib, il suffit que ton squelette les incorpore où tu veux et qu’ils possèdent la classe adéquate : textsizeup et textsizedown comme indiqué ci-dessus.
      ... mais regardes toi même le source de cette page :)

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

      J’en profite pour indiquer à ceux qui utilise la 1.9.2 qu’un fond de configuration cfg est maintenant livré dans la version svn.

      Si vous installez donc le plugin cfg , la configuration de boutonstexte est accessible en quelques clicks depuis administration plugins !

    • Un simple remerciement pour cette contribution et les explications qui l’accompagnent. Le plugin complémentaire cfg. est vraiment très pratique pour les réglages.
      Encore merci.

    Répondre à ce message

  • 2

    J’ai installé ce plugin et il fonctionne bien. Par contre pour atteindre mon site à partir d’une recherche Google je reçois ce message : « boutonstexte a besoin de jQuery ! ».

    J’utilise SPIP 1.9.3 dev [9361] ; je suppose que ça ira.

    • Je suis perplexe ...

      Pourrais-tu donner ton url pour que je puisse voir ce qui se passe ?

    • joseluis

      Salut !

      J’ai ce problème, le message on voit parfois et aussi un problème avec explorer que parfois ne charge la page.

      J’ai trouvé que quand existe la cookie spip-session il n’y a pas de boutons sur firefox ni sur explorer.

      C’est le même problème avec un javascript (RuzzeBorders) que quand la cookie spip-session existe il ne fonctione pas.

      Mon site aulalibre.es avec SPIP 1.9.2a

    Répondre à ce message

  • 2

    Bonjour,

    Très sympa comme plug-in

    Mais pourquoi ne fonctionne t il pas sur les chapeaux d’articles voir les réponses aux articles ?

    Merci

    • Il peut le faire, il suffit d’intégrer leur classe dans le selecteur, c’est strictement comme du CSS, une liste séparée par virgules permet de correspondre à plusieurs classes/id/elements.

      Tu peux le faire par script comme indiqué ci-dessus ou dans le forum à plusieurs reprises. Si tu es en 1.9.2 tu peux aussi installer cfg et le configurer directement depuis le lien donné dans administration plugins lorsque tu ouvres le « chapitre » Boutons dans le texte.

      Dis nous si tu rencontres des problèmes pour ce faire.

    • Merci Toggg

      Je vais paraître idiot mais je ne trouve pas Cfg.

      J’ai vu pas mal d’article qui font référence à lui mais ou le télécharge t on ?

      Merci

    Répondre à ce message

  • 2
    nonofr91

    Bonjour toggg,

    voila je suis débutant et j’ai un probleme qui n’est peut etre pas lier directement à ton plugin.

    Je m’explique dans mon squelette article.html je souhaite utilisé ton plugin et un script de présentation du portfolio nomé lightbox.

    Quand je met les deux c’est lightbox qui fonctionne et pas le tien quand j’enleve lightbox le tien fonctionne.
    étant tres nul je ne sais pas si c’est un probleme de plusieur fichier css ou de plusieur js.

    Enfin pour ne pas parler dans le vent voici l’url en question enfin de m’aider :
    http://unna91.free.fr/spip.php?article22&var_mode=recalcul

    Merci d’avance a tous ceux qui pourront m’aider et même à ceux qui ne le pourront pas :-)

    N’oubliez pas, le savoir n’est progrés que si il est partagé par tous. Sinon il ne sert qu’a la domination.

    • Ah désolé ! Je n’ai pas vu passer ton message.

      L’incompatibilité provient du fait que lightbox utilise prototype qui redéfinit $() en écrasant celui de jQuery.

      On peut considérer ça comme un bug de boutonstexte qui devrait se protéger. Je corrige ça de suite et je te tiens au courant.

    • Voilà, c’est fait dans le svn. Ça devrait être compatible maintenant.

      Ça sera au train de 9H sur files.spip.org

      Préviens moi si ça ne va toujours pas.

    Répondre à ce message

  • 2
    aita peapea

    Bonjour, je ne m’en sors pas trop avec ce plugin :

    Je l’ai activé dans la partie privé,
    j’ai bien #INSERT_HEAD dans mon

    je suis sous spip192a

    pour voir, j’ai renommé mon repertoire squelette, et même avec la dist ça ne veut toujours pas tomber en marche.

    Quand j’affiche le source de la page résultat, j’ai bien ça :

    <script type="text/javascript">
    	var boutonstexte = new boutonsTexte({
    		'selector':'',
    		'imgPath':'plugins',
    		'txtOnly':'',
    		'txtBackSpip':'',
    		'txtSizeUp':'',
    		'txtSizeDown':''
    	});
    </script >

    qui a été rajouté, mais justement, ça ne me paraît pas être les bonnes valeurs.
    J’ai beau essayer de les redéfinir dans une ligne supplémentarie

    <script> </script>

    dans mon head, il ne veut rien entendre.

    vous auriez une piste ? Je peux vous transmettre mon squelette, mais on peut discuter à partir du squelette de la dist puisque ça ne fonctionne pas non plus avec elle.

    Mon site est malheureusement local.

    Amicalement,

    • ça parait très bizarre ... peux-tu préciser de quel système d’exploitation et de quel php il s’agit ?

      Aussi, as-tu cfg installé et es-tu passé par l’écran de config ?

      Si, oui, va dedans et supprime la config boutontexte, éventuellement.

    • aita peapea

      Ah ! Merci beaucoup. En effet, suite à l’installation de cfg, puis suppression de la config comme vous me l’avez indiqué...

      et bien ça marche maintenant, les boutons apparaissent et je peux redimensionner mon texte, même sur mon squelette.

      Superbe !

      Je vous remercie chaudement.

      Bonne nuit, ça y’est je peux me coucher :-)

    Répondre à ce message

  • 2

    Salut a tous, salut toggg,
    superbe contrib mais par contre les explications sont incomprehensible pour un débutant, ca fait une semaine que je me bats pour la faire fonctionner j’y arrive pas donc ma demande est simple qulequ’un peut-il me fournir svp le code à mettre sur chaque page ?

    exemple : sur la page qui contient le texte a agrandir >> mettre tel code
    sur le fichier .css >> mettre tel code
    etc...

    Mettre si possible un lien vers une page de demo ou on peut eventuellement recuperer la source, je dis ca pour eviter que les futurs debutants reposent les memes questions ici et sur les forums ;-))

    merci bcp
    Reyno

    • Il n’y a normalement pas de code à insérer... et surement pas sur chaque page. Le plugin a juste besoin d’être activé. Il est réglé pour les valeurs standards de la dist. Tu peux essayer en désactivant ton dossier squelettes/ , par exemple en le renommant pour voir.

      Il faut déjà vérifier que le plugin s’insert bien, tu dois avoir pour cela une balise #INSERT_HEAD dans ton entête et avoir jQuery. Par exemple, pour la dist, #INSERT_HEAD est dans inc-head.html qui est inclus dans chaque page. jQuery est par défaut en 1.9.2, en 1.9.1, il faut le plugin jquery.
      Si tu visualises le source de ta page depuis ton navigateur et que tu ne trouves pas boutonstexte, c’est surement que l’un ou l’autre te manque.

      Si boutonstexte est là mais que rien ne se passe, c’est que le sélecteur CSS sur lequel il est réglé ne correspond pas avec ton squelette, dans ce cas il suffit d’insérer avant </head> une ligne comme
      <script type="text/javascript">boutonstexte.selector = ".maclasse";</script>
      maclasse étant la classe des textes où tu veux les boutons.

      Mais tout cela a déjà été répété plusieurs fois ici dans les forums, on ne peut guère le dire plus simplement. Eventuellement, donne l’url de ton site et je pourrai jeter un oeil pour voir ce qui te manque.

      Et quand tu auras réussi, fais nous une explication plus simple, ce sera la bienvenue. Apparemment, je ne suis pas très doué pour ça.

    • Mettre si possible un lien vers une page de demo ou on peut eventuellement recuperer la source, je dis ca pour eviter que les futurs debutants reposent les memes questions ici et sur les forums ;-))

      Si ça peut aider, « bouton texte » est activé sur SPIP-Contrib. Pour ce qui est des squelettes voir pour exemple le code source de http://www.spip-contrib.net/squelet..., lequel est inclus systématiquement sur chaque page selon le mécanisme d’INCLURE de la dist. Et encore ce bout de code n’a été nécessaire que du fait du choix de ne pas répéter les boutons de « bouton texte » à chaque champ de texte dans la page, ce qui peut poser des problemes de mise en page.

      Sinon il n’y a rien d’autre à faire qu’activer le plugin (si #INSERT_HEAD est déjà présent), comme il est dit dans l’article

    Répondre à ce message

  • 5

    Bonjour,

    Je suis sous spip 1.9.1, j’utilise FF et le quelette Alternatives que j’ai personnalisé en composant un dossier personnel en suivant les recommandations à la lettre. J’ai installé jquerry.
    Les boutons fonctionnent bien avec la dist originale, mais n’apparaissent pas dans les articles avec le squelette Alternatives.
    J’ai installé sans problème d’autres plugins. Je ne crois pas que ces plugins soient à l’origine du problème puisqu’avec la dist originale tout fonctionne.
    C’est vraissemblablement dû au fait qu’Alternetine surcharge spip.
    Que puis-je faire ? Merci.

    • Il y a des chances que ce soit le sélecteur défaut qui ne convienne pas pour Alternatives, que je ne connais pas.

      Comme indiqué ci-dessus, par défaut c’est « #contenu .texte » à savoir les éléments de classe « texte » à l’intérieur de la div d’id « contenu ». Regarde quelle classe est affectée aux éléments que tu veux équiper des boutons et modifie ce sélecteur (identique à un sélecteur css) , par exemple, si ils ont la classe « foo », tu place dans inc-head.html, juste avant </head>

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

      Si tu n’y arrives pas, donnes un lien sur ta page pour voir comment c’est fait.

    • Bonjour et merci d’avoir répondu.
      Tout cela, pour moi c’est de l’hébreu. Je suis nouveau sous SPIP et c’est déjà miraculeux d’avoir réussi à mettre en ligne un site en se débattant avec le jargon de SPIP.
      J’ai vraiment essayé, mais en vain, d’obtenir quoi que ce soit.
      Je te communique donc l’adresse du site :
      http://bondouxjacky.free.fr/spip/

      Merci encore de ton aide.

    • Et bien pour toi ce serait « #bloc-contenu .texte » voire tout simplement « .texte »

      Ça te mettrait les boutons aussi dans ton sommaire, si tu ne les veux que dans les articles , ça fera

      « .article #bloc-contenu .texte »

      Vraiement, ce sont des sélecteurs CSS, comme dans les feulles de style, vu ton site, tu dois bien savoir ce que c’est ...

    • Miracle !

      J’ai enfin réussi à mettre en oeuvre boutonstextes !

      Alors j’explique pour les néophytes comme moi, car les spécialistes qui se donnent beaucoup de mal pour créer des plugins intéressants oublient un tout petit détail de rien du tout : expliquer clairement et précisément ce qu’il faut faire et comment il faut faire pour qu’ils fonctionnent.

      Pour le squelette Alternatives (super squelette !)

      -  Installer le plugin comme à l’accoutumée ne suffit pas. Il faut :

      Dans le sous-dossier personnalisé ( mon_theme par ex.) du dossier themes :
      -  Ouvrir le squelette article.html avec conTEXT, par ex.
      -  A la ligne 10 (à une ou deux lignes près) juste au-dessus de

      , écrire :
      -  

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

      Et miracle ça marche !

      C’est pourtant pas difficile à expliquer, et ça évite de passer des heures à chercher.

      Merci au concepteur en tout cas.

      Il me reste à trouver une soluce pour Crayon, car lui aussi refuse de fonctionner.

      Décidément, SPIP ça se mérite. C’est pas donné !

    • LIRE : A la ligne 10 (à une ou deux lignes près) juste au-dessus de </head>

      Encore un autre truc plutôt casse-pieds. Il faudrait un éditeur de texte digne de ce nom dans SPIP. On n’exige pas le Pérou mais tout de même, le moncde ne fonctionne pas que pour les puristes.

    Répondre à ce message

  • 2

    Bonjour, voila j’ai un petit problème avec ce plugin
    je suis sous spip 1.9.1 et j’utilise le squelette RECIT FP 1.5 beta

    le plugin affiche les icônes augmenter, diminuer la police... deux fois à la suite dans les articles et les brèves, http://necrontyre.ne.funpic.org/solartowerbeta/spip.php?article10
    je vous laisses aller voir.

    Mais dans la version imprimable des articles, il n’y a aucun problème a part un petit problème de positionnement pas très grave dont je vais m’occuper. Je vous laisse aller voir http://necrontyre.ne.funpic.org/solartowerbeta/spip.php?page=imprimer&id_article=10

    Si quelqu’un pouvait arranger ce problème ce m’aiderait beaucoup, merci.

    • Bonjour,

      Tu es victime du syndrome du double #INSERT_HEAD , un problème maintenant corrigé en 1.9.2 SVN.

      Simplement, dans tes squelettes, <INCLUREfond=inc/inc-headlang> possède déjà cet #INSERT_HEAD, tu ne dois pas le rajouter ailleurs dans ce cas

      ... et surtout pas après <body> , malheureux !

      Conclusion, vires cet #INSERT_HEAD après <body> dans squelettes/article.html , ça ira mieux. Vérifies que tu n’as pas d’autres xxx.html affecté du même problème.

      Au cas où cela est d’origine sur ce truc RECIT FP 1.5 beta , préviens les auteurs , ce serait sympa.

      Dis donc, c’est extrèmement désagréable ce popup quand on arrive sur ton site ... pas cool l’hébergeur :)

    • Un grand merci pour avoir répondus rapidement

      le balise #INSERT_HEAD n’est pas d’origine, c’est de moi =)
      Maintenant tout fonctionne sans problemme enfin à part un petit problemme de dispostion pas bien grave. :)

      L’hébergeur est un gratuit qui est de bonne qualitée niveau vitesse et un nombre de base mysql très convenable, la pub est génante mais bon faut faire avec.

      voila, encore merci
      a+

    Répondre à ce message

  • 1

    Bonjour,
    J’utilise ce plugin avec bonheur mais il semblerait qu’il y ait un conflit avec un autre plugin : soit avec Phpmyvisistes soit avec Lightbox, soit recherche_etendue.
    J’ai enlevé ces 3 qui n’étaient là que pour des tests et maintenant les boutons textes sont réapparus.
    dd

    • Bonjour,

      J’ai vérifié le code de ces 3 autres plugins , je ne vois pas où ils pourraient interagir.

      Pourrais-tu essayer en activant/désactivant d’isoler lequel fait ça ?

      Il faudrait aussi que tu précises quelle sont les versions de spip et des plugins concernés.

      Si je comprends bien , les boutons n’apparaissent pas.
      As-tu des messages d’erreur dans la console javascript ?

      Ce qui serait optimal lorsque ça arrive, c’est que tu puisses montrer la page en ligne ou sinon sauvegarder et me faire parvenir le source de la page obtenue (voir source da la page et un copier/coller). Tu peux me joindre par le site , en irc #spip sur FreeNode ou par la liste spip-zone@rezo.net ... et puis mon mail est malheureusement un peu partout sur le web :)

    Répondre à ce message

  • 5

    Spip 1.9.1

    Salut,

    Je ne comprends pas le fonctionnement de ce plugin. J’ai tout installé mais mais en cliquant sur le texte ou le bouton, rien ne se passe. Quelqu’un pourrait-il me filer un coup de main - site

    merci
    +

    • pour l’instant je l’utilise pour les pages articles.

    • Quelle version de boutonstexte ?

      Il cherche par défaut les classes « texte » dans l’id « contenu » (modifiable en affectant boutonstexte.selector depuis js).
      Mais puisque tu vois le(s ?) bouton, ça marche pour toi.

      Quelle navigateur, spip et système (+versions) utilises-tu ? As-tu des messages d’erreur dans une console javascript ?

    • j’utilise la toute derniere dernière version (image)

      je pense que c’est dû à ma feuille de style perso qui prend le pas. je regarde ça et je reposte si je ne trouve pas !

      merci !

    • Cool ca marche merci ! sauf... pour le bouton texte seul, quand je clique dessus il ne se passe rien. Pour l’instant je l’ai inhibé mais ce serait intéressant de l’avoir. Je n’utilise pas la feuille de style habillage mais ma propre feuille (un peu bordélique en ce moment mais j’y travaille !) A quoi texte seul renvoie ? un squelette ? une css particulière ?

    • Correct, je n’ai pas encore trouvé d’alternative qui convienne pour « seulement le texte ».

      Ce truc fait toute une gesticulation pour ne laisser que le texte concerné visible tout en gardant le reste pour pouvoir rebasculer (et retour).
      Il y a notamment des interactions néfastes en combination avec d’autres plugins.

      Je pense reconsidérer cet aspect de façon plus saine et définitive prochainement.

    Répondre à ce message

  • 2

    Bonjour,

    Je viens d’installer le script (via SVN, j’ai récupéré 3 fichiers que j’ai remis avec les autres fichiers de la 0.1.0) sur un SPIP 1.9.1 (avec le plugin jsquery comme vous l’indiquez) et cela ne fonctionne pas.
    Je ne vois aucun bouton se rajouter !

    Pouvez-vous me donner une piste de recherche pour résoudre le problème ?
    Ou ai-je raté qqchose à faire ?

    La page d’exemple est ici
    C’est la première ligne du menu en haut à droite (en classe « texte »)...

    Merci d’avance pour votre aide.

    • Ah ... en fait , par défaut , boutonstexte cherche les classes « texte » à l’intérieur d’une div d’id « contenu ».

      Ca se traduit par la propriété selector de l’objet boutonstexte qui est un sélecteur jQuery, par défaut donc « #contenu .texte »

      Tu peux modifier et étendre à toutes classes texte en ajoutant dans ton head, juste avant </head>

      <script>boutonstexte.selector = ".texte"</script>

      Sinon, de façon générale , comme tout ceci est du javascript ,
      important de préciser le navigateur utilisé dans vos questions.

    • Un grand Merci Toggg !!!

      J’ai un peu bidouillé en suivant les directions que tu m’avais données...
      Et j’ai réussi à faire exactement ce que je voulais :
      -  Réduire l’aggrandissement ou la réduction de taille de caractère à ma zone de contenu (en ajoutant <script>boutonstexte.selector = "#contenu-texte"</script> à la fin du <head>)
      -  Utiliser mes boutons (logos) pour faire agir ton plugin (en mettant un DIV <div id="contenu"> et des classes sur mes boutons <class="textsizedown"><class="textsizeup"> )...

      Super contrib, merci encore

    Répondre à ce message

  • 2

    j’ai installé ce plugin sur mon site en développement (sous 1.9.1) et tout marche parfaitement. cependant j’aurai souhaité savoir s’il était possible de « déporter » l’endroit ou s’affiche les boutons de controle du texte car je voudrai centraliser tous les outils de manipulation d’un article (version imprimable, pdf...) dans une boite à outils située sur le côté de l’article.

    • A priori , pas dans l’état ... en fait les boutons sont associés à chaque élément de classe « texte », il est donc possible d’en avoir plusieurs, sur une page sommaire par exemple.

      Toutefois, si tu l’utilise sur une page article où il n’y aura qu’un seul élément « texte », tu peux essayer de fixer la position des boutons par css position:absolute , je ne sais pas si c’est imaginable dans ton layout.

      Mais c’est une bonne idée d’alternative , je vais plancher pour qu’on puisse choisir d’avoir des boutons fixes qui géreraient la taille du ou des éléments « texte » présents dans la page. Une idée pourrait être que si on détecte que la page possède déja un élément de la classe « boutonstexte » (celle utilisée pour les span contenant les boutons), alors ne plus insérer les boutons ...

      Je regarde et je te préviens dès que ça marche.

    • Voilà, c’est fait , commit sur zone :
      http://trac.rezo.net/trac/spip-zone/changeset/7408

      Hop v 0.2.0 suite a demande forum contrib. Boutons fixes possibles, il suffit d’avoir des img classe « textsizeup » et « textsizedown », les boutons ne seront plus crees avant les .texte mais ceux existant « instrumentalises ».

      Par ailleurs, on peut maintenant inhiber un des boutons en mettant depuis javascript son texte à vide, comme <script>boutonstexte.txtOnly = "" ;</script>

      Les .zip et .tgz joints à l’article sont l’ancienne version.
      svn ou le snapshot de 17H la nouvelle.

      La doc suit ...

    Répondre à ce message

  • 1

    Il est où le plugin à télécharger ?

    • Le lien est dans le corps de l’article, j’ai mis un peu plus de texte que « zip », c’était pas très visible, merci.

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom