SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano

274 Plugins, 192 contribs sur SPIP-Zone, 199 visiteurs en ce moment

Accueil > Squelettes > Outils pour squelettes > Balise #BOLO

Balise #BOLO

Générateur de faux texte

18 février 2009 – par Cyril Marion – commentaires

2 votes

Cette balise évite de taper du faux texte à la main ("bolo" ou « lorem ipsum ») dans les squelettes pendant leur mise au point. Elle existe désormais sous forme d’un plugin pour une installation « en un clic ».

Installation

Placer le code suivant dans le ficher /ecrire/mes_options.php (créer le fichier dans /ecrire/ si ce fichier n’existe pas) :

  1. // La balise BOLO
  2. function balise_BOLO($p) {
  3.         $bolo = "'Nam id pede vel ipsum pulvinar pretium. Mauris id nunc. Vivamus lorem. Proin auctor rutrum ligula. Sed suscipit justo et nunc. Praesent ut leo quis neque luctus eleifend. Vestibulum nec nisl. Proin tincidunt. Sed enim. Curabitur posuere purus a quam. Aenean odio wisi, vestibulum sed, accumsan vitae, rhoncus suscipit, lectus. Sed a lacus. Aenean erat odio, molestie a, lobortis ut, blandit eu, arcu. Donec mauris. Sed sed libero ac sem venenatis sollicitudin. Donec arcu est, volutpat id, dictum a, molestie eu, justo. Nam aliquet faucibus quam. Pellentesque cursus, neque eu placerat facilisis, metus ante fringilla mi, vitae vestibulum nulla turpis quis orci. Quisque nec turpis vel justo volutpat venenatis. Mauris fermentum. Nulla blandit, augue a laoreet gravida, velit lectus molestie wisi, eget volutpat velit eros sit amet tortor. Suspendisse sollicitudin lectus. Nunc velit mauris, ultrices vel, vestibulum et, rhoncus sed, massa. Curabitur luctus erat ac dolor. In pulvinar posuere sapien. Suspendisse dapibus elementum quam. Ut nec diam. Nulla pulvinar. Nam id pede vel ipsum pulvinar pretium. Mauris id nunc. Vivamus lorem. Proin auctor rutrum ligula. Sed suscipit justo et nunc. Praesent ut leo quis neque luctus eleifend. Vestibulum nec nisl. Proin tincidunt. Sed enim. Curabitur posuere purus a quam. Aenean odio wisi, vestibulum sed, accumsan vitae, rhoncus suscipit, lectus. Sed a lacus. Aenean erat odio, molestie a, lobortis ut, blandit eu, arcu. Donec mauris. Sed sed libero ac sem venenatis sollicitudin. Donec arcu est, volutpat id, dictum a, molestie eu, justo. Nam aliquet faucibus quam. Pellentesque cursus, neque eu placerat facilisis, metus ante fringilla mi, vitae vestibulum nulla turpis quis orci. Quisque nec turpis vel justo volutpat venenatis. Mauris fermentum. Nulla blandit, augue a laoreet gravida, velit lectus molestie wisi, eget volutpat velit eros sit amet tortor. Suspendisse sollicitudin lectus. Nunc velit mauris, ultrices vel, vestibulum et, rhoncus sed, massa. Curabitur luctus erat ac dolor. In pulvinar posuere sapien. Suspendisse dapibus elementum quam. Ut nec diam. Nulla pulvinar. '";
  4.         $p->code = "$bolo";
  5.         $p->interdire_scripts = false;
  6.         return $p;  
  7. }

Utilisation directe

Utilisation simplissime, par le code #BOLO là où l’on veut du texte. Les filtres de texte classique sont applicables, tels que l’indispensable « #BOLO|couper{99} ». Par défaut le texte généré par la balise se compose d’environ 3000 caractères.

Exemple :

Variante, utilisation avec un modèle SPIP

Le cas d’utilisation précédent est utilisable au début d’un projet lorsque la base SPIP est vide ou quasi vide... Mais si vous voulez utiliser la balise au sein d’articles déjà écrits mais dont le contenu n’est pas encore définitif, vous pouvez utiliser un modèle. A la mise en ligne il vous suffira de remplacer l’appel au modèle par le « vrai » texte.

