file-view ~ afficher le contenu d'un fichier

voir le contenu d'un fichier

➠ file_view : Force le chargement d'un fichier pour l'afficher en brut

Cliquer pour lire la documentation

syntaxe {up file-view=chemin fichier}
Utilisation :
- charger du contenu récurrent à plusieurs pages
- voir un fichier CSV
- voir le code HTML
author LOMART version 1.0 license GNU/GPLv3
  • file_view: chemin et nom du fichier
  • HTML = 0: 0= aucun traitement, 1=affiche le code, ou liste des tags a garder (ex: img,a)
  • EOL = 0: forcer un retour à la ligne
  • block (bloc) = div: balise principale
  • class: classe(s) pour bloc
  • style: style inline pour bloc
  • base-css: règles CSS définies par le webmaster (ajout dans le head)

    J'ai écrit cette action très simple pour pouvoir afficher le contenu d'un fichier CSV utilisé pour la démo de l'action csv2table.

    Il suffit d'indiquer le chemin vers le fichier.
    Ensuite, selon le contenu du fichier, il est possible de définir le format de retour avec le paramètres HTML

    • 0 : par défaut, aucun traitement
    • 1 : les balises HTML sont converties pour être lisibles.
    • liste des balises à conserver : aucun traitement hormis la suppression de toutes les balises HTML autres que celle indiquées

    Il est votre responsabilité de choisir la bonne combinaison de paramètres.

    Un fichier HTML

    {up file-view=images/../mini.html
    | html=0}

    Un titre H3

    • un item de liste
    • et un autre en gras
    {up file-view=images/../mini.html 
    | html=1}
    <img style="float:left; margin-right:10px" src="images/actions-demo/csv2/lionceau.png"> <h3>Un titre H3</h3> <ul style="list-style:square inside"> <li>un item de liste</li> <li>et un autre en <b>gras</b></li> </ul>
    {up file-view=images/../mini.html 
    | html=ul,li,img}
    Un titre H3
    • un item de liste
    • et un autre en gras

    Il peut être nécessaire de gérer les passages à la ligne avec le paramètre EOL

    • 0 : par défaut, aucun traitement
    • 1 : forcage du retour à la ligne par des balises <br>
    {up file-view=images/actions-demo/csv2/mini.html
     | html=1 
     | EOL=0}
    <img style="float:left; margin-right:10px" src="images/actions-demo/csv2/lionceau.png"> <h3>Un titre H3</h3> <ul style="list-style:square inside"> <li>un item de liste</li> <li>et un autre en <b>gras</b></li> </ul>
    {up file-view=images/actions-demo/csv2/mini.html
     | html=1 
     | EOL=1}
    <img style="float:left; margin-right:10px" src="images/actions-demo/csv2/lionceau.png">
    <h3>Un titre H3</h3>
    <ul style="list-style:square inside">
    <li>un item de liste</li>
    <li>et un autre en <b>gras</b></li>
    </ul>
    <pre>
    {up file-view=images/actions-demo/csv2/mini.html 
    | html=1}</pre>
    <img style="float:left; margin-right:10px" src="images/actions-demo/csv2/lionceau.png"> <h3>Un titre H3</h3> <ul style="list-style:square inside"> <li>un item de liste</li> <li>et un autre en <b>gras</b></li> </ul>

    Si c'est uniquement pour une question de présentation, je vous recommande d'encadrer le shortcode dans une balise pre (exemple 3 ci-dessus) ou utiliser le paramètre block=pre
    Pour info, EOL=1 insère une balise <br /> entre chaque ligne et supprime les espaces et tabulation de début.

    Un fichier CSV ou texte

    {up file-view=images/actions-demo/csv2/mini.csv 
    | html=0 | eol=0}
    titre-1;titre-2;titre3 col-1;col-2;col-3 col-1;col-2;col-3 col-1;col-2;col-3 Pied-1;Pied-2;Pied-3
    {up file-view=images/actions-demo/csv2/mini.csv 
    | html=0 | eol=1}
    titre-1;titre-2;titre3
    col-1;col-2;col-3
    col-1;col-2;col-3
    col-1;col-2;col-3
    Pied-1;Pied-2;Pied-3
    <pre>{up file-view=images/actions-demo/csv2/mini.csv
     | html=0 | eol=0}</pre>
    titre-1;titre-2;titre3 col-1;col-2;col-3 col-1;col-2;col-3 col-1;col-2;col-3 Pied-1;Pied-2;Pied-3

    Si le fichier contient des balises HTML, n'oubliez pas de mettre HTML=1 pour les afficher correctement.

    {up file-view=images/actions-demo/csv2/phpinfo.php
     | html=1 | block=pre
     | class=bd-rouge p1}
    <?php
    phpinfo();
    ?>
    

    Charger du code récurrent à plusieurs pages

    Plutôt que faire des copier-coller sur toutes les pages, mettez ce code dans un fichier.

    {up readmore=<b>Découvrir ma méthode de classement</b> | textless=<b>on peut replier, j'ai compris</b> | class=btn btn-primary}
      {up file-view=media/lomart/unicode-intro.html}
    {/up readmore}
    

    Ci-dessus, le code que j'ai utilisé sur la série de page sur les caractères Unicode. pour afficher le menu tout en haut