Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /home/lmc77/sites/up310/plugins/content/up/upAction.php on line 2093

Deprecated: locale_accept_from_http(): Passing null to parameter #1 ($header) of type string is deprecated in /home/lmc77/sites/up310/plugins/content/up/upAction.php on line 2093

Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /home/lmc77/sites/up310/plugins/content/up/upAction.php on line 2093

Deprecated: locale_accept_from_http(): Passing null to parameter #1 ($header) of type string is deprecated in /home/lmc77/sites/up310/plugins/content/up/upAction.php on line 2093

Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /home/lmc77/sites/up310/plugins/content/up/upAction.php on line 2093

Deprecated: locale_accept_from_http(): Passing null to parameter #1 ($header) of type string is deprecated in /home/lmc77/sites/up310/plugins/content/up/upAction.php on line 2093

Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /home/lmc77/sites/up310/plugins/content/up/upAction.php on line 2093

Deprecated: locale_accept_from_http(): Passing null to parameter #1 ($header) of type string is deprecated in /home/lmc77/sites/up310/plugins/content/up/upAction.php on line 2093

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: UP-1.6 @license: GNU/GPLv3 @tags: file
  • file_view: chemin et nom du fichier

Style du bloc

  • main-tag (block) = div: balise principale. 0 pour aucune
  • class: classe(s) pour bloc
  • style: style inline pour bloc

Mise en forme du fichier

  • HTML: 0= aucun traitement, 1=affiche le code, ou liste des tags à garder (ex: img,a)
  • EOL: forcer un retour à la ligne

style et options secondaires

  • id: identifiant
  • css-head (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}
title-1;title-2;title-3 Line-1-Col-1;Line-1-Col-2;Line-1-Col-3 Line-2-Col-1;Line-2-Col-2;Line-2-Col-3 Line-3-Col-1;Line-3-Col-2;Icône hamburger pour un tutoriel Firefox réalisé par Sorgin Informatique. Footer-1;Footer-2;Footer-3
{up file-view=images/actions-demo/csv2/mini.csv 
| html=0 | eol=1}
title-1;title-2;title-3
Line-1-Col-1;Line-1-Col-2;Line-1-Col-3
Line-2-Col-1;Line-2-Col-2;Line-2-Col-3
Line-3-Col-1;Line-3-Col-2;Icône hamburger pour un tutoriel Firefox réalisé par Sorgin Informatique.
Footer-1;Footer-2;Footer-3
<pre>{up file-view=images/actions-demo/csv2/mini.csv
 | html=0 | eol=0}</pre>
title-1;title-2;title-3 Line-1-Col-1;Line-1-Col-2;Line-1-Col-3 Line-2-Col-1;Line-2-Col-2;Line-2-Col-3 Line-3-Col-1;Line-3-Col-2;Icône hamburger pour un tutoriel Firefox réalisé par Sorgin Informatique. Footer-1;Footer-2;Footer-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

Pour info, cette page utilise 12 action(s) :
upactionslist (1) file-view (10) jcontent-info (1)