Pense-bêtes

Un outil pour faciliter l’échange d’information dans la partie privée, entres auteurs. Complémentaire aux messages, les pense-bêtes sont une forme de rappel ou d’assignation de tâches. Le pense-bête se crée et se jette très facilement. Il n’a pas vocation à être archivé ou se garder. C’est une annotation qui s’affiche sur le mur de l’auteur, lors de sa connexion. Et disparaît par un simple clic de l’auteur à qui il s’adresse.

Installation

Le plugin a été soumis sur la Zone. Le plugin s’installe comme n’importe quel plugin SPIP.

Le plugin n’a pas de panneau de configuration jusqu’à la version 1.0.3 et même à ce moment du versionnage, cette configuration n’est pas obligatoire. Néanmoins, il vous sera nécessaire de configurer le plugin pour pouvoir associer les pense-bêtes à d’autres objects éditoriaux que les articles. Par ailleurs la configuration permet une gestion fine des feuilles de style nécessaires à l’apparence des pense-bêtes, tant dans l’espace public que l’espace privé.

Utilisation

Une fois connectée dans la partie privée, vous créez un pense-bête (qui est un objet éditorial comme un autre, bien que simplissime) qui ira se coller sur le mur de l’auteur de votre choix (où plus précisément sur sa page d’accueil qui lui souhaitera la bienvenue lorsqu’il se connectera).

Pour créer un pense-bête, vous avez deux choix :

  • aller dans le menu Edition|Pense-bêtes
    puis créez un pense-bête.
  • aller dans le menu rapide :

Au delà de ces deux icônes dans le ruban du menu rapide, le plugin [1] vous propose une troisième icône parmi les outils collaboratifs (à côté de l’agenda ou de la messagerie). L’icône à l’apparence d’un mur.

Cliquez sur cette icône vous permet de voir les pense-bêtes sur votre mur (si vous avez oublié d’en prendre connaissance lors de l’affichage de la page d’accueil) mais aussi de voir les Pense-bêtes encore actifs que vous avez placé sur les murs des autres. Vous pouvez retirer les Pense-bêtes en cliquant sur la petite croix rouge sur l’angle supérieur gauche.
Les pense-bêtes liés à un objet éditorial s’afficheront avec une icone de ces objets agrafées aux pense-bêtes. Cliquer sur cette icône vous permet d’aller directement visualiser le contenu de cet objet éditorial.

Un pense-bête [2] peut être lié à un objet éditorial éditable. Par défaut ce sera un article, mais la configuration vous permet de définir les objets que vous souhaitez. L’objectif est de permettre d’attirer l’attention d’un auteur lors de la visualisation de l’objet éditorial (pour solliciter une correction, un avis, une évaluation...). Le Pense-bête peut être créé à partir de l’objet éditorial et lié à celui-ci [3].

Il est possible, dans la configuration, de limiter l’échange de pense-bêtes à une certaine catégorie d’auteurs (statut), de permettre qu’il soit envoyé à plusieurs auteurs ou à une liste d’auteurs [4]. L’autorisation par défaut limite l’utilisation des listes aux administrateurs. En surchargeant l’autorisation, la limitation peut être levée.

Restrictions

Votre pense-bête doit être très simple, c’est l’esprit. Il est donc limité à un titre en 17 lettres et à un corps de message à 110 lettres. Vous pouvez en faire autant que vous voulez, mais n’en m’abusez pas. Chaque auteur ne peut voir que les pense-bêtes qu’il a envoyé ou qui lui sont destinés. La suppression d’un pense-bête est définitive.

Il est possible de changer la limitation de la taille du pense-bêtes et des nombres de caractères maximum du titre et du corps du pense-bête au travers de la configuration [5]. Il faut alors penser à vider le cache pour voir s’appliquer immédiatement l’effet.

Espace public

Visualisation d’un ou plusieurs pense-bêtes

Bien que les pense-bêtes aient pour finalité d’être un échange entre des auteurs dans l’espace privé, il vous est possible de les afficher dans l’espace public [6]. Pour ce faire, le plugin introduit un nouveau modèle. Selon que vous souhaitez accéder à la base de données ou créer le pense-bête avec vos propres données, il faudra indiquer la valeur correspondante à l’argument sens.

Si l’auteur y est identifié, il pourra voir les pense-bêtes qui lui sont adressés ou qui lui sont soumis lorsqu’ils sont liés à un objet éditorial de SPIP. Il pourra même les supprimer.

