SPIP - Contrib

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



Accueil du site > Administration > Le Couteau Suisse

Les Boîtes Privées

jeudi 3 janvier 2008, par Joseph, Patrice Vanneufville. Dernier ajout jeudi 3 janvier 2008


Les « Boîtes Privées » sont des cadres qui peuvent apparaître selon vos souhaits ici ou là dans la partie privée de votre site et vous donner des renseignements parfois fort utiles : Les articles au format SPIP, Les auteurs en stat, Les révisions du Couteau Suisse, etc.


Présentation

Les « Boîtes Privées » sont des cadres bien pratiques qui peuvent apparaître selon vos souhaits ici ou là dans la partie privée de votre site.

Actuellement, nous pouvons vous proposer les boîtes suivantes :
- Les révisions du Couteau Suisse
- Les articles au format SPIP
- Les auteurs en stat

Installation

L’outil décrit ici est une fonctionnalité du plugin « Le Couteau Suisse » que vous pouvez trouver ici : Le Couteau Suisse.

Pour avoir accès aux diverses boîtes décrites dans cet article, il vous faut donc avoir préalablement installé ce plugin en suivant la procédure normale d’installation des plugins SPIP.

Ensuite, veuillez activer l’outil « Boîtes Privées » en vous rendant sur la page d’administration du plugin en espace privé (Bouton Configuration, et onglet "Le Couteau Suisse").

Une fois cet outil activé, vous aurez enfin la possibilité de choisir vos boîtes, chacun étant dés/activable.

Les révisions du Couteau Suisse

Le Couteau Suisse est un plugin qui évolue beaucoup ces temps-ci et il peut être intéressant d’en suivre les évolutions au fur et à mesure. Ici, vous pouvez trouver un historique automatique en format texte.

Où est donc cette boîte ?

Sur la page de configuration du Couteau Suisse (ecrire/?exec=admin_couteau_suisse), vous la trouverez dans un cadre à gauche si vous êtes en interface "Petit écran" ou à droite si vous êtes en interface "Grand écran".

Les articles au format SPIP

Lorsque l’on souhaite copier tout ou partie d’un article dans un autre article, il est nécessaire d’éditer cet article pour y avoir accès dans sa forme brute, c’est-à-dire avec les raccourcis typographiques de SPIP non traités.

Outre le fait que cela est parfois fastidieux, un rédacteur qui n’est pas autorisé à éditer un article ne pourra pas avoir accès à sa forme brute. Dans certaines situations, notamment sur des sites collaboratifs, il est nécessaire que les rédacteurs puissent copier le contenu d’autres articles. Par exemple, si l’on travaille avec des modèles d’articles, il est bon qu’un rédacteur puisse copier le modèle dans un nouvel article sans pour autant pouvoir le modifier. Dans d’autres situations par exemple, un secteur peut correspondre à des documents ressources qui seront réutilisés pour la rédaction d’analyses dans d’autres secteurs du site.

Cette boîte permet donc de copier le contenu d’un article avec ses raccourcis typographiques sans avoir à l’éditer.

Auteur : Joseph LARMARANGE

Où est donc cette boîte ?

Sur la page d’un article dans l’espace privé (ecrire/?exec=articles), vous trouverez sous les mots-clés une boîte intitulée Texte au format SPIP. Quand on la déplie apparaît le texte brut du descriptif, du chapeau, du texte principal et du post-scriptum de l’article (voir capture d’écran ci-dessous). Il est alors aisé de copier la totalité ou une partie du texte pour ensuite le coller dans un autre article. Cette boîte est accessible que l’on soit ou non autorisé à éditer l’article en question. Il faut juste être autorisé à visualiser l’article dans l’espace privé [1].

Et dans l’espace public ?

SPIP vous fournit la solution de manière native. En effet, pour court-circuiter les traitements typographiques de SPIP et afficher le contenu d’un champ tel qu’il est enregistré dans la balise de données, il suffit de rajouter une astérisque ou * à votre balise. Par exemple #TEXTE* pour afficher le texte brut d’un article. Pour plus de détails, voir la documentation officielle de SPIP.

Les auteurs en stat

Cette boîte renseigne les administrateurs (uniquement) du site sur :
- Les derniers auteurs connectés
- Les insriptions non confirmées

Vous avez accès dans ce cadre aux dates de connection, aux mails et aux identifiants.

Où est donc cette boîte ?

Sur la page des auteurs (ecrire/?exec=auteurs), vous la trouverez dans un cadre à gauche si vous êtes en interface "Petit écran" ou à droite si vous êtes en interface "Grand écran".

Notes

[1] Ce qui est le cas par défaut pour les rédacteurs sauf si l’on a recours à des plugins de restriction d’accès.