Dans le dossier /modeles/ créez un fichier « bolo.html »

Dans ce fichier, placez le code suivant :

Ensuite, dans vos articles, placez simplement le code <bolo300> dans n’importe quelle zone de texte (chapo, descriptif, texte, ps) pour obtenir 300 caractères de faux texte...

Bonne utilisation !

Retour en haut de la page

Vos commentaires

  • Le 22 janvier à 22:39, par ? En réponse à : Balise #BOLO

    Petit commentaire pratique :

    Ça marche tout aussi bien si on le met dans mes_fonctions.php (dans squelettes )

    Plus pratique pour la maintenance ;)

    ed

    Répondre à ce message

  • Le 22 février 2009 à 15:30, par denisb En réponse à : Balise #BOLO

    il peut parfois être intéressant d’avoir un texte avec des lettres accentuées et autres apostrophes, guillemets... pour juger d’un rendu plus proche d’une réelle utilisation finale.

    on peut trouver sur le net des textes de la littérature classique (française ou pas) en licence libre et ainsi remplacer le contenu de $bolo à sa convenance.

    -  auquel cas, il faudra prendre soin d’échapper les apostrophes du texte utilisé en remplaçant les par des \’
    -  pour les accentuées, penser aussi à sauvegarder le fichier mes_options.php dans le même charset que celui du site.

    Répondre à ce message

  • Le 18 février 2009 à 13:54, par Valéry En réponse à : Balise #BOLO

    J’y pensais l’autre jour :-) J’avais déjà créé un tel modèle.

    Cela est utile aussi car les crayons ne sont pas actifs sur un champs vide.

    Il faudrait presque l’ajouter au Couteau Suisse.

    • Le 18 février 2009 à 14:19, par Max En réponse à : Balise #BOLO

      Bonjour,

      C’est effectivement une contrib « simple » (si vous me le permettez) et de mon modeste point de vue d’utilisateur, l’ajouter aux lames du couteau suisse, ce serait que du bonheur... :)

      Merci en tous cas, je garde l’idée dans un coin en attendant plugin ou lame.

    • Le 22 février 2009 à 05:30, par Pat En réponse à : Balise #BOLO

      Va pour le Couteau Suisse !
      Voici sous quelle forme je propose son intégration dans une lame appelée « Trousse à balises ».

      La balise :

      // La balise #BOLO
      // inspiree des travaux de Cyril Marion : http://www.spip-contrib.net/Balise-BOLO
      function balise_BOLO_dist($p) {
              $bolo = "'Nam id pede vel ipsum pulvinar pretium. Mauris id nunc. Vivamus lorem. Proin auctor rutrum ligula. Sed suscipit justo et nunc. Praesent ut leo quis neque luctus eleifend. Vestibulum nec nisl. Proin tincidunt. Sed enim. Curabitur posuere purus a quam. Aenean odio wisi, vestibulum sed, accumsan vitae, rhoncus suscipit, lectus. Sed a lacus. Aenean erat odio, molestie a, lobortis ut, blandit eu, arcu. Donec mauris. Sed sed libero ac sem venenatis sollicitudin. Donec arcu est, volutpat id, dictum a, molestie eu, justo. Nam aliquet faucibus quam. Pellentesque cursus, neque eu placerat facilisis, metus ante fringilla mi, vitae vestibulum nulla turpis quis orci. Quisque nec turpis vel justo volutpat venenatis. Mauris fermentum. Nulla blandit, augue a laoreet gravida, velit lectus molestie wisi, eget volutpat velit eros sit amet tortor. Suspendisse sollicitudin lectus. Nunc velit mauris, ultrices vel, vestibulum et, rhoncus sed, massa. Curabitur luctus erat ac dolor. In pulvinar posuere sapien. Suspendisse dapibus elementum quam. Ut nec diam. Nulla pulvinar. Nam id pede vel ipsum pulvinar pretium. Mauris id nunc. Vivamus lorem. Proin auctor rutrum ligula. Sed suscipit justo et nunc. Praesent ut leo quis neque luctus eleifend. Vestibulum nec nisl. Proin tincidunt. Sed enim. Curabitur posuere purus a quam. Aenean odio wisi, vestibulum sed, accumsan vitae, rhoncus suscipit, lectus. Sed a lacus. Aenean erat odio, molestie a, lobortis ut, blandit eu, arcu. Donec mauris. Sed sed libero ac sem venenatis sollicitudin. Donec arcu est, volutpat id, dictum a, molestie eu, justo. Nam aliquet faucibus quam. Pellentesque cursus, neque eu placerat facilisis, metus ante fringilla mi, vitae vestibulum nulla turpis quis orci. Quisque nec turpis vel justo volutpat venenatis. Mauris fermentum. Nulla blandit, augue a laoreet gravida, velit lectus molestie wisi, eget volutpat velit eros sit amet tortor. Suspendisse sollicitudin lectus. Nunc velit mauris, ultrices vel, vestibulum et, rhoncus sed, massa. Curabitur luctus erat ac dolor. In pulvinar posuere sapien. Suspendisse dapibus elementum quam. Ut nec diam. Nulla pulvinar. '";
              if($couper = interprete_argument_balise(1,$p)!==NULL)
                      $p->code = "couper($bolo, $couper)";
              else
                      $p->code = $bolo;
              $p->interdire_scripts = false;
              return $p;  
      }

      Le modèle :

      [(#REM)

              Modele bolo inspire des travaux de Cyril Marion : http://www.spip-contrib.net/Balise-BOLO

      ][(#EVAL{defined('_CS_trousse_balises')}|?{' ',''})[(#BOLO{#ENV{id_bolo}})]]

      Description de #BOLO : génère un faux texte d’environ 3000 caractères ("bolo" ou "lorem ipsum") dans les squelettes pendant leur mise au point. L’argument optionnel de cette fonction spécifie la longueur du texte voulu. Exemple : #BOLO{300}. Cette balise accepte tous les filtres de SPIP. Exemple : [(#BOLO|majuscules)].
      Un modèle est également disponible pour vos contenus : placez <bolo300> dans n’importe quelle zone de texte (chapo, descriptif, texte, etc.) pour obtenir 300 caractères de faux texte.

    • Le 22 février 2009 à 11:13, par Max En réponse à : Balise #BOLO

      Cool :)

      Merci pour vos contributions et en particulier, cet ajout au couteau suisse,

      Bien cordialement,

    Répondre à ce message

  • Le 18 février 2009 à 17:35, par Martin Gaitan En réponse à : Balise #BOLO

    I’ve done something similar using a jquery script. it’s on the zone

    http://zone.spip.org/trac/spip-zone/browser/_plugins_/_test_/loremipsum

    saludos !

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

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 Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Plugin SPIPAL

    10 janvier 2011 – 84 commentaires

    Pour intégrer un système de paiement immédiat via PayPal à certains de vos articles . Ce plugin est une mise à niveau pour la version SPIP 2.1.8 du Plugin GoPayPal qui était resté en SPIP 1.9.2 depuis 3 ans. Il change de nom pour ne pas faire trop (...)

  • SPIP 3.0

    19 mai – 13 commentaires

    Nous avons le plaisir de vous annoncer la sortie de SPIP 3.0 ! Cette nouvelle version vous permet toujours de publier du contenu pour internet et de créer des sites avec une grande facilité. De nombreuses évolutions facilitent son utilisation (...)

  • Les Boîtes Privées

    3 janvier 2008 – 24 commentaires

    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 URLs propres, (...)

  • basicône : icônes du thème privé

    23 mars – commentaires

    Voici un jeu d’icônes pour l’espace privé de SPIP3. Pour tenter de s’accorder facilement avec toutes les couleurs possibles de l’interface, et même avec celles qui n’existent pas encore, les icônes n’utilisent que le noir et les transparences permises (...)

  • Nouvelle mise à jour SPIP 2.1.14, 2.0.19 et 1.9.2.p

    15 mai – commentaires

    Une nouvelle version de SPIP est disponible pour corriger quelques imperfections de la 2.1.13 : affichage d’erreurs php sans gravité, bug lors de l’ajout de document, etc. Cette version corrige également un malfonctionnement javascript bénin. (...)