Il vous appartient d’utiliser un MODELE dans vos squelettes qui est le suivant :

[(#MODELE{pensebete,sens=receveur,objet=article,id_objet=#ID_ARTICLE})]

Options obligatoires
ArgumentValeurObjet
sens receveur/donneur selon la valeur l’auteur pourra visualiser l’ensemble des pense-bêtes qu’il a adressé ou qui lui sont adressés.
Par défaut la valeur est receveur.
id_objet un entier identifiant unique du l’objet auquel le pense-bête est lié
Options supplémentaires
objet dénomination de l’objet : article/rubrique/chat... Selon l’objet éditorial auquel le pense-bête est lié, le visiteur verra exclusivement le ou les pense-bêtes le concernant lié à cet objet.

Il vous est possible de créer un Pense-bête dans un article ou une rubrique avec vos propres données. Il faut alors utiliser le MODELE de cette façon :

<pensebete|sens=data|titre=Pensez à...|texte=Faire votre démarche auprès de l'URSSAF|class=article|emetteur=moi|receveur=vous>

Ce pense-bête ne sera pas en base de donnée.

Création d’un pense-bête par la personne consultant le site, si elle est identifiée.

Il est possible de proposer à une personne consultant votre site, depuis l’espace public, de créer un pense-bête [7]. La démonstration du plugin vous décrit comment le faire.

Des pense-bêtes sondages

Il est possible d’intégrer un modèle dans le pense-bête qui permet de l’utiliser pour poser une question et permettre l’envoi de la réponse par... un autre pense-bête [8]. Pour plus de facilité d’utilisation de cette possibilité, vous trouverez peut-être utile d’installer le plugin Insérer Modèle.

Origine de l’idée et remerciements

J’avais besoin d’un outil simple pour attirer l’attention de certains auteurs sur certaines tâches. Il fallait que la notification attire l’oeil du collaborateur mais qu’elle puisse aussitôt être écartée pour ne pas encombrer son espace de travail.

Le pense-bête était parfait pour cela. Un petit mot en couleur qui s’accroche sur un mur et se détache aussi facilement. Il en existe un dans la messagerie interne mais il ne permet pas de poser un pense-bête sur le mur d’un auteur, mais juste pour soi.

La rencontre de la contribution de Chris Heilmann pour son exemple de post-it en CSS3 and HTML5 était inspirante. Il a fallu prendre un contenant différent de la balise a qui a été tout simplement div.

Il fallait aussi une facilité d’échange, et là l’inspiration est venue du plugin pédagogique bisous de RastaPopoulos, qu’il a fallu adapter : on ne s’envoie pas des bisous mais on se dépose des pense-bêtes.

N’hésitez pas à contribuer à son amélioration.

Notes

[1à partir de la version 1.0.1 du plugin

[2à partir de la version 1.0.3 du plugin

[3à partir de la version 1.0.5 du plugin

[4A partir de la version 1.1.0 des pense-bêtes envoyés à tous. A partir de la version 1.1.5 du plugin, il est devenu possible de les sélectionner.

[5A partir de la version 1.1.6 du plugin

[6à partir de la version 1.0.10 du plugin

[7A partir de la version 2.0.4 du plugin

[8A partir de la version 2.1.0 du plugin

Sentez-vous libre de participer au développement du plugin.

Discussion

11 discussions

  • 2

    bonjour

    j’ai un petit soucis avec le plugin, je n’arrive plus à créer des notes. J’obtiens l’erreur suivante :
    squelette :
    ../plugins/auto/pensebetes/v2.0.8/prive/squelettes/contenu/pensebete_edit.html
    boucle :
    .../plugins/auto/pensebetes/v2.0.8/formulaires/editer_pensebete.php
    code :

    /*001*/
    /*002*/ 
    /*003*/    
    /*004*/
    /*005*/<div class='cadre-formulaire-editer'>
    /*006*/<div class="entete-formulaire">
    /*007*/    
    /*008*/    
    /*009*/     Ajouter un pense-bête
    /*010*/     <h1>Nouveau pense-bête</h1>
    /*011*/    
    /*012*/    
    /*013*/</div>
    /*014*/
    /*015*/        <?php
    /*016*/include_once("./" . _DIR_RACINE . "ecrire/balise/formulaire_.php");
    /*017*/if ($lang_select = "fr") $lang_select = lang_select($lang_select);
    /*018*/inserer_balise_dynamique(balise_FORMULAIRE__dyn('FORMULAIRE_EDITER_PENSEBETE', 'oui', '', 'https://www.uto314.org/ecrire/?exec=pensebete&amp;id_pensebete=0', ''), array('../plugins/auto/pensebetes/v2.0.8/prive/squelettes/contenu/pensebete_edit.html', 'html_9c0240ef0f96c147997a358da57bbfc0', '', 13, 'fr'));
    /*019*/if ($lang_select) lang_select();
    /*020*/?>
    /*021*/</div>
    /*022*/
    /*023*/

    merci

    • J’ai le même soucis lorsque j’essaie d’associer un pense-bête à un événement...

    • En fait, le problème existe aussi dès que je clique sur le bouton créer un pense-bête... Que ce soit à partir de l’accueil ou à partir de la page d’édition de l’événement.

      L109: Undefined constant "_DIR_PLUGIN_SELECT2"
      Pense-bêtes 2.0.8
      Spip 4.1.9

    Répondre à ce message

  • J’ai un probleme avec la saisie d’un pensebete depuis une page publique
    dans un article public j’ai inséré la saisie d’un nouveau pensebete

    <div class="new_postit" >
    <INCLURE{fond=modeles/creer_pensebete,id_auteur=#SESSION{id_auteur},id_receveur=1,associer_objet=#ID_ARTICLE,ajax}></INCLURE>
    </div>

    cependant si l’auteur dépasse le nombre de caracteres du champ texte, alors
    le champ texte est perdu et remplacé par le contenu du champ titre ...
    le pensebete s’enregistre avec le titre donné (pour laquelle la limitation agit)
    et le texte est remplacé par le contenu du titre

    Répondre à ce message

  • 3

    Bonjour,
    J’essaye de créer un formulaire me permettant depuis une page public de créer un pense-betes à destination de l’administrateur.
    Ce formulaire serait accessible aux seuls rédacteurs connectés.

    L’objectif est de signaler une remarque à l’admin lors de la relecture d’un contenu, et de garder la trace de sa remarque.
    Donc à chaque article, j’affiche pour les rédacteurs les pense-betes qu’ils ont déjà soumis avec
    [(#MODELEpensebete,sens=donneur,objet=article,id_objet=#ID_ARTICLE)]
    puis le formulaire.

    j’ai posté sur https://discuter.spip.net/

    Ce formulaire #FORMULAIRE_ASSOCIER_PENSEBETE ajouter dans squelette article se bloque au moment de l’envoi, sans doute un mauvais concept, quelques conseils me seraient précieux.

    • La version 2.0.4 propose une démonstration qui indique comment faire pour poser dans l’espace public un pense-bête.

    • ok, j’adapte la version pour fonctionner en spip 3.2

      Mon probleme, je ne comprends pas comment associer le pense-betes à un article, une rubrique ou autre,
      la table « spip_pensebetes_liens » ne se met pas à jour,
      si j’ajoute à l’INCLURE associer_objet=1

      un ajout dans la table est bien présent mais a quel objet se référence le pense-betes ?

      merci

    • Ok en 3.2 pour un objet ARTICLE il faut ajouter un inclure dépendant du type
      <INCLURE{fond=modeles/creer_pensebete,id_auteur=#SESSION{id_auteur},id_receveur=1,associer_objet=#ID_ARTICLE,ajax}>

    Répondre à ce message

  • 2

    Boujour, version 1.1.6 des notices dans la page privé

    Notice : Trying to access array offset on value of type bool in /srv/data/web/vhosts/3w.plandecuques.fr/htdocs/plugins/auto/pensebetes/v1.1.6/pensebetes_pipelines.php on line 92

    Notice : Undefined index : in /srv/data/web/vhosts/3w.plandecuques.fr/htdocs/plugins/auto/pensebetes/v1.1.6/pensebetes_pipelines.php on line 96

    Notice : Trying to access array offset on value of type bool in /srv/data/web/vhosts/3w.plandecuques.fr/htdocs/plugins/auto/pensebetes/v1.1.6/pensebetes_pipelines.php on line 98

    sachant que parfois je n’arrive pas à associer un pense-betes a un objet

    • Bonjour, pour associer un pense-bête à un objet, il faut avoir déclarer cet objet dans la configuration du plugin.

    • merci, ... pourtant bien definis (article et rubrique)...
      sinon ces notices ? pas d’importance ?

    Répondre à ce message

  • 1
    Thierry

    Bonjour à tous,

    Sous spip 4.0.6 (écran de sécurité 1.4.1) le plugin pense-bête m’empêche de passer mon site de php 7.3 à php 7.4.

    Le plugin provoque les 2 erreurs suivantes :

    Notice : Undefined index : id_auteur in /home/www/client/www/CPT/www/plugins/auto/pensebetes-cd207-v2.0.2/pensebetes/pensebetes_pipelines.php on line 66

    Notice : Undefined index : in /home/www/client/www/CPT/www/plugins/auto/pensebetes-cd207-v2.0.2/pensebetes/pensebetes_pipelines.php on line 96

    Est-ce qu’une mise à jour du plugin est possible pour une compatibilité avec php 7.4 ?

    Merci,

    Thierry

    • La version 2.0.3 devrait résoudre ces deux notices. Merci pour le signalement.

    Répondre à ce message

  • les Sab

    Bonjour,

    Pour info, sous Spip 4.0.5, le plugin affiche l’erreur suivante :

    Notice : Undefined index : in /home/www/client/www/CPT001/www/plugins/auto/pensebetes/v2.0.1/pensebetes_pipelines.php on line 96

    Répondre à ce message

  • 3

    Quand ce sont des notes perso que l’internaute prend pour lui-même seulement : avec ce plugin pensebête, est-ce qu’il est possible qu’un internaute, logé à SPIP avec le statut visiteur ou rédacteur, crée des notes depuis les pages publiques des objet, sans passer par ecrire, afin d’afficher ces notes sur les pages publiques de ces objets ?

    • Pour l’instant un pense-bête peut facilement être visualisé dans l’espace public, notamment avec les modèles proposés.
      Permettre de les écrire demande à mettre à disposition un formulaire. C’est tout à fait possible mais c’est à développer par vos soins à partir des formulaires de l’espace privé.
      Je vais regarder si je peux mettre à disposition un formulaire simplifier pour cet usage (moi-même pour moi-même) lors de la sortie de la prochaine version car l’utilisation suggérée est intéressante. Si quelqu’un veut mettre la main à la pâte, il est le bienvenue.

    • Ça me sera bien utile mais je sais pas quand je pourrai y consacrer du temps.

    • Pour commencer j’ai fait une mini demande de corrections de petits problèmes.
      https://git.spip.net/spip-contrib-extensions/pensebetes/pulls
      Peux tu jeter un oeil et valider ?

    Répondre à ce message

  • 6
    Thierry

    Bonjour à tous,

    Est-ce qu’il serait possible d’ajouter la possibilité de n’afficher un pense-bête qui ne soit visible que seulement par les seuls administrateurs tout en maintenant l’option « tous » (administrateurs + rédacteurs) ou celle de choisir de l’afficher pour un seul auteur ou éventuellement plusieurs (ce qui est impossible actuellement) ? Cela serait plus pratique il me semble.

    Merci,
    Cordialement,
    Thierry

    • Oui. Je travailler à cela. Cela répond à un besoin de beaucoup d’utilisateurs. Merci pour ta demande. La version suivante permettant cette option devrait paraître dans peu de temps. Si certains veulent programmer cela avec moi, qu’ils n’hésitent pas.

    • Thierry

      Bonjour, merci pour ta réponse. Par contre, j’ai un autre souci : nous sommes 3 administrateurs du site et aucun n’arrive à supprimer ses penses-bêtes car il n’y a pas la petite croix rouge en haut à gauche du pense-bête qui permet de le supprimer. Est-ce un bug et sinon comment résoudre ce petit souci ? Merci pour ton aide, Thierry

    • Problème résolu. La version 1.1.5 mise en ligne à l’instant permet une gestion très souple d’un pense-bête qui a plusieurs destinataires.

    • Thierry

      Bonjour, merci beaucoup pour la mise à jour que je vais tester sous peu mais qui me semble déjà super pratique. Est-ce que tu as également pris en compte le moyen de supprimer plus facilement un post-it ? Merci beaucoup pour tous ce que tu fait pour améliorer ce plugin. Bien cordialement, Thierry

    • Oui. Un pense-bête qui est attribué à plus d’un auteur à un comportement, dans la version 1.1.5, intelligent : un auteur auquel le pense-bête est donné, peut le supprimer lorsqu’il l’a vu, sans pour autant le supprimer pour tout le monde. Il ne sera plus importuné par le pense-bête qui restera en circulation pour les autres auteurs. Lorsque tous les auteurs on supprimer le pense-bête, celui-ci se supprime totalement. Il convient de noter que, si le donneur du pense-bête supprime le pense-bête qu’il a créé, il le supprime pour tous les destinataires d’un coup, un seul. C’est le privilège du créateur. N’hésites pas à faire un retour si besoin.

    • Thierry

      Merci Beaucoup, je confirme désormais la suppression d’un post-il est facile, la petite croix rouge est bien visible... Génial super plugin que je recommande à tous...

    Répondre à ce message

  • 4
    Thierry

    Bonjour, je n’arrive pas à supprimer les penses-bêtes car il n’y a pas la petite croix rouge en haut à gauche du pense-bête qui permet de le supprimer. Est-ce un bug et sinon comment résoudre ce petit souci ? Merci pour votre aide, Thierry

    • Je pense que tu parles des Pense-Betes pour tous ? Qui sont spécifiques ? Est-ce cela ?

    • Thierry

      oui, c’est pour les penses-bête destinés à « Tous »... moi et 2 autres administrateurs nous n’arrivons pas à les supprime sauf en remplaçant « tous » par notre identité...

    • Ce n’est pas un bug. Laisser la croix permettrait à tous de supprimer le Pense-bête. Mais la contre partie est que ce pense-bête ne peut se supprimer que du côté de l’objet éditorial. Et de ce côté là, il manque le bouton « supprimer l’objet » ce qui est, pour le coup, une omission. La procédure que tu suis actuellement (changer le destinataire puis supprimer) permet de trouver une solution le temps que je mette en ligne une nouvelle version (en cours de programmation actuellement) qui rendra plus simple l’opération. Encore merci pour ton signalement qui permet l’amélioration du Plugin pour tous (dans tous les sens du terme).

    • Thierry

      Merci pour ton travail et ce bel outil qui est très pratique sur notre magazine-web où les 3 administrateurs l’utilisent pour communiquer au sujet d’infos ponctuelles sur le rédactionnel du magazine-web. Pour l’instant, l’outil n’est configuré que pour l’usage des 3 administrateurs (option « tous ») car si j’ajoute les rédacteurs cela devient trop confus car il y en a beaucoup trop et certains sont fantaisistes et n’ont d’ailleurs jamais publié un seul article.

      Le top serait d’avoir une option qui permettent d’ajouter ponctuellement des « invités » pour pouvoir inclure quelques rédacteurs actifs mais qui ne sont pas administrateurs... mais bon c’est peut-être compliqué... et je n’y connais rien en programmation...

    Répondre à ce message

  • 3

    Pensez vous qu’il serait possible de faire des post-it pour plusieurs a la fois, genre quelqu’un et moi en copie ? sinon vers 3 a 4 auteurs ? je pense que ça serait intéressant...

    • Super YMS,

      Pour faire un pense-bête a quelqu’un en se mettant en copie, les options actuelles du plugin peuvent répondre à ta demande :
      -  en regardant tes murs, dans la barre des outils collaboratifs (à côté de l’agenda ou de la messagerie), tu peux voir les pense-bêtes que tu as envoyé (Tu as deux onglets, intitulés « sur mon mur », « sur le mur des autres », en cliquant sur ce dernier, tu as « copie » des Pense-bêtes que tu as déposé. Il est même possible de décomposer cette visualisation, destinataire par destinataire ce qui est commode lorsque l’on à l’habitude de poser beaucoup de pense-bêtes).
      -  une boite d’information à gauche, intitulée Activité du mur, récapitule (soit à l’accueil, soit dans la visualisation de tes informations en tant qu’auteur) les pense-bêtes que tu as envoyé et reçu. Interagir avec cette boîte, te permet de voir les messages sur tes murs.

      En ce qui concerne l’évolution du plugin afin de permettre l’envoi d’un pense-bête à plusieurs destinataires, je note ton idée... sur un pense-bête ;-)

    • Merci pour ta réponse.
      Effectivement, il assez simple de disposer d’une copie de la pense-bete, merci pour l’Astuce.
      Je epense que l’ajout de l’envoi a plusieurs destinataires seraient un bon plus ;)

    • La version 1.1.0 permet d’envoyer des Penses-bêtes à tous.

    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