Boutons d’administration supplémentaires

Version plugin

Ce plugin ajoute, dans l’interface publique, des boutons d’administration supplémentaires permettant, par exemple, d’éditer directement le texte d’un article, d’une rubrique, d’accéder à l’interface privée, de créer un nouvel article, etc.

Depuis SPIP 2.0 le plugin MiniBando propose une fonctionnalité équivalente.

Ce plugin est développé sous SVN, dans SPIP-Zone. L’archive à télécharger est donc susceptible de recevoir des mises à jour mineures. Voir plus bas les changements.

Description

Ce plugin ajoute, dans l’interface publique, des boutons d’administration supplémentaires permettant, par exemple, d’éditer directement le texte d’un article, d’une rubrique, d’accéder à l’interface privée, de créer un nouvel article, etc. Les possibilités offertes dépendent du statut : les administrateurs seuls, par exemple, disposent d’un bouton pour créer une rubrique.

Un bouton (prenant la forme d’un plus ou d’un moins) permet de masquer/afficher les boutons de la barre d’édition et un autre (en forme de trombone) de garder cette barre au premier plan (ce bouton n’est pas activé pour Internet Explorer).

La technique employée (surcharge du fichier formulaire_admin.html) n’a rien d’original : elle est par exemple expliquée dans cette page. La seule originalité est qu’elle se présente ici sous la forme d’un plugin, qui ne nécessite donc pas de modification de fichiers ou d’ajout de squelettes et permet des mises à jour simplifiées. L’intitulé des boutons supplémentaire est localisé et s’affichera dans la langue choisie pour l’interface.

Noter que les rubriques, articles, brèves ou références à des sites externes créés par ce biais sont par défaut classés dans la rubrique depuis laquelle on a cliqué sur le bouton dans la partie publique du site.

Un fichier de configuration permet de choisir les boutons supplémentaires qu’on désire voir apparaître afin de masquer définitivement ceux qui ne semblent pas utiles. La configuration est globale et concerne tous les utilisateurs.

Ce plugin est distribué sous licence GNU/GPL

Installation

Comme pour les autres plugins, il suffit de télécharger l’archive ci-jointe, de la décompresser et d’installer le répertoire obtenu dans le répertoire /plugins de SPIP. L’activation du plugin se fait dans l’interface privée.

Version 2.4.1

Consulter la documentation officielle pour plus de détails.

Boutons ajoutés

Les boutons que le plugin ajoute sont les suivants (certains n’apparaissent que si le contexte s’y prête). Les intitulés en gras indiquent que le bouton n’est disponible qu’aux administrateurs et non à tous les rédacteurs ayant activé le cookie de correspondance.

-  Icône permettant de garder la barre de boutons au premier plan (

Icône indiquant que la barre de boutons est au premier plan

) ou non (

Icône indiquant que la barre de boutons n’est pas au premier plan

) ;
-  nom de l’utilisateur connecté et lien vers sa page ;
-  débogueur XML ;
-  écrire un nouvel article (dans la rubrique en cours) ;
-  créer une nouvelle rubrique (en tant que sous-rubrique de la rubrique en cours) ;
-  référencer un nouveau site (dans la rubrique en cours) ;
-  écrire une nouvelle brève (dans la rubrique en cours) ;
-  éditer le contenu de la rubrique, de l’article, de la brève en cours ;
-  modifier la rubrique, l’article, le mot-clef, le site référencé, l’auteur en cours ;
-  recalculer la page (

Icône de recalcul de pages
Tirée du jeu d’icônes Nuvola, sous licence LGPL

ou

Icône de recalcul de pages (recalcul nécessaire)

) ;
-  statistiques ;
-  accès à l’interface privée depuis n’importe quelle page ;
-  prévisualisation ;
-  débogage du squelette ;
-  déconnexion ;
-  masquer (

Icône servant à masquer la barre de boutons
Tirée du jeu d’icônes Nuvola, sous licence LGPL

) / afficher (

Icône servant à afficher la barre de boutons
Tirée du jeu d’icônes Nuvola, sous licence LGPL

) les boutons.

Certains de ces boutons sont déjà présents dans la version par défaut de SPIP.

Aperçu de la barre de boutons pendant la consultation d’un article
Aperçu de la barre de boutons pendant la consultation d’une rubrique
Aperçu de la barre de boutons masquée
Aperçu de la barre de boutons fixe, au premier plan

Mises à jour

À noter : le plugin étant maintenant développé sous SVN, dans SPIP-Zone, l’archive à télécharger peut avoir été modifiée sans que cette page n’indique les modifications. On pourra cependant les suivre sur cette autre page.

