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

    Une version SPIP 3.0 est-elle envisagée ? Le mini-bando est bien trop complexe pour la plupart des utilisateurs.

    • Bonjour,

      J’ai une version qui tourne sur un site d’une barre de boutons qui est issu de ce plugin, (cf le post en dessous). Depuis le passage a spip 3.1 le javascript inclus dans la barre pose des problèmes, et le code de l’époque est en gros a ré-écrire d’une manière plus actuelle.
      Comme les rédacteurs de ce site sont habitués a cette barre, je ne peut donc pas mettre en place une solution comme mini-bando, comme tu le dis les boutons sont trop petit (quand on as des contributeurs de + 60).
      Au final, je vais donc devoir, m’y coller, ou y penser d’ici peut :

      • y’a t’il des intéressé pour que ce projet soit sur la zone
      • y’a t’il des gens qui souhaiterais participer

      les suggestions sont les bien venues…

    Répondre à ce message

  • 10

    Bonjour

    merci pour ce plugin bien utile. Est il compatible avec spip 3.0 ?

    Cordialement

    • Les infos de compatibilité sont indiquées en haut à droite, et un lien vers la page du plugin dans l’annuaire http://plugins.spip.net est indiqué en fin de l’article, qui permet de vérifier.

    • Bonjour,

      J’ai passé la barre pour Spip3 (enfin ma version cf mon autre post plus bas), je n’arrive pas a savoir si le plugin est suivi ou développé par son auteur et si ça interresserait que je balance mes modifs : sachant que c’est tout de même bien différent de l’original... voir j’ai quasi tout ré-écrit le php qui était partout en squelette à l’occasion de la sortie de spip3 justement...
      Des sous menus permettent d’acceder a quasiement toutes les pages d’édition visualisation des objets spip, les stats par articles, et un menu débug avec mail vers le presta qui a réalisé le site ou le webmaster et un menu spip avec la boussole ;-)

      voila ... au pire sinon je la posterais sur la zone en boutons_supp_v2

    • bonjour, merci pour votre travail. Ou peut la télécharger cette barre pour spip 3 ?

    • Oui, mais je ne l’ai pas encore déposé sur la zone c’est encore un peut frais ...

      Vous pouvez la télécharger ici , et l’essayer

      -  installez d’abord jQuery_Collection et activez dans son panneau de configuration : jQueryTools

      puis installez gx_boutons_admin : (certaines choses son configurable aussi mais encore expérimentales :) ) ... le préfix n’est pas pour ma pub mais pour éviter les mises a jour par svp : je tiens a le préciser

      et si vous avez des remarques n’hésitez pas ça me permettra de m’améliorer et je suis pas trop susceptible ;-)

      voila, bon test

    • Michel M

      Merci pour cette nouvelle version, qui semble bien fonctionner sous SPIP 3.0.4 ( à l’exception de la configuration de la barre dont j’ai bien noté qu’elle était encore en développement).

      Pour ceux qui souhaitent conserver l’ancienne version 2.4, elle est "presque compatible avec SPIP 3 (ce n’est pas le cas de la 2.4.1)
      Il suffit de modifier les fichiers du répertoire « formulaires » (administration.html et formulaire_admin.html .... ou un seul des deux, mais je ne sais pas lequel....) pour permettre la création de nouveaux articles, rubriques, brèves...

      Il faut enlever un« s » dans les liens pour avoir
      -  rubrique_edit au lieu de rubriques_edit,
      -  article_edit au lieu de articles_edit,
      -  etc...

      Le lien correct devient donc :

      a href=’ecrire/ ?exec=rubrique_edit&new=oui[&id_parent=(#ENVid_rubrique)]’ .../...
      (idem pour les autres....

      (attention, ils sont en double, à deux endroits différents..)

    • Bonjour,

      formulaire_administration servait pour les version antérieur a SPIP2. il est donc inutile maintenant...

      pour ce qui est de la configuration, je teste actuellement une version configurable dans les préférences de l’utilisateur, ce qui permettrais a chaque utilisateur de choisir les fonctions qu’il souhaite en fonction de son role ou de ce qu’il utilise. et un mode rédacteur ou développeur.

      je pense enlever la dépendance a jquery_collection (qui est un plugin perso rassemblant tout les bouts de javascript que j’utilise sur quasiment tout mes sites ) avant de le publier d’ici la rentré, pour utiliser jquery_UI, qui fait partie de spip3 maintenant.

    • Michel M

      Merci beaucoup.
      Et bon courage... :-)

    • Bonjour à tous !

      Avez-vous du nouveau sur les différentes propositions d’adaptation pour spip 3.0 ? J’utilise ce plugin depuis un moment et je dois avouer que depuis le passage en spip 3.0.5, ça me manque !

      Amicalement

      Mike

    • Les modifications de Michel cf le post plus haut permettent de faire fonctionner la version sous spip3, je ne pense pas qu’elles aient été reportées sur la zone.

      Sinon ma version perso est ici :
      Archive Bouton Supp

      elle nécessite ce plugin complémentaire pour fonctionner :
      jquery Collection

      une fois les deux plugins installés, configurez jquery collection et activez : jQueryTools

      si besoins vous pouvez configurer la barre admin supp aussi ...

      3e solution , jetter un oeuil sur le minibando ;-)

    • J’ai bien sûr abandonné ma petite modification (qui peut donc être ignorée) pour adopter ma version de Mist. GraphX
      (merci à lui).

    Répondre à ce message

  • 1

    Bonjour,

    Comment supprimer la barre sur une page du type www.monsite.com/spip.php?page=test

    merci de votre aide

    • N’est-ce-pas suffisant de la masquer (clic sur le signe « moins ») ?

    Répondre à ce message

  • Pour ma part, cela ne s’affiche pas du tout sur un spip 2.1.10[17657]
    La règle de style est là mais pas le code des boutons... ni javascript à priori.
    Pour vérifier : http://agencemercure.com

    Et pourtant, j’ai hâte de pouvoir l’utiliser ;-)

    Répondre à ce message

  • 2

    J’ai fais un relooking et changement des icones, pour mon site perso et ceux que j’administres en utilisant les icones de Fat-Cow Hosting (libres) et en changeant un peut l’agencement.
    -  je ne trouvais pas lisibles les icones -> celles ci sont plus grande et plus parlantes (enfin pour moi : c’est une question de gout après)
    -  le bandeau prend toute la largeur de la page (un peut comme le bandeau fesseBouc)
    -  je l’ai brandé/estempillé spip (et oui j’affiche ma préférence jusqu’au bout) et la version de spip est affichée ;-) ... je pense rajouter le lien pour MAJ
    (au passage j’ai enlevé les css du code et je les ai incorporées dans une feuille à part, es images ont été rangées dans un dossier ... /images)

    je joint une capture et peut fournir le code sur la zone ou en zip si ça peut intéresser

    • beau taf a priori ce serait cool de pouvoir le partager aussi

    • J’ai modifié pas mal de chose qui ne plairont surement pas à tous de plus je n’ai pas de test de compatibilité sur tous les navigateurs, donc il serait bien de faire la distinctions entre les deux versions. j’ai rajouté des menus sur certaines icones qui utilisent jqueryTools (que j’ai mis en plugin aussi au passage).C’est donc plus un fork a ce stade ;-).

      Néanmoins je ne demande qu’a partager si ça peut intéresser, J’ai créé l’article et publierais ces deux plugins sur la zone quand j’y aurais accès et qu’ils auront étés validés si intérêt il y a ;-)

    Répondre à ce message

  • 2

    Bonjour,

    Une version pour le spip 2.1.8 est-elle prévue ? Le plug-in fonctionne jusqu’à 2.16.

    Merci

    • Autant pour moi. Problème dans le squelette.

    • Bonjour,

      Je n’observe pas de problème pour ma part sur le 2.1.8 (révision 39711 dans le zip d’aujourd’hui).

      J’ai restylé le bloc de boutons afin d’en faire une barre horizontale en position fixe en haut de la page, comme dans le dernier Wordpress. Je trouve ça beaucoup plus visible. J’ai observé en formant des utilisateurs qu’ils ne remarquaient pas les boutons d’admin de SPIP dans leur forme actuelle.

      Valéry

    Répondre à ce message

  • 1

    Sur un site SPIP 2.1.0, les boutons d’admin restent tout en bas de la page et sans les rectangles blancs. Puis-je les faire remonter tout en haut ? Si oui : comment ? Merci de votre aide ;-)

    • Mist. GraphX

      a priori il faut que tu change les css des boutons admin :
      -  soit direct dans /privé/spip-admin.css
      spip-admin-float
      background-color:transparent ;
      position:absolute ;
      right:20px ;
      top:0 ;
      z-index:100 ;

      -  soit en surchargeant dans ta feuille de style css perso qui se trouve dans ton dossier squelette
      -  soit dans les css du plugin directement

      le mieux étant de surcharger dans ta feuille de style perso ;-)

      essaye en modifiant la propriété z-index

    Répondre à ce message

  • Une idee de bouton admin supplementaire pour une prochaine version :
    un bouton admin aupres de chaque lien syndique pour bloquer le lien en question sans avoir a le retrouver dans l interface privee.

    Répondre à ce message

  • Doublon, à supprimer, désolé

    Répondre à ce message

  • Relou, marche pas sur Firefox 3.6.3, marche sur chrome

    Répondre à ce message

  • 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

  • Génial. Merci.

    Répondre à ce message

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

    • Vincent Ramos

      Pouvez-vous être plus précis quant au problème rencontré ? En regardant (rapidement) le contenu d’habillage, je n’y ai vu aucune incompatibilité a priori.

    Répondre à ce message

  • 1

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

    Répondre à ce message

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

    Merci beaucoup !

    Répondre à ce message

  • 3

    tout est dans le titre.

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

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

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


      // Fonctions pour la barre de boutons de boutons d'administration supplementaires.
      // Les fonctions createCookie() et readCookie()
      // ont ete recuperees depuis <http://www.quirksmode.org/js/cookies.html>
      // dans le respect des droits de reproduction declares sur
      // <http://www.quirksmode.org/about/copyright.html> (utilisation libre)
      function createCookie(name,value,days) {
      	if (days) {
      		var date = new Date();
      		date.setTime(date.getTime()+(days*24*60*60*1000));
      		var expires = "; expires="+date.toGMTString();
      	}
      	else var expires = "";
      	document.cookie = name+"="+value+expires+"; path=/";
      }
      
      function readCookie(name) {
      	var nameEQ = name + "=";
      	var ca = document.cookie.split(';');
      	for(var i=0;i < ca.length;i++) {
      		var c = ca[i];
      		while (c.charAt(0)==' ') c = c.substring(1,c.length);
      		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
      	}
      	return null;
      }
      
      function masquer_boutons(valeur){
      	maBarre_boutons=document.getElementById("boutons_admin_supp");
      	monBouton_montrer=document.getElementById("bouton_montrer");
      
      	if(valeur=="hidden"){
      		if (document.all) { // Rustine pour IE6 -- la peste soit de ce navigateur
      		document.all.boutons_admin_supp.style.visibility="hidden";
      		document.all.bouton_montrer.style.visibility="visible";
      		}
      		else {
      		maBarre_boutons.style.visibility = "hidden";
      		monBouton_montrer.style.visibility = "visible";
      		}
      	createCookie("etat_des_boutons","hidden",7);
      	}
      	else if (valeur=="visible"){
      		if (document.all) { // Rustine pour IE6 -- la peste soit de ce navigateur
      		document.all.boutons_admin_supp.style.visibility="visible";
      		document.all.bouton_montrer.style.visibility="hidden";
      		}
      		else {
      		maBarre_boutons.style.visibility = "visible";
      		monBouton_montrer.style.visibility = "hidden";
      		}
      	createCookie("etat_des_boutons","visible",7);
      	}
      }
      var etat = readCookie("etat_des_boutons");
      masquer_boutons(etat);

    • La mise à jour est effectuée.

    • ok je met à jour la trad’ En. Belle réactivité en tout cas :)

    Répondre à ce message

  • 1

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

    • 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

  • 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

  • 5

    Bizzarement, le plugin ne marche pas partout.
    Pas de soucis sur un site chez free, mais celà ne fontionne pas sur mes 2 sites internes sur serveur linux.
    Déjà, le plugin n’était pas visible dans l’espace privé, il fallu que je change les droits sur les fichiers du répertoire boutons_admin_supp.
    Une fois visible et donc, activé, je ne constate rien, pas de fonctionnement, la barre n’est pas visible dans l’espace public

    • Il est normal qu’il faille régler les droits après avoir installé à la main un plugin. Pour l’affichage, avez-vous vidé le cache et rafraîchi les pages ?

      Le plugin a été développé sous Gentoo/Apache2 et tourne en production sur Debian/Apache2, donc je ne pense pas que le problème vienne de là.

    • Merci pour votre réponse.
      Les autres plugins ne m’ont jamais posé de problème, je ne me suis jamais préoccupé de la gestion des droits.
      Oui, j’ai bien rafraichi les pages, et vidé le cache.
      Je suis même allé sur une autre machine : le plugin est bien marqué comme actif dans l’espace privé, mais rien ne s’affiche dans le site public, hormis les boutons classiques de spip. (mes serveurs sont en mandriva 2007).
       ???

    • Les autres plugins ne m’ont jamais posé de problème, je ne me suis jamais préoccupé de la gestion des droits.

      Je vois plusieurs explications à cela : les autres plugins que vous utilisez ont été développés sous un système d’exploitation qui n’utilise pas les droits *nix ou bien développés sous un système d’exploitation avec droits *nix mais les fichiers avaient des droits plus étendus que les miens. Dans ce cas, à moi de mieux régler les permissions des fichiers de l’archive que je donne à télécharger.

      Je vous conseille donc de vérifier que les fichiers du plugin, ainsi que ses répertoires (dont celui qui contient les fichiers du plugin) sont réglés avec les permissions indiquées ci-dessous. Utilisez le nom d’utilisateur et de groupe de votre serveur. Si vous ne les savez pas, tapez les commandes suivantes dans une console (désolé si vous savez tout cela : je ne connais pas votre niveau de compétence et tente de trouver une solution) :

      grep -w "^User\ .*" /etc/apache*/*

      Vous devriez trouver le couple User xxx, qui vous indique sous quel utilisateur tourne votre serveur web (si c’est Apache). Cherchez le groupe de la même façon :

      grep -w "^Group\ .*" /etc/apache*/*

      Si vous avez User httpd et Group www-data, réglez les droits ainsi (en considérant que votre répertoire web est /var/www/) :

      chown -R httpd:www-data /var/www/plugins
      chmod -R u+rwX,g+rX,o-rwX /var/www/plugins

      Si vous préférez que le serveur n’ait pas les droits d’écriture (ce qui n’est en rien gênant), réglez les permissions avec :

      chown -R root:www-data /var/www/plugins
      chmod -R u+rwX,g+rX,o-rwX /var/www/plugins

      Ainsi, seul root pourra éditer, le serveur ne fera qu’accéder.

      Si le problème ne vient pas de cela, je ne vois pas car les fonctions utilisées par ce plugin sont simplissimes et font appel au fonctionnement même de SPIP (surcharge d’un fichier existant par un autre de même nom placé dans une même arborescence dans les répertoires des plugins) et non à du PHP supplémentaire.

    • Merci Vincent !
      En fait, c’est vrai que je n’ai modifié que les droits sur les 4 fichiers (de mémoire) situé dans le répertoire direct du plugin, et je n’ai pas fait de même pour les sous répertoires.
      J’essaye celà lundi (avec les serveurs sous la main !) et vous tient au courant.
      Encore merci.

    • C’était celà !
      Donc, tout va bien maintenant !
      encore merci.

    Répondre à ce message

  • Superbe, merci. La possibilité de pouvoir ouvrir directement un article ou une rubrique pour modification est le plugin que j’attendais.

    Répondre à ce message

  • Formidable, vraiment merci pour cet outils devenu désormais indispensable pour des mises à jour massives ! :)
    Continuez, messieurs les développeurs, de nous offrir des outils aussi performants et surtout nous facilitant autant la tâche.

    Meilleurs voeux à tous les spipiens et spipiennes

    Répondre à ce message

  • Très très sympa, et très pratique le mode discret !!!
    Merci pour ce plugin !

    Répondre à ce message

  • 1

    Merci pour ce plugin simple à installer et vraiment pratique. Un beau cadeau de fin d’année !

    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