MiniBando

Un minibando pour un maximum de fonctionnalités !

Le plugin minibando remplace les boutons d’administration de SPIP par une barre d’outils qui reprend les éléments disponibles dans la navigation haute de l’espace privé de SPIP.

Ce plugin nécessite le plugin Bandeau pour fonctionner sous les versions 2 et 2.1 de SPIP. Une fois activé vous pouvez constater le changement des boutons d’administration dans les pages du site public.

Plugin minibando pour SPIP

Description des boutons, de gauche à droite :

  • accueil de l’espace privé
  • menu de création rapide d’éléments
  • entrées du bandeau principal de l’espace privé (édition, publication, activité, etc)
  • boutons d’administrations habituels (recalculer cette page, modifier, etc)
  • outils de debug (modes debug, profile et inclure)

Remarque : les entrées ajoutées par d’autres plugins à la navigation de l’espace privé sont aussi présentes dans le minibando.

Dans la version pour SPIP 3, un écran de configuration propose d’afficher le bandeau horizontalement (par défaut), ou bien verticalement.

Le plugin est aussi fonctionnel avec la version de 3.0 de SPIP. Dans ce cas il ne nécessite plus le plugin Bandeau et se base sur le bandeau du core.

Discussion

24 discussions

  • 1

    Je teste un spip 3.0.11 en local (sous Mamp).
    Le minibando s’affiche bien en pages publiques avec les squelettes de la dist, mais il disparait dès que je crée un dossier « squelettes ».

    Une solution ?

    • Certainement car ton dossier squelettes contient un fichier formulaires/adminsitration.html qui surcharge la surcharge du minibando. Ce n’est pas une bonne pratique de copier tout le contenu de squelettes-dist dans squelettes ;)

    Répondre à ce message

  • 3

    Bonjour,

    Une fonction me manque beaucoup par rapport aux boutons d’administration, c’est l’accès direct à « éditer » /ecrire/?exec=articles_edit&id_article=5, qui logiquement devrait se trouver dans le même menu, sous « modifier » /ecrire/?exec=article&id_article=5,.

    Elle fait gagner un clic.

    Du coup, « modifier » serait peut-être mal nommé puisque, dans l’espace privé, il faut cliquer sur « modifier » pour arriver à à ce qui correspond à « éditer ».

    • Bonne idée, l’ajout est simple techniquement, reste à trouve le bon terme pour le lien en question. Dans le privé le bouton utilise la chaîne de langue « Modifier cet article » mais j’ai un doute sur la pertinence de son utilisation dans notre cas. Tu as une idée pour ça ?

      ++

    • Question difficile !
      Afficher ?
      Modifier devant rester, pour moi, pour la vraie modification, celle qu’on obtient quand on clique sur « modifier » en partie privée, en tout état de cause.

    • Ha je crois qu’on s’est pas compris ^^ En fait je proposais de trouver un terme pour le lien qui mène vers exec=article_edit car le lien qui mène vers exec=article se nomme « Modifier cet article » pour rester cohérent avec les boutons d’admin par défaut.

      ++

    Répondre à ce message

  • 10

    est ce que ce plugin est disponible en téléchargement automatique ?

    • Il ne l’était pas jusqu’à maintenant, je viens de l’y ajouter.

      ++

    • Merci bcp :-D

      je me réjouis de tester ce plugin

    • Horetol

      Bonjour,

      MiniBando, compatible Spip 3.0.x, nécessite le plugin Bandeau.

      Cependant ce dernier n’est ( semble-t-il ) pas compatible avec Spip 3.xx.

      MiniBando fonctionne-t-il quand même pleinement avec spip 3.0.10 ?

      Merci

    • Tututu !

      MiniBando, compatible Spip 3.0.x, nécessite le plugin Bandeau.

      En bas de la doc il est bien indiqué :

      Le plugin est aussi fonctionnel avec la version de 3.0 de SPIP. Dans ce cas il ne nécessite plus le plugin Bandeau et se base sur le bandeau du core.

      ++

    • effectivement. Cela étant j’ai un peu modifier la phrase de présentation pour que l’info apparaisse directement.

    • Thx, j’en ai profité pour corriger une tite faute.

    • horetol

      Merci.

      Mais alors je ne comprends pas pourquoi cela ne change rien à l’espace privé sur mon site (SPIP 3.0.10 [20600]).
      Cela change un peu la disposition des liens sur l’espace public quand je suis identifié.
      A tout hasard cache vidé.
      -  Je ne pense pas avoir un autre plugin qui interférerait.

      Une piste ?

    • Je pense que ton problème vient du fait que tes squelettes n’utilisent pas la balise #INSERT_HEAD, du coup la css du minibando n’est pas présente dans tes pages.

      ++

    • Horetol

      Bonjour,
      Je réponds avec retard, désolé, semaine chargée.
      J’ai bien la balise #INSERT_HEAD dans mes squelettes (ligne 35 du fichier inclure/head.html des squelettes par défaut de spip que j’utilise. Et je la vois bien en affichant le code source.
      Par contre dans le code source je ne vois rien à propos du minibando.

      J’ai désinstallé le plugin (en suivant la procédure recommandée), vidé le répertoire tmp, réinstallé le plugin ( pris ici http://files.spip.org/spip-zone/minibando-dev.zip ).

      Pas de changement.

    • Comme très souvent, un lien vers le site en question pourrait être utile.

      ++

    Répondre à ce message

  • 1

    Salut la compagnie :D

    Alors déjà je regrette de pas avoir trouver ce plugin plus tôt sa m’aurais bien aidé pour le making du site :/ Mais arrivant en fin de travaux, sa sera toujours utile pour la suite !

    Par contre une question qui peut s’avérer idiote :
    Sur mon site, le plugin marche d’enfer mais n’apparait que pour le webmestre (autrement-dit moi !)
    Même pour les administrateurs et administrateur restreint sa n’apparait pas.
    J’ai vidé le cache plusieurs fois et toujours rien.

    Au final j’aimerais que tous les Admins et rédacteur est accès à ces raccourcis une fois connectés (mais bien sure avec adaptation des fonction selon leurs niveau d’autorisation ; mais il me semble que çà c’est déjà automatiser d’après ce que j’ai lu).

    Donc une idée ? :D

    Répondre à ce message

  • Bonjour

    Super plugin qui fonctionne sans aucun souci sur une 3.0.5.
    Vraiment très pratique.
    Merci.

    yanik

    Répondre à ce message

  • 4

    J’adore ce minibando si pratique.

    Par contre, est-ce qu’il y aurait moyen de le faire évoluer pour que l’ensemble des boutons soient définis via un tableau PHP, tableau qui passerait via un pipeline pour permettre à des plugins de rajouter des boutons ?

    Amicalement

    • Salut Joseph, merci pour le commentaire, ça fait plaisir de savoir que le plugin plaît. En fait ce que tu souhaites est déjà possible vu que le plugin ne fait que reprendre le contenu du bandeau de l’espace privé de SPIP. Du coup, les pipelines qui permettent d’enrichir le bandeau de l’espace privé te tendent les bras ;)

      Tu peux aussi regarder du côté du plugin Statistiques qui lui aussi ajoute un bouton d’administration repris dans le minibando :

      http://zone.spip.org/trac/spip-zone/browser/_core_/plugins/statistiques/stats_pipelines.php#L50

      ++

    • héhéhé ça serait trop facile.

      Je cherche à rajouter un bouton uniquement dans le minibandeau et non dans le bandeau !!!

      Plus précisément, je réfléchis à la mise en place d’un var_mode=noisette dans le noiZetier. Si c’est bien pertinent de rajouter ce bouton dans le minibando, ça n’a aucun sens dans le bando.

      Amicalement

    • Si tu veux juste surcharger le minibando sans toucher au bandeau du privé tu n’as plus qu’à suivre la même démarche que je pointais pour « l’extension » statistiques. Encore trop facile ? ^^

      ++

    • Je viens de tilter. Il existe un pipeline dédié formulaire_admin et qui marche aussi sur le minibando !!!

    Répondre à ce message

  • 3
    Thierry

    Après la mise à jour 1.1.0 , ce plugin disparait !!

    • Salut, quelle version de SPIP utilises-tu ? Comment as-tu effectué la mise à jour du plugin ?

    • Thierry

      Je suis sous SPIP 3.0.4 [19781] j’ai fait la mise à jour via le bouton mise à jour dans la gestion des plug-in.

      Mais en fait je pense que le problème vient de la gestion des plugins et non de celui-ci en particulier.

      En effet, j’ai sélectionné plusieurs plug-in à mettre à jour, et je me suis retrouvé avec des plug-in supprimés et des nouveaux à la place ???

    • Ha, tu as peut être un problème avec ton installation de SPIP alors. Vérifie bien que les plugins qui ont « disparu » ne sont pas disponibles dans les onglets qui affichent les plugins inactifs. Il y a aussi un lien qui permet d’afficher les plugins incompatibles, regarde par là peut être...

    Répondre à ce message

  • 5

    super, suggestion : un petit bouton supplémentaire montrer/cacher le minibando avec un petit cookie ?

    • Salut, j’avais testé cette possibilité sur la version « bookmarklet » du minibando, c’est vrai que c’est pas mal. J’ajouterai ça au plugin un de ces jours quand j’aurai le temps. Mais avant il faut que je m’occupe de gérer l’intégration des boutons ajoutés par skel_editor...

      ++

    • Et sinon, ya un truc (genre un #HTTP_ HEA DER) pour ne pas du tout avoir ce menu sur un squelette particulier ?

    • Oui oui ça fonctionne tout comme avec les boutons d’admin de SPIP car le minibando les surcharge.

    • +1 pour la fonctionnalité montrer/cacher vraiment nécessaire/utile !

    • Salut, avec le temps je me dis que cette fonctionnalité devrait être optionnelle car elle va un peu « à l’encontre » de l’objectif principal du minibando : permettre d’accéder rapidement aux fonctionnalités de son site. S’il faut cliquer sur un bouton ou un lien avant de pouvoir trouver son bonheur dans le minibando, celui-ci devient bien moins pratique.

      N’hésitez pas à tester l’implémentation de cette fonctionnalité dans une branche spécifique sur la zone si vous le souhaitez. On pourra la merger avec la branche principale si cela plaît aux gens à l’usage.

      ++

    Répondre à ce message

  • 2

    Bonjour,

    Gros problème récemment avec minibando (v1.0.0) et spip 3 (rev. 18817) que je suis en train de tester sur un site en développement.
    Pour résumer : minibando + utilisation de squelettes personnalisés = page blanche

    Alors voilà, j’utilisais ce plugin depuis le début du développement du site, tout marchait très bien, et tout d’un coup BAM ! J’ai le syndrôme de la page blanche.
    Après avoir désactivé les plugins un par un, minibando semble être le « coupable ».
    Dans le fichier log de apache, j’ai cette erreur dès que j’active le plugin :

    PHP Fatal error:  Call to undefined function lire_config() in /media/www/cerise/extensions/revisions/inc/revisions_autoriser.php on line 41

    Ce qui est vraiment étrange, c’est que cette erreur n’arrive que quand j’utilise des squelettes personnalisés. Quand j’utilise les squelettes par défaut, ça remarche.
    Pensant que mes squelettes posaient problème, j’ai essayé avec un squelette réduit au minimum :

    <!DOCTYPE html>
    <html><body>test</body></html> 

    Mais le problème persiste, ça ne vient donc pas de mes squelettes en eux-mêmes, mais du fait d’utiliser des squelettes personnalisés conjointement avec minibando.

    Voilà,je suis bien embêté, difficile de se passer de ce plugin une fois qu’on a essayé !

    • Salut, minibando fonctionne sans problème sur plusieurs sites en SPIP 3 comme http://plugins.spip.net/ par exemple. Il tourne aussi sans soucis chez moi sur un SPIP 3.0.0-beta SVN [18820]

      Es-tu certain d’utiliser un SPIP à jour (ainsi que ses extensions) ? À mon avis ton problème vient de là.

    • Oui, spip et minibando sont tous les deux à jour.
      Il y a du nouveau : le plugin couteau-suisse vient de me causer le même souci (même type d’erreur : call to undefined function), donc j’imagine que le problème vient d’ailleurs et que ça affecte ces 2 plugins...

    Répondre à ce message

  • 5

    Salut,
    Bravo pour cette contribution.
    Je l’ai installé et c’est génial. Si je l’avais connu plus top, quel temps j’aurais gagné.

    Encore merci.

    • Salut et merci pour ton commentaire, ça fait toujours plaisir ;)

      Petite info en passant, le minibando est compatible avec SPIP 3 depuis hier.

      ++

    • Salut,
      Je suis entrain d’installer un site SPIP 2.1.11 et je n’arrive pas à faire fonctionner.
      Le message est
      Impossible d’activer le plugin ../plugins/auto/minibando-dev

      Nécessite SPIP en version [3.0.0-dev ;] minimum.

      Je l’ai pourtant dejà utilisé sur d’autre spip2.1
      Cordialement

    • Tu as dû te tromper de zip, il y a deux version de minibando. Une pour SPIP 2.1 et une autre pour SPIP 3.0 ;)

    • Salut,
      Je n’ai pas le choix. Je l’ai installé via gestion des plugins de mon admin. Dans ajouter un plugin je ne vois pas d’autre version proposé.

      Je vais donc le faire par ftp.

      Merci encore pour cette contrib. C’est un super outil. bravo

    • Salut, oui je viens de comprendre d’où vient le problème. Cela est dû au fait que deux zips sont attaché à l’article de doc. Du coup un seul d’entre eux est proposé dans le flux rss des plugins qui alimente le chargeur auto de SPIP. Je règle le problème au plus vite, merci pour le signalement de bug ++

    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