SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano

274 Plugins, 192 contribs sur SPIP-Zone, 220 visiteurs en ce moment

Accueil > Rédaction > Boîte à outils pour article > Boite à outils pour articles - version plugin

Boite à outils pour articles - version plugin

9 décembre 2007 – par cvallois – 40 commentaires

10 votes

Permet un accès rapide dans les articles, sous forme de boutons, aux fonctions de divers plugins.

Origine

Aficionados de spip depuis un certain temps, j’ai toujours voulu insérer une version imprimable de l’article dans le squelette. Puis est venu l’idée de pouvoir envoyer l’article à un ami. Tout ça se faisait avec beaucoup de bidouillage sous 1.8, puis est arrivée la version 1.9 et son cortège de plugins qui a décuplé et simplifié les possibilités d’interactivité de SPIP.

Après avoir utilisé les plugins article PDF et Envoyer à un ami, j’en ai voulu encore plus et m’inspirant de quelques sites comme agoravox :

ou libération :

J’ai écrit une petite noisette pour insérer plus facilement cette série d’outils dans les articles. Et poussant la logique encore plus loin voici l’évolution de cette noisette sous forme de plugin, plus facile à installer et à configurer.

Description

Ce plugin vous permet d’insérer dans tous vos articles une boite regroupant divers outils sous forme de bouton pour :

-   Avoir une version imprimable de l’article sans la mise en forme du site

-   Syndiquer la rubrique de l’article

-   Ajouter un commentaire à l’article : raccourci vers le forum attaché à l’article :

