Créer de grands tableaux dans SPIP - commentaires Créer de grands tableaux dans SPIP - intégration au core 2008-01-26T13:34:44Z https://contrib.spip.net/Creer-de-grands-tableaux-dans-SPIP,17#comment402540 2008-01-26T13:34:44Z <p>Il y a eu encore des améliorations autour de ce filtre (<a href="http://trac.rezo.net/trac/spip/changeset/11111" class="spip_out" rel='nofollow external'>SVN11111</a>, <a href="http://trac.rezo.net/trac/spip/changeset/11113" class="spip_out" rel='nofollow external'>SVN11113</a>), et la<br class="autobr"> <a href="http://www.spip.net/ecrire/?exec=articles&id_article=3715" class="spip_out" rel='nofollow external'>documentation</a><br class="autobr"> en a été rédigée.<br class="autobr"> Merci à ceux intéressés par cette problématique de tester la dernière SVN avec des fichiers issus de leur tableur (ils diffèrent énormément) et de relire cette documentation.</p> <p>A signaler (voir l'article cité) que cette inscrustation a été aussi réalisée pour les documents HTML, autre moyen d'insérer des tableaux, mais cette fois avec des styles de mises en page personnels, ce que ne permet pas CSV.</p> Créer de grands tableaux dans SPIP - intégration au core 2007-12-30T10:23:08Z https://contrib.spip.net/Creer-de-grands-tableaux-dans-SPIP,17#comment401697 2007-12-30T10:23:08Z <p>Le message ci-dessus étant un peu illisible (il y a des chevrons mal interprétés) et déjà un peu daté, voici le message final posté sur spip-core :</p> <p>Le modèle « emb », qui permet d'incruster le contenu d'une pièce jointe <br class="autobr"> dans le corps d'un article, est à présent étendu à la plupart des <br class="autobr"> types MIME, complèté au besoin par un pré-traitement spécifique.<br class="autobr"> En particulier, lorsque ce modèle concerne une pièce jointe de type <br class="autobr"> MIME « csv' (Comma Separated Values) fournie par un tableur, SPIP <br class="autobr"> remplace automatiquement ses »<small class="fine d-inline"> </small>;" par les balises html TD et connexes, <br class="autobr"> ce qui lui permet d'afficher le contenu de cette pièce jointe de <br class="autobr"> manière similaire à celle du tableur. Pour les autres documents de <br class="autobr"> type Text, ils apparaissent sous une balise PRE, et les chevrons sont <br class="autobr"> transcodés pour éviter d'être interprétés comme du HTML. Pour les <br class="autobr"> documents audio et video, ils apparaissent avec des controleurs en <br class="autobr"> permettant le défilement.</p> <p>Si la piece jointe porte le numéro NNN, il suffit donc d'écrire <br class="autobr"> <tt><embNNN|></tt> dans le corps de l'article pour obtenir le résultat.<br class="autobr"> Le message ci-dessus étant peu lisible (car il contient des chevrons mal interprétés) et déjà un peu daté, voici le message envoyé sur spip-core plus récemment :</p> <p>De plus, si le corps de l'article est vide, et qu'il ne possède qu'un <br class="autobr"> seule pièce jointe (les images ne comptant pas), cette incrustation <br class="autobr"> est réalisée automatiquement, sans même qu'il soit besoin d'écrire <br class="autobr"> dans le corps de l'article.</p> <p>Voir :</p> <p><a href="http://trac.rezo.net/trac/spip/changeset/10948" class="spip_out" rel='nofollow external'>http://trac.rezo.net/trac/spip/changeset/10948</a></p> <p><a href="http://trac.rezo.net/trac/spip/changeset/10950" class="spip_out" rel='nofollow external'>http://trac.rezo.net/trac/spip/changeset/10950</a></p> <p><a href="http://trac.rezo.net/trac/spip/changeset/10951" class="spip_out" rel='nofollow external'>http://trac.rezo.net/trac/spip/changeset/10951</a></p> <p><a href="http://trac.rezo.net/trac/spip/changeset/10955" class="spip_out" rel='nofollow external'>http://trac.rezo.net/trac/spip/changeset/10955</a></p> Créer de grands tableaux dans SPIP - intégration au core 2007-12-12T20:44:56Z https://contrib.spip.net/Creer-de-grands-tableaux-dans-SPIP,17#comment401168 2007-12-12T20:44:56Z <p>juste pour faciliter la lecture, je met copie de ce commit 10948 ici</p> <p><a href="http://trac.rezo.net/trac/spip/changeset/10948" class="spip_url spip_out" rel='nofollow external'>http://trac.rezo.net/trac/spip/chan...</a></p> <blockquote class="spip"> <p> Changeset 10948<br class="manualbr">Date : 12.12.2007 11:23:17<br class="manualbr">Auteur : esj at rezo.net<br class="manualbr">Message : Extension du modèle emb.</p> <p><a href="http://www.spip-contrib.net/Creer-de-grands-tableaux-dans-SPIP,24" class="spip_url spip_out auto" rel="nofollow external">http://www.spip-contrib.net/Creer-de-grands-tableaux-dans-SPIP,24</a> remarque qu'il est malcommode de transformer en article SPIP un texte issu d'un tableur. En conséquence, le modèle emb voit son domaine étendu. Le squelette se réduit à présent à inclure un autre squelette, portant le nom du type MIME principal du document, officiellement au nombre de 5 pour les types simples : application, audio, image, video, text. Pour les quatre premiers, le squelette fait la même chose que la version précédente du squelette emb, mais leur écriture en est simplifiée (et pourrait certainement l'être encore plus)<small class="fine d-inline"> </small>;</p> <p>Pour le type text, le comportement de emb est à présent d'insérer le contenu du document dans la zone de texte où est utilisé ce modèle (auparant il ne faisait rien). Il suffit donc, pour faire apparaitre le contenu d'un tel fichier (txt, html etc) dans le corps d'un article, d'écrire <tt><embNNN|></tt> où NNN est son id_document. De plus, ce squelette applique, s'il existe, le filtre filtre_text_sous_type sur le contenu en question. En particulier, est fourni le filtre filtre_text_csv qui transforme les « <small class="fine d-inline"> </small>; » en « | », et permet ainsi de visualiser sous forme d'une table HTML mise en page par SPIP, le contenu d'un fichier fourni par un tableur au format CSV.</p> <p>A noter que sont donc implicitement fournis les modèles application, audio, image, video, text dont l'usage direct est un peu plus rapide que emb.</p> <p>Prospectives : <br>- on pourrait convenir dans le squelette standard qu'un article sans texte mais muni d'un pièce jointe de type text utilise ce modèle<small class="fine d-inline"> </small>; <br>- il faudrait fusionner les fonctions charger_fonction, filtrer, chercher_filtre et appliquer_filtre qui font presque la même chose.</p> </blockquote> Créer de grands tableaux dans SPIP 2007-12-12T10:33:06Z https://contrib.spip.net/Creer-de-grands-tableaux-dans-SPIP,17#comment401153 2007-12-12T10:33:06Z <p>Bon bah voilà c'était même encore plus simple car le modèle EMB faisait déjà une partie du travail, il a juste suffit de l'étendre. Voir <a href="http://trac.rezo.net/trac/spip/changeset/10948" class="spip_out" rel='nofollow external'>http://trac.rezo.net/trac/spip/changeset/10948</a></p> Créer de grands tableaux dans SPIP : facile avec openoffice 2007-12-11T08:34:54Z https://contrib.spip.net/Creer-de-grands-tableaux-dans-SPIP,17#comment401094 2007-12-11T08:34:54Z <p>Ma version 2.3 de OOo Calc avait dans un premier temps détecté le fichier .oxt et avait chargé « elle même » l'extension<small class="fine d-inline"> </small>! Le bouton était bien là mais non fonctionnel<small class="fine d-inline"> </small>!</p> <p>J'ai recommencé en suivant pas à pas la procédure décrite par l'auteur ..<br class="autobr"> Moralité : rien ne sert de courir....</p> <p>Voilà une appli excellente<small class="fine d-inline"> </small>! quel gain de temps et d'energie<small class="fine d-inline"> </small>!<br class="autobr"> MERCI<small class="fine d-inline"> </small>!</p> Créer de grands tableaux dans SPIP : facile avec openoffice 2007-12-10T18:50:00Z https://contrib.spip.net/Creer-de-grands-tableaux-dans-SPIP,17#comment401068 2007-12-10T18:50:00Z <p>Bonjour,</p> <p>Initialement, j'ai développé l'extension <a href="http://www.lucsorel.com/index.php?page=downloads#calc2dokuwiki" class="spip_out" rel='nofollow external'>Calc2Dokuwiki</a> (avec un « k » dans « Doku ») pour créer des tableaux dans Calc et les exporter facilement dans <a href="http://wiki.splitbrain.org/wiki:dokuwiki" class="spip_out" rel='nofollow external'>DokuWiki</a>, je ne pensais pas que ça fonctionnerait aussi pour Spip<small class="fine d-inline"> </small>! N'hésitez pas à <a href="http://www.lucsorel.com/index.php?page=contact" class="spip_out" rel='nofollow external'>me faire des retours</a> pour me dire si le formatage des cellules est bien respecté (je croyais que Dokuwiki et Spip avaient des règles de formatage différentes).</p> <p>Je m'aperçois que j'ai un peu négligé la documentation francophone, exusez-moi. Voilà quelques indications complémentaires :</p> <p>1. si vous avez installé OOo 2.1.x et >, vous pouvez lancer l'installation de l'extension en double-cliquant sur <strong>calc2dokuwiki.oxt</strong> après l'avoir <a href="http://www.lucsorel.com/media/downloads/calc2dokuwiki.oxt" class="spip_out" rel='nofollow external'>téléchargée</a><small class="fine d-inline"> </small>;</p> <p>2. si vous avez installé une version 2.0.x ou une version portable d'OOo 2.x, il vous faudra installer l'extension par le <i>Gestionnaire des extensions</i> :</p> <p>2. 1. il est disponible dans le menu <strong>Outils/Gestionnaire des extensions...</strong> -> la fenêtre du gestionnaire s'ouvre</p> <p>2. 2. sélectionnez <strong>Mes extensions</strong> et cliquez sur le bouton <strong>[Ajouter...]</strong> -> un explorateur de fichiers s'ouvre</p> <p>2. 3. utilisez-le pour aller chercher votre copie locale du fichier <strong>calc2dokuwiki.oxt</strong></p> <p>3. si vous utilisez OOo 1.x, passez à OOo 2.x (bin oui, sinon à quoi ça sert que la communauté continue de développer et d'améliorer ce logiciel<small class="fine d-inline"> </small>?!?<small class="fine d-inline"> </small>;) ) ou alors :</p> <p>3. 1. téléchargez la version macro : <a href="http://www.lucsorel.com/media/downloads/calc2dokuwiki.bas" class="spip_out" rel='nofollow external'>calc2dokuwiki.bas</a> et installez-la dans une bibliothèque que vous appellerez Calc2Dokuwiki par exemple<small class="fine d-inline"> </small>;)</p> <p>3. 2. téléchargez la <a href="http://www.lucsorel.com/media/downloads/calc2dokuwiki_16.png" class="spip_out" rel='nofollow external'>petite icône</a> kivabien</p> <p>3. 3. ajoutez un bouton à l'interface graphique de Calc par le menu <strong>Personnaliser...</strong> de la barre d'outils (c'est matérialisé par un petit triangle noir pointant vers le bas). Associez à l'icône la procédure <strong>Calc2Dokuwiki_Main</strong></p> <p><strong>NOTE</strong> : si jamais l'icône de Calc2Dokuwiki (cf <a href="http://www.lucsorel.com/media/downloads/calc2dokuwiki_screenshot.png" class="spip_out" rel='nofollow external'>screenshot</a>) n'apparaît pas dans l'interface de Calc, activez-la dans le menu <strong>Affichage/Barre d'outils/Calc2Dokuwiki</strong>.</p> <p>Voilà, je ne suis pas sûr que c'était l'endroit pour faire un message aussi long, mais un utilisateur m'a demandé de le diffuser ici<small class="fine d-inline"> </small>! :)</p> <p>Sympathicamicalement, Luc <br>— </p> <p>Site personnel : <a href="http://www.lucsorel.com/index.php?page=home-fr" class="spip_out" rel='nofollow external'>http://www.lucsorel.com/</a></p> Créer de grands tableaux dans SPIP : facile avec openoffice 2007-12-10T15:54:52Z https://contrib.spip.net/Creer-de-grands-tableaux-dans-SPIP,17#comment401062 2007-12-10T15:54:52Z <p>Euh<small class="fine d-inline"> </small>! oui cela à l'air très bien... <br class="autobr"> Mais , je n'ai réussi à le faire fonctionner ni avec OOo portable, ni avec une version récente installée (2.3 ) pour la circonstance<small class="fine d-inline"> </small>! <br class="autobr"> Qui peut dire ce qu'il faut faire<small class="fine d-inline"> </small>???</p> Créer de grands tableaux dans SPIP 2007-12-10T14:57:52Z https://contrib.spip.net/Creer-de-grands-tableaux-dans-SPIP,17#comment401060 2007-12-10T14:57:52Z <p>Le problème est réel, mais je pense qu'avec les <i>modèles</i> on devrait pouvoir développer une interface plus simple :</p> <p>1. joindre à l'article visé une pièce jointe au format CSV (Comma Separated Value), c'est-à-dire le tableau sous format textuel avec des points-virgules comme séparateurs de colonnes.</p> <p>2. dans le corps de l'article utiliser la syntaxe des modèles, par exemple <code class="spip_code spip_code_inline" dir="ltr"><csvXXX></code> où XXX est le numéro du document.</p> <p>Par ailleurs, une fois pour toutes, écrire un modèle <strong>csv.html</strong> qui se réduit à appliquer sur la pièce jointe un filtre nommé disons <strong>csv2spiptab</strong>. Ce filtre consisterait à prendre le contenu du fichier, y remplacer les « <small class="fine d-inline"> </small>; » par des « | » puis à appliquer la fonction traiter_raccourcis.</p> <p>Gros avantage : si le fichier original est mis à jour, il suffit de remplacer la pièce jointe pour mettre aussi à jour le site. Si c'est une pièce distante, il n'y aurait même rien à faire.</p> Créer de grands tableaux dans SPIP : facile avec openoffice 2007-12-10T12:52:03Z https://contrib.spip.net/Creer-de-grands-tableaux-dans-SPIP,17#comment401050 2007-12-10T12:52:03Z <p>une extension pour Openoffice, <a href="http://www.lucsorel.com/index.php?page=downloads" class="spip_out" rel='nofollow external'>CalctoDocuwiki</a> permet de bénéficier dans le module tableur <strong>Calc</strong> d'un bouton pour transformer un tableau ou une sélection de cellules au format Docuwiki directement copiable dans un article Spip</p> Créer de grands tableaux dans SPIP 2007-12-08T15:30:18Z https://contrib.spip.net/Creer-de-grands-tableaux-dans-SPIP,17#comment400986 2007-12-08T15:30:18Z <p>c'est dans spip-contrib <a href="http://www.spip-contrib.net/Macro-word" class="spip_out" rel='nofollow external'>ici</a></p> Créer de grands tableaux dans SPIP 2007-12-08T12:38:46Z https://contrib.spip.net/Creer-de-grands-tableaux-dans-SPIP,17#comment400982 2007-12-08T12:38:46Z <p>Spip-edit est tout à fait bien pour des petits et moyens tableaux. Si vous cherchez à transformer un tableau comprenant un certain nombre de lignes (+ ou - 30) il se perd et vous n'obtenez plus rien.</p> <p>Sauf bien sûr à créer manuellement le tableau dans Spip-edit.</p> Créer de grands tableaux dans SPIP 2007-12-07T13:31:40Z https://contrib.spip.net/Creer-de-grands-tableaux-dans-SPIP,17#comment400961 2007-12-07T13:31:40Z <p>le lien c'est spipedit.com (sans « - » ) mais l'url renvoit vers le webmail associé au domaine. Manifestement ce site a finis de vivre :/</p> <p>(dommage, c'est avec leur squelette que j'avais pondu mon premier site :P )</p> <p>Par contre le programme semble encore dispo ici : <a href="http://www.atoute.org/n/article77.html" class="spip_url spip_out" rel='nofollow external'>http://www.atoute.org/n/article77.html</a> et je confirme, l'auteur originel a décidé selon cet article, d'arrêter le developpement du soft</p> <p>Par contre, cette macro word2spip m'intéresse beaucoup en ce moment mais je n'arrive pas à remettre la main dessus. As tu un line STP<small class="fine d-inline"> </small>???</p> Créer de grands tableaux dans SPIP 2007-12-07T13:11:20Z https://contrib.spip.net/Creer-de-grands-tableaux-dans-SPIP,17#comment400959 2007-12-07T13:11:20Z <p>Bonjour, dès mes débuts avec SPIP, j'avais cherché une méthode pour récupérer les tableaux de Word ou d'excel<small class="fine d-inline"> </small>; voici celle-ci qui est dans la même lignée, mais plus rapide et qui fonctionne avec OOo :</p> <ul class="spip"><li> Pour un tableau final de 2 colonnes, créez un tableau dans Word avec 4 colonnes, remplissez les colonnes 2 et 3</li><li> placer votre curseur dans le tableau, puis menu tableau ->sélectionner tableau</li><li> menu Tableau, convertir -> Tableau en texte, puis séparer le texte en choisissant Autres avec le caractère | (Altgr 6)<br class="autobr"> Il vous reste juste un copier de Word vers Spip.<br class="autobr"> Cordialement.</li></ul> Créer de grands tableaux dans SPIP 2007-12-07T13:11:13Z https://contrib.spip.net/Creer-de-grands-tableaux-dans-SPIP,17#comment400958 2007-12-07T13:11:13Z <p>il y a plus simple : <a href="http://spip-edit.com" class="spip_out" rel='nofollow external'>spip-edit</a><br class="autobr"> le lien a l'air mort</p> <p>ou la macro word vers spip</p> <p>je dis cela car j'ai déjà testé cette méthode auprès d'utilisateurs, il y a trop d'outils en jeu</p>