Version 1.2 : cette version du plugin n’affiche certains boutons qu’aux administrateurs et non à tous les rédacteurs afin d’éviter les messages d’erreur. De plus, le bouton « Recalculer cette page » est remplacé par une icône, pour gagner de la place.

Version 1.3 : le bouton « Prévisualisation », qui avait été maladroitement ôté de la version 1.2, est de nouveau présent. Le bouton « Éditer cette brève », qui avait été oublié, a été ajouté.

Version 1.4 : les boutons permettant de cacher ou montrer la barre sont maintenant compatibles avec Internet Explorer. Lorsqu’un utilisateur s’est déconnecté, les boutons n’apparaissent plus (jusqu’ici, ils restaient en place tant que le cookie d’aministration n’était pas détruit [1], ce qui les conduisait à ne mener qu’à la page d’authentification).

Version 2 : ajout d’un fichier de configuration permettant de masquer certains boutons. Ce fichier étant en PHP, il est possible d’utiliser des conditions pour l’affichage de tel ou tel bouton.

Version 2.1 : ajout d’un bouton permettant de garder la barre de bouton au premier plan tout en la fixant à la fenêtre (elle reste donc constamment en haut de la page). Ce bouton est désactivé sous Internet Explorer car la version 6 (encore utilisée) ne gère pas la valeur fixed de la propriété position de CSS.

Version 2.2 : compatibilité avec SPIP 1.9.2 et ajout d’une option de configuration permettant d’afficher les boutons verticalement à droite.

Version 2.3 : ajout d’une boîte de confirmation en cas de clic sur le bouton de déconnexion (pour éviter les fausses manœuvres, les boutons étant assez petits).

Version 2.4 : les boutons qui n’étaient pas localisés le sont maintenant. Le bouton « Recalculer » prend la forme

Icône de recalcul de pages (recalcul nécessaire)

quand le recalcul est nécessaire pour la page en cours.

Compatibilité

Ce plugin fonctionne sous SPIP 1.9.1, 1.9.2. et 2.0 (versions SVN, RC et Stable)

Notes

