SPIP - Contrib

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



Accueil du site > Administration > Aides administration > Boutons admin supplémentaires

Boutons d’administration supplémentaires

Version plugin

jeudi 25 janvier 2007, par Vincent Ramos. Dernier ajout dimanche 1er avril 2007

Toutes les versions de cet article :


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.


Mises à jour du plugin

Dorénavant, ce plugin est développé sous SVN, dans SPIP-Zone. L’archive à télécharger est donc susceptible de recevoir des mises à jour mineures qui ne sont pas signalées ici.

- Mise à jour (version 1.2) le 25 janvier ;
- mise à jour (version 1.3) le 28 janvier ;
- mise à jour (version 1.4) le 4 février ;
- mise à jour (version 2) le 16 février ;
- mise à jour (version 2.1) le 20 février ;
- mise à jour (version 2.2) le 23 février ;
- mise à jour (version 2.3) le 15 mars.

Voir plus bas pour 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.

Zip - 16.9 ko
plugin boutons_admin_supp

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 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) / afficher (Icône servant à afficher la barre de boutons) les boutons.

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

PNG - 41.4 ko
Aperçu de la barre de boutons pendant la consultation d’un article
PNG - 19.9 ko
Aperçu de la barre de boutons pendant la consultation d’une rubrique
PNG - 22.2 ko
Aperçu de la barre de boutons masquée
PNG - 23.7 ko
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 et 1.9.2.

Notes

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


Répondre à cet article

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

    Répondre à ce message

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

      Répondre à ce message

    Retour au début des forums

  • Boutons d’administration supplémentaires

    14 novembre 2007 13:53, par Loiseau2nuit

    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 ;)

    Répondre à ce message

    Retour au début des forums

  • Boutons d’administration supplémentaires

    12 septembre 2007 14:13, par Pierre

    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

    Retour au début des forums

  • Compatibilité avec plugin crayons

    4 avril 2007 03:44, par remi

    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 ?

    Voir en ligne : http://kalimbao.info

    Répondre à ce message

    • Compatibilité avec plugin crayons 4 avril 2007 10:59, par Vincent Ramos

      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

      Répondre à ce message

    Retour au début des forums

  • Boutons d’administration supplémentaires

    17 mai 2007 17:56, par vincevg

    Génial. Merci.

    Répondre à ce message

    Retour au début des forums

  • Boutons d’administration supplémentaires

    8 avril 2007 12:59, par Olivier BOUMATI

    Bonjour,

    Très joli travail.

    Ce plugin semble incompatible avec le plugin Habillages.

    Quelqu’un connait-il une solution a ce problème ?

    Voir en ligne : AbLink Sites Internet

    Répondre à ce message

    Retour au début des forums

  • ! Modif Version 1.9.2

    24 février 2007 09:10, par Pierre Troll

    Depuis la version 1.9.2 le fichier admin.html a été renommé administration.html

    Répondre à ce message

    Retour au début des forums

  • Boutons d’administration supplémentaires

    8 février 2007 12:23, par Söfftchevaliers

    Je me joins aux remerciements... Plug in très pratique et gain de temps évident !

    Merci beaucoup !

    Répondre à ce message

    Retour au début des forums

  • tout est dans le titre.

    Je me suis rendu compte de ça hier. (nickel sous firefox 2)

    C’est seulement chez moi ou bien... ?

    Répondre à ce message

    • Montrer/cacher, l’option ne marche pas sous IE6 ??? 4 février 2007 02:04, par Vincent Ramos

      C’est corrigé.

      La peste soit de ce navigateur à la graisse d’ours qui exige constamment qu’on utilise son code.

      Avant que je ne publie une mise à jour, voici le code à utiliser dans le fichier fonctions_boutons_supp.js situé à la racine du répertoire plugins/boutons_admin_supp/ :



      Répondre à ce message

    Retour au début des forums

  • Nom des boutons d’administration supplémentaires

    22 janvier 2007 23:56, par Perline

    "Editer" et "modifier" ont des attitudes confuses : Editer modifie et modifier édite...
    Peut-être faudrait-il inverser les termes ?

    Répondre à ce message

    • Nom des boutons d’administration supplémentaires 24 janvier 2007 21:05, par Vincent Ramos

      Le terme de « modifier » est déjà présent avec le sens qu’il a avec ce plugin dans la barre de boutons normale (mais il n’y a pas de lien « éditer »). De fait, il permet de modifier les auteurs, mots-clefs, le statut, etc., alors qu’« éditer » permet de toucher directement au contenu textuel.

      Je ne pense pas qu’il faille modifier cela pour plusieurs raisons :
      - l’intitulé « modifier » est codé en dur dans SPIP. Dans le plugin, d’ailleurs, c’est une variable qui affichera la version voulue selon la langue (par exemple <:admin_modifier_article:>, remplacée par « Modifier cet article ») ;
      - les liens ont la même sémantique : pour éditer un article, une rubrique, etc., on utilise un lien ?exec=xxx_edit&id_article=xxx (et non ?exec=xxx_modifier&id_article=xxx).

      Donc, je pense que ces termes (que je ne trouve pas ambigus) n’ont pas à être modifiés. Si cela vous gêne, vous pouvez facilement changer les intitulés dans le fichier plugins/boutons_admin_supp/formulaires/formulaire_admin.html. Les liens « éditer » n’étant pas codés en dur, leur intitulé n’est pas une variable remplacée selon la langue (au contraire des liens « modifier ») mais &Eacute;diter.

      Répondre à ce message

    Retour au début des forums

  • Boutons d’administration supplémentaires

    17 janvier 2007 01:11, par Perline

    Ah, les beaux boutons bien utiles.
    Mais à nous gâter comme ça, on va finir par être blasés !
    Non, sans déc’, c’est vraiment une facilité étonnante pour l’admin.

    Merci beaucoup pour cette petite chose qui nous fait gagner tant de temps et de nerfs à la fois < :-)

    Répondre à ce message

    Retour au début des forums

0 | 25



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et vie SPIP-Contrib | SPIP | L'autre.net