Répondre à cet article

  • Les Boîtes Privées

    5 janvier 2008 18:38, par saintvinasse2

    Bon, si je comprend bien, il n’est pas très simple de faire ses boîtes perso... Serait-il possible de faire des boites avec boucles...

    Je m’explique, il m’est souvent demandé de faire des tutoriels d’utilisation de l’espace privé, particulièrement lorsque ce dernier risque d’être utilisé par un grand nombre de personnes...

    Idéalement, je mettrais une boucle récupérant les articles contenu dans une rubrique "tutorial" ou, au moins, un lien vers cette rubrique...

    Des idées ou pistes ?

    Je suis nul en PHP.

    Merci

    Répondre à ce message

    • Les Boîtes Privées 7 janvier 2008 10:47, par Patrice Vanneufville

      Dans ce cas, une bonne doc avec copies d’écrans, non ?

      En ce qui concerne la lame perso, voici un exemple qui ajoute des cadres de tuto bien flashies dans la colonne de droite en partie privée :

      1.  
      2. ############## COUTEAU SUISSE : LAME PERSO #################
      3.  
      4.  // Installation d'une nouvelle lame personnalisee
      5.  $GLOBALS['mes_outils']['mes_boites'] = array(
      6.         'nom'         => 'Mes boîtes privées',
      7.         'description' => 'Une lame qui ajoute des cadres de tuto ici ou là dans l\'espace privé.',
      8.         'categorie'   => 'admin',
      9.         'pipeline:affiche_droite'   => 'mes_boites_affiche_droite',
      10.         'code:css' => '.mes_boites {background-color:yellow; border:3px solid yellow; color:blue; float:right; font-size:85%; padding:5px; width:100%;}',
      11.  );
      12.  
      13.  // Fonction de pipeline
      14.  function mes_boites_affiche_droite($flux) {
      15.         switch($flux['args']['exec']) {
      16.                 case 'auteurs':
      17.                         $flux['data'] .= '<div class="mes_boites"><p><b>Tutoriel</b></p>'
      18.                                 . "<p>Ici, vous &ecirc;tes dans l'espace r&eacute;serv&eacute; aux auteurs !</p>"
      19.                                 . '</div>';
      20.                         break;
      21.                 default:
      22.                         break;
      23.         }
      24.         return $flux;
      25.  }
      26.  

      Répondre à ce message

    Retour au début des forums

  • Les Boîtes Privées

    3 janvier 2008 22:26, par Samy

    On peut en faire facilement soi même, de ces boites ?

    Répondre à ce message

    • Les Boîtes Privées 4 janvier 2008 18:41, par Joseph

      Tout dépend du contenu de chaque boîte mais c’est relativement simple. Le couteau suisse étant développé sur la zone, il est possible d’en proposer de nouvelles.

      Répondre à ce message

      • Les Boîtes Privées 4 janvier 2008 19:27, par Samy

        Sans vouloir faire le rabat-joie, pourrais tu m’indiquer où les trouver ? Y a un t il un sous-dossier "boites" dans le dossier SVN du couteau suisse ?

        Répondre à ce message

        • Les Boîtes Privées 4 janvier 2008 19:38, par Pat

          C’est pas si simple ;-) Les boîtes privées viennent tout juste d’être développées. Elles peuvent encore progresser !

          Ce qui est facile, c’est ajouter une lame perso : voir ici

          Je ne cerne pas dans ta question si tu veux ajouter des boîtes intéressantes et natives au Couteau Suisse, ou si tu veux ajouter une boîte très perso qui ne servira qu’à toi...

          Quelles idées as-tu derrière la tête ? Les deux voies sont possibles...

          Répondre à ce message

          • Les Boîtes Privées 4 janvier 2008 20:07, par Samy

            C’est plutot des boîtes persos (qui pourraient être intégrées au CS au final), mais pas des nouvelles lames.

            Répondre à ce message

            • Les Boîtes Privées 4 janvier 2008 21:37, par Pat

              Actuellement, il n’y a pas de mécanisme simple qui permet d’ajouter à la volée une boîte perso à l’outil "Boîtes Privées".

              Le fichier qui gère les boîtes "Auteurs en stat" et "Format SPIP" est : "outils/boites_privees.php", le fichier qui déclare les boites est "config_outils.php" (ligne 360), le fichier qui gère la description est "lang/desc_fr.php" (ligne 394) et celui qui gère les chaines de langue est : "lang/cout_ ??.php" (ligne 10).

              Tu as donc les 4 fichiers à modifier si tu veux vraiment ajouter une boîte privée de ton cru, sachant qu’un fork des fichiers originaux du Couteau Suisse te prive de toute mise à jour ultérieure, ce qui est fortement déconseillé. A moins que tu fasses profiter la communauté de tes travaux... Et nous sommes toute ouïe !

              Bon, si vraiment ta boite privée est très très privée, je te conseille simplement de construire une lame perso dans config/mes_options.php et utiliser les pipelines déclarés dans couteau_suisse/plugin.xml.

              Répondre à ce message

    Retour au début des forums



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