<img src="#CHEMIN{images/chat.png}">
[<a href="(#PARAMETRES_FORUM|url_reponse_forum)">Réagir à l'article</a>]

-  Compteur du nombre de réactions à l’article :

<BOUCLE_compteur_forum(FORUMS){id_article}></BOUCLE_compteur_forum>
#TOTAL_BOUCLE réactions
<//B_compteur_forum>

-   Lien vers les articles du même auteur

<BOUCLE_auteur_article(AUTEURS){id_article}>
<a href="#URL_AUTEUR">
<img src="#CHEMIN{images/auteur.png}" title="articles du même auteur">Du même auteur
</a>
</BOUCLE_auteur_article>

Ce plugin sert également de conteneur à d’autres plugins afin d’ajouter d’autres fonctions :

-   Régler la taille du texte de l’article avec le plugin bouton texte

-   Format pdf de l’article avec le plugin article-pdf qui génère dans une nouvelle page l’article au format pdf. Vous pouvez alors l’enregistrer ou l’imprimer comme tout fichier pdf

-   Envoyer par mail une page à un ami avec le plugin envoyer à un ami. Ce plugin ouvre un formulaire d’envoi qui permet d’envoyer un courriel avec un lien vers la page concernée. Attention plugin non fonctionnel sous SPIP 1.9.2

-   Attribuer une note à l’article avec le plugin notation

Installation

Récupérer le zip du plugin sur l’espace de téléchargement de la Zone : http://files.spip.org/spip-zone/ [1]. L’installation se déroule ensuite comme pour tous les autres plugins, cf. http://www.spip.net/fr_article3396.html.

Pour profiter de toutes les fonctions n’oubliez pas d’installer et d’activer les plugins complémentaires (voir les sources plus bas). Le plugin boite à outils prend en charge ces plugins complémentaires, vous n’avez pas besoin d’ajouter les balises spécifiques de chaque plugins vous même.

Il ne vous reste plus qu’a insérer dans votre squelette article.html à l’endroit désiré le code suivant :
-  version en boite <INCLURE{fond=inc-boite-outils}{id_article}>
-  version en barre <INCLURE{fond=inc-barre-outils}{id_article}>

Configuration

Attention le plugin cfg est obligatoire pour pouvoir configurer le plugin.

Le plugin posséde une interface de configuration réalisée grâce à cfg qui vous permet, pour le moment, de configurer les éléments à afficher dans le plugin.

Pour accéder à l’interface de configuration, direction la page de gestion des plugins, vous dépliez l’onglet du plugin et vous obtenez un lien vers la configuration

Il ne vous reste plus qu’a cocher les éléments que vous souhaitez voir apparaitre dans votre article.

Personnalisation

En développement pour être intégrée au plugin.

Vous pouvez néanmoins personnaliser les icones de la boite à outils en mettant les votres à la place de ceux présents dans le répertoire outils_article/img_pack.
Ce répertoire contient également des icônes alternatives pour les plugins complémentaires (voir la doc des différents plugins pour les personnaliser)

Les icônes sont issues de Jakub ’Jimmac’ Steiner

Vous pouvez également changer l’intitulé des boutons en modifiant le ficher outils_article/lang/outilsarticle_fr.php

Source

Source d’inspiration et plugins complémentaires :

Téléchargement

version 0.3 dernière version stable pour 1.9.2 (compatible spip2) la version sur la zone étant désormais le version de développement

Évolution

version 0.3
-  affichage au singulier et au pluriel de la boucle compteur : ajout de fichier mes_options.php
-  ajout d’un bouton de syndication du forum de l’article (avec le squelette backend-forum de forum.spip.org) 13/12/07

TODO

  • internationalisation
    • finir traduction espagnole (noisette) ok v0.2
    • traduction anglaise
  • système d’habillages pour pouvoir choisir ses icônes dans la partie privée
  • choix du texte de l’intitulé avec cfg
  • transformation de la noisette en balise (#BOITE_OUTILS)
  • passage en feuille de style des squelettes
  • ajouter un lien pour syndiquer les commentaires de l’article ok v0.3
  • version pour les brèves

Voir en ligne : Démonstration en ligne

Notes

[1En cas de problème sur ce lien de téléchargement voir les sites miroirs

Retour en haut de la page

Vos commentaires

  • Le 13 avril 2011 à 13:00, par Perline En réponse à : Boite à outils pour articles - version plugin

    Bonjour,
    Ce plugin est-il encore mis à jour ?
    J’ai noté quelques points à corriger de manière assez simple.
    Et il faudrait ajouter la mise du texte en texte pur (qui existe dans le plugin boutonstexte).
    Merci

    Répondre à ce message

  • Le 5 octobre 2009 à 15:42, par Perline En réponse à : Ne pas afficher le fil forum RSS si forum pas ouvert

    Répondre à ce message

  • Le 4 septembre 2009 à 17:27, par Aurélien D. En réponse à : Le cas d’un formulaire forum directement à la suite de l’article

    Bonjour,

    Je sèche sur comment détecter la présence du formulaire de forum pour conditionner l’affichage du bouton « commenter ».

    Je suis bien passé par l’utilisation de la balise #PARAMETRES_FORUM et un filtre |url_reponse_forum bidouillé mais le résultat n’est pas satisfaisant, donnant une URL à rallonge et, du coup, empêchant le bon fonctionnement des ancres douces.

    Quelqu’un aurait une solution ? Sûrement fort simple ...

    Merci

    Répondre à ce message

  • Le 3 juillet 2009 à 18:36, par obiwanriko En réponse à : version 2 - bouton imprimer non fonctionnel

    Utilisant SPIP 2 j’ai installé la version en développement disponible sur la zone.
    J’ai installé les autres plugin compatibles spip 2 (pdf et envoie email)
    Mais maintenant le bouton imprimer ne marche plus ! J’appelle la barre, pdf et envoie email marche mais plus l’impression qui m’affiche la même page dans une nouvelle fenêtyre

    Répondre à ce message

  • Le 6 mai 2009 à 10:54, par ? En réponse à : Article d’une rubrique ?

    Je n’arrive pas à faire fonctionner le plugin pour les articles d’une rubrique. Pour l’instant, je ne me sert que de la fonction « Imprimer » et « Augmenter la taille du texte ». C’est OK pour ce qui est des articles, mais quand on affiche une rubrique et que celle-ci présente la liste des articles qu’elle contient, le plugin n’affiche pas la noisette avec les boutons augmenter texte et imprimer.

    Y-a-t-il un moyen pour que la noisette s’affiche dans une rubrique qui liste des articles ?

    Merci

    J-Ph Guihard

    Répondre à ce message

  • Le 9 avril 2009 à 11:58, par ? En réponse à : Boite à outils pour articles - version plugin

    Ce serait bien de regrouper tous les plugins, comme le couteau suisse, question de faciliter l’installation et de limiter les bugs.

    • Le 9 avril 2009 à 12:54, par cvallois En réponse à : Boite à outils pour articles - version plugin

      C’était l’objectif initial, mais qui au final s’avère peu performant.
      la tendance actuelle serait plutôt à l’instar du noyau spip, un plus grand nombre de plugin, ce qui au final facilite la maintenance les plugins étant codé par différents codeurs cela facilite le développement .

    Répondre à ce message

  • Le 7 janvier 2009 à 23:05, par idp En réponse à : 2.0

    bonjour,

    merci pour le plugin ; une version spip 2.0 est dans les tuyaux ?

    • Le 7 mars 2009 à 01:40, par cvallois En réponse à : 2.0

      la version de dev sur spip zone est compatible 2.0, elle est fonctionnelle, sauf si le site ne se trouve pas à la racine du site, il y a un bug sur les icones.

    Répondre à ce message

  • Le 12 décembre 2007 à 08:17, par Bblf En réponse à : Génial, mais...

    Génial ce plugin... c’est exactement ce que je recherchais...

    Mais j’ai beaucoup de mal à le mettre en pratique

    Il faut télécharger les deux plugins mais je bute sur cela

    « Il ne vous reste plus qu’a insérer dans votre squelette article.html à l’endroit désiré le code suivant :
    -  version en boite outilsid_article>
    -  version en barre barre-outilsid_article> »

    Où se situe article.html (dans dist ???) et peut-on mettre ces codes n’importe où dans l’article ?

    Merci de votre aide

    • Le 12 décembre 2007 à 12:22, par cvallois En réponse à : Génial, mais...

      spip repose sur une série de squelettes qui permettent d’afficher les différents éléments : article.html, rubrique.html, sommaire.html.

      Si tu fais ton site avec les squelettes standard de spip, ils se trouvent dans le répertoire /dist.

      Par contre si tu veux commencer à travailler tes propres squelettes je te conseille de créer un dossier squelettes dans lequel tu copies les fichiers du répertoire dist, cela téviteras te perdre toutes tes personnalisations lors d’un mise à jour de spip.

      Ensuite tu peux insérer où tu veux dans ton squelette le code <INCLURE{fond=inc-barre-outils}{id_article}> pour faire apparaitre la barre d’outils. N’oublies pas de faire un petit détour par l’interface de configuration pour que tout soit pris en compte. à titre d’example je te file un bout de mon squelette article (fortement basé sur celui de la dist) qui met en pratique ce plugin :

      <!--chemin de navigation jusqu'a la racine-->

                      <div id="cadre">
                              <div class="titre"></div>
                                              <BOUCLE_rubrique_hierarchie(RUBRIQUES){id_rubrique}>
                                              <a href="#URL_SITE_SPIP">Accueil</a>
                                              <BOUCLE_chemin(HIERARCHIE){id_rubrique}>
                                              <b> &gt;&gt; </b><a href="#URL_RUBRIQUE" [title="(#DESCRIPTIF|textebrut|entites_html)"]><b>[(#TITRE|denum)]</b></a>
                                              </BOUCLE_chemin>
                                              <b> &gt;&gt; </b><a href="#URL_RUBRIQUE" [title="(#DESCRIPTIF|textebrut|entites_html)"]><b>[(#TITRE|denum)]</b></a>
                                              </BOUCLE_rubrique_hierarchie>
                      </div>
                     
                      <div id="cadre">
                      <INCLURE{fond=inc-barre-outils}{id_article}>
                      </div>
             
                      <div id="cadre">
                      <div id="titrearticle" >#TITRE </div>
                                     
                                      [(#LOGO_ARTICLE||image_reduire{200,200})]
                                     
                                      <p><small>[(#DATE|nom_jour) ][(#DATE|affdate)][, <:par_auteur:> (#LESAUTEURS)]</small></p>

                                      [(#REM) Inclure le modele des liens de traductions ]
                                      #MODELE{article_traductions}
    • Le 12 décembre 2007 à 18:19, par bblf En réponse à : Génial, mais...

      Merci,

      J’ai installé CFG, outils-article, mis le code

      dans le fichier article de la dist, activer les plugins mais rien ne s’affiche dans les articles existants.

      Par contre, on me parle de plugin complémentaires : Article PDF, Envoyer à un ami, bouton texte, notation...

      Faut-il télécharger et installer ces plugins et au besoin rajoputer encore des codes dans les squelettes ???

      Merci

    • Le 12 décembre 2007 à 20:22, par cvallois En réponse à : Génial, mais...

      c’est l’intérêt du plugin, il fonctionne en interaction avec d’autre plugin (pdf, bouton texte, envoyer à un ami, et notation)

      Ces plugins doivent être installés, mais ensuite pour le côté squelette, c’est le plugin boite à outils qui s’occupe de tout sans rien avoir à ajouter.

    • Le 12 décembre 2007 à 21:15, par ? En réponse à : Génial, mais...

      Plugins installés mais toujours rien...

      Le plugin article pdf fonctionne bien, mais aucune bouton n’apparait pour le reste.

      Que faire ?

    • Le 13 décembre 2007 à 13:25, par cvallois En réponse à : Génial, mais...

      essaie de retourner dans l’interface de configuration : décoches toutes les cases, valides, puis recoches les et valides à nouveau.

      Si rien n’apparait, c’est qu’il doit y avoir un problème avec ton squelette, donne moi l’adresse de ton que j’aille y fairen un tour.

    Répondre à ce message

  • Le 25 août 2008 à 23:16, par Christian Portal En réponse à : Boite à outils pour articles - version plugin

    Merci pour ce plugin, mais je ne comprends pas comment installer le plugin CFG qui fera l’interface.
    Merci de m’aider à résoudre ce problème.
    Cordialement

    Répondre à ce message

  • Le 24 juillet 2008 à 13:10, par Olivier CARETTE En réponse à : Boite à outils pour articles - version plugin

    Bonjour et bravo pour ce plugin qui permet de compiler d’autres plugins. Cependant, il faut noter qu’il ne faut pas activer augmentation et diminution de texte si le plugin boutons dans texte est installé car cela genere un conflit d eprésentation d epage.

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

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 Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Plugin SPIPAL

    10 janvier 2011 – 84 commentaires

    Pour intégrer un système de paiement immédiat via PayPal à certains de vos articles . Ce plugin est une mise à niveau pour la version SPIP 2.1.8 du Plugin GoPayPal qui était resté en SPIP 1.9.2 depuis 3 ans. Il change de nom pour ne pas faire trop (...)

  • SPIP 3.0

    19 mai – 13 commentaires

    Nous avons le plaisir de vous annoncer la sortie de SPIP 3.0 ! Cette nouvelle version vous permet toujours de publier du contenu pour internet et de créer des sites avec une grande facilité. De nombreuses évolutions facilitent son utilisation (...)

  • Les Boîtes Privées

    3 janvier 2008 – 24 commentaires

    Les « Boîtes Privées » sont des cadres qui peuvent apparaître selon vos souhaits ici ou là dans la partie privée de votre site et vous donner des renseignements parfois fort utiles : Les articles au format SPIP, Les auteurs en stat, Les URLs propres, (...)

  • basicône : icônes du thème privé

    23 mars – commentaires

    Voici un jeu d’icônes pour l’espace privé de SPIP3. Pour tenter de s’accorder facilement avec toutes les couleurs possibles de l’interface, et même avec celles qui n’existent pas encore, les icônes n’utilisent que le noir et les transparences permises (...)

  • Nouvelle mise à jour SPIP 2.1.14, 2.0.19 et 1.9.2.p

    15 mai – commentaires

    Une nouvelle version de SPIP est disponible pour corriger quelques imperfections de la 2.1.13 : affichage d’erreurs php sans gravité, bug lors de l’ajout de document, etc. Cette version corrige également un malfonctionnement javascript bénin. (...)