SPIP-Contrib

SPIP-Contrib

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

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

Accueil > Rédaction > Graphiques et tableaux > Tableau csv dans article > Archive Tableau csv dans un article > Afficher un tableau au format .csv dans un article

Afficher un tableau au format .csv dans un article

7 février 2006 – par Jacques J. – commentaires

0 vote

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

Création d’un filtre permettant l’affichage d’un tableau excel (par exemple)

Ce filtre est conçu pour afficher un tableau sauvegardé au format csv, avec séparateur ’ ;’ (OpenOffice, Excel, Notepad...)

Le tableau est affiché à la place de(s) icone(s) représentant le ou les fichiers joints à l’article.

Cette contribution est inspirée d’un article publié dans .NET de février 2006.

1. Ajouter un type de document

Il faut suivre la procédure décrite dans l’article correspondant sur www.spip.net

Il faudra retenir les valeurs suivantes :

  1. titre : CSV
  2. extension : csv
  3. inclus : embed
  4. upload : oui

Par ftp, créer un répertoire csv dans /IMG/

2. Ajouter le code suivant dans mes_fonctions.php3

/*  Affichage d'un tableau Excel  */

function tableur($classeur){
$fichier = $classeur;
$fic = fopen($fichier, 'rb');
$result = "<table border='1'>\n";
for ($ligne = fgetcsv($fic, 1024,";"); !feof($fic); $ligne = fgetcsv($fic, 1024,";")) {
        $result = $result."<tr>\n";
        $j = sizeof($ligne);
        for ($i = 0; $i < $j; $i++) {
                $result = $result."<td>$ligne[$i]</td>\n";
        }
        $result = $result."</tr>\n";
}
$result = $result."</table>\n";
return $result;

}

3. Boucle

        <BOUCLE_documentsCSV(DOCUMENTS){id_article}{par num titre}{mode=document}{doublons}{extension=csv}>
        <dt>[(#URL_DOCUMENT|tableur)]</dt>
        <div class="clear">&nbsp;</div>
        </BOUCLE_documentsCSV>

4. Mise en forme

Elle reste à faire.

Jacques J.

liste Spip-lyon[at]rezo.net

Voir en ligne : Une contrib pour 1.8x plus complète

Retour en haut de la page

Vos commentaires

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

  • Le Couteau Suisse

    4 mai 2007 – 1349 commentaires

    Ce plugin propose d’introduire facilement de simples fonctionnalités supplémentaires à SPIP et qui s’avèrent rapidement indispensables ! Par exemple : le contrôle de nombreuses variables « cachées » de SPIP, des améliorations ou facilités typographiques, (...)

  • FullCalendar

    7 avril 2011 – 78 commentaires

    Créez des calendriers jQuery à partir de vos articles, d’un agenda Google ou de la base de donnée SPIP.

  • Plugin SEO

    6 août 2009 – 96 commentaires

    SEO est un plugin qui ajoute la possibilité d’insérer manuellement où vous le souhaitez ou de manière automatique dans la partie de votre site web : meta tags, URL canonique, Google webmaster tools Meta Code et Google Analytics javascript. Il est (...)

  • SpipService

    11 mai – 12 commentaires

    SpipService est un outil permettant d’actualiser un site Spip depuis n’importe quel environnement. Ce plugin permet à un service tiers de gérer le contenu du système via des services web (WebService). « SpipService est une interface entre vous et le (...)

  • Formulaire d’ajout/modification d’articles côté public à partir de SPIP2.1

    2 janvier – 12 commentaires

    A partir de SPIP 2.1, et plus encore en SPIP3, plus besoin de plugin ou procédure compliquée pour l’édition côté public de vos articles. Une illustration de possibilités, adaptable pour tous les objets SPIP. La base Elle est dans la documentation de (...)