[1Par un clic sur « Se connecter sous un autre identifiant ».

Discussion

32 discussions

  • 1

    Superbe plugin que j’installe sur tous les sites que j’administre.

    Néanmoins, j’ai constaté que le plugin ne tient pas compte de la configuration de spip.

    Je m’explique :

    J’ai désactivé la possibilité de créer des brèves et pourtant, le bouton « créer un nouvelle brève » s’affiche. En cliquant dessus, on arrive sur une page d’erreur spip.

    Rien de bien méchant, mais bon... Voilà

    Merci encore pour ce plugin très pratique.

    • Réponse à moi même,

      Il suffisait d’aller voir dans le boutons_supp_options.php pour supprimer les boutons inutiles.

      merci.

    Répondre à ce message

  • 1
    Thierry

    Bonjour,

    Avec spip 209 et internet explorer, chez moi le plugin ne fonctionne pas. Il est bien activité dans l’espace privé mais la barre reste invisible dans l’espace public. Peut-être y-a-t-il un problème de compatibilité avec la dernière version de spip ou avec le plugin crayon que j’utilise aussi ?
    Je ne trouve pas de solution. Merci pour toute aide ou conseil,

    Amicalement,

    TS

    • Avec SPIP 2.0.9 je n’ai plus cette barre, plugin ou pas, depuis que j’ai installé IE8...

    Répondre à ce message

  • 3

    Bonjour,
    Un plugin très utile que j’installe partout ! Pourtant un petit bug existe ou bien je n’ai pas tout compris.
    L’Icône trombone « permettant de garder la barre de boutons au premier plan » ne fait rien de différent cochée (bleue) ou pas (grise). Aucune différence d’aucune sorte à l’horizon, hormis le changement de couleur du trombone.
    Un truc que j’aurais pas compris ?
    Merci

    Répondre à ce message

  • Avec le plugin magusine, sur SPIP 2, les boutons d’administration supplémentaires ne s’affichent pas dans la partie publique du site. Il y a comme qui dirait un truc qui coince entre les deux !

    Répondre à ce message

  • 1

    bonjour,

    excellent plugin ;)

    une sugestion de bouton utile, ’ bloquer cet article’ a cote de chaque article syndiqué.

    • @Neofutur : Hello, tu dois pouvoir rajouter tes propres boutons très facilement. Il te suffit pour cela de rapatrier le formulaires/administration.html du plugin dans ton propre dossier /squelettes/formulaires/ (penser à renommer le fichier initial)

      Ensuite, la structure des nouveaux boutons est relativement simple à reproduire pour ajouter ses propres options :)

    Répondre à ce message

  • 2

    bonjour

    une version spip 2.0 est elle prévue ?

    • bonjour une version spip 2.0 est elle prévue ?

      Hello IDP :)

      Pour info, la version actuelle est compatible Spip2. Je l’utilise et aucun soucis à l’horizon ;)

      (EDIT : Je viens d’ailleurs de modifier l’article à cet effet)

    • thank you !

    Répondre à ce message

  • 3

    Ce plugin est tout bonnement sublime.

    Un tout petit défaut : il fait échouer la validation XHTML 1.0 strict comme le signale l’extrait ci-dessous :

    there is no attribute "name" .
    
    		<img name="montrer1" src="plugins/boutons_admin_supp/montrer.png" style="verti...
    • Mince. En XHTML 1.0 Transitional, cela passe. En Strict, vu qu’il n’y a pas d’attribut name, ce plugin ne peut passer la validation. Pour ma part, le site sous lequel j’ai développé le plugin étant en Transitional, le problème ne s’était jamais posé.

      Honnêtement, j’ai peur que devoir le rendre compatible pour de l’XHTML 1.0 Strict soit fastidieux. Si quelqu’un est intéressé, le plugin est en développement sous subversion, dans la Zone.

    • J’avais oublié de m’identifier.

    • 3 métros après la bataille certes mais soit dit en passant, la valid XHTML quand on est connecté en tant qu’administrateur on s’en fout non ? le principal est que les sites restent valides pour les visiteurs, et là, même avec le plugin je n’ai aucun soucis en XHTML strict.

      My 2 cents.

    Répondre à ce message

  • 2

    Hello Vincent.

    je viens de mettre ton plugin à jour sur ma dernière 1.9.2c

    tout marchait nickel jusqu’à ce que je fasse le kakou en rajoutant à la mano des boutons persos en plus dans le fichier administration.html du plugin. ca m’a fait revenir à la barre de boutons initiale de spip.

    Ce qui me surprend c’est que même après rétablissement du administration.html initial du plugin sans succès, de la désinstall/réinstall du plugin entrecoupé de vidages de cache, la barre améliorée ne revient toujours pas. Seule la transparence des boutons me confirme que le plugin est bien là et bien fonctionnel mais je n’ai pas les boutons supplémentaires.

    as tu une idée de là où je me serais gaufré ?

    pour info, la modif que j’ai tenté d’apporter ds le administration.html du plugin :

    <!-- MES RAJOUTS  -->
    	<a href='ecrire/?exec=mots_tous' class='spip-admin-boutons'>Edit. <:mots_clefs:></a>
    	<a href='ecrire/?exec=admin_plugin' class='spip-admin-boutons'>Plugins</a>
    	<a href='ecrire/?exec=admin_vider' class='spip-admin-boutons'>Spip Cache</a>
    	<a href='ecrire/?exec=skeleditor' class='spip-admin-boutons'>Skel Edit</a>
    <!-- FIN /MES RAJOUTS  -->

    Essentielement des raccourcis généralistes censés être dispo sur toutes les pages donc. Ca fonctionnait avec les versions précédentes du plugin en SPIP 1.9.1.

    PS : J’ai pris un peu de retard sur les M.A.J. de la traduction anglaise du plugin mais je ne t’oublie pas, c’est toujours dans ma TODO ;)

    • Re-

      Problème réglé : j’ai tout simplement anihilé le ficher administration.html qui zonait dans mon répertoire /squelettes/formulaires

      Par contre maintenant, je ne sais pas exactement ce que le plugin surcharge à part du vent mais au moins ça marche et j’ai pu faire mes petites modifs :D

    • Salut,
      Je viens de mettre à jour ma base sous 192c. Et souci. le plugin ne fonctionne pas non plus. Une MAJ est-elle prévue ?

    Répondre à ce message

  • 1

    salut, sur la dernière version du 12 sep j’ai une transparence des boutons qui rend le texte illisible, je n’a rien trouvé dans spip_admin.css pour arranger ça, quelqu’un peut il m’éclairer ? merci mucho

    Répondre à ce message

  • 2

    j’ai mis les 2 plugins sur un site en 192 :
    -  crayons
    -  Boutons d’administration supplémentaires

    et du coup ça marche pas ...snif ...

    je preferre celui ci mais l’autre est pratique dans certains cas

    quelle est la solution ?

    • J’utilise les deux sans aucun souci (sur une 1.9.2a). Pouvez-vous être plus précis (quelle version précise de SPIP, de Crayons et de Boutons) ?

      De plus, si vous utilisez Firefox, vous pouvez installer un plugin de développement (Web developer, Firebug) qui indiquera d’éventuelles erreurs de JavaScript, CSS, XHTML, etc.).

      Merci

    • -  SPIP 1.9.2a [8878]
      -  boutons_admin_supp Version : 2.4
      -  crayons Version : 0.5.0

    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