Première étape : Préparation dans Excel
Enregistrez votre feuille excel en tant que page web (menu : fichier/enregistrer en tant que page web/). Dans la fenêtre de dialogue qui s’ouvre, pensez à cliquez sur « sélection:feuille » pour n’enregistrer que la feuille active et pas tout le classeur !!
Donnez un nom à votre page et enregistrez.
Deuxième étape : Modifier le squelette Spip article.html
Dans le squelette de vos articles, insérez simplement ce code là ou vous voulez voir apparaître le tableau :
<BOUCLE_tableau(DOCUMENTS) {id_article} {mode=document} {doublons} {"<br />"}>
<?
require("#URL_DOCUMENT");
?>
</BOUCLE_tableau>
Troisième étape : Un nouvel article Spip
Dans spip, créez un nouvel article. Téléchargez la page précédement enregistrée en tant que document joint.
Visitez l’exemple ici
Discussions par date d’activité
5 discussions
J’ai fait un petit script php qui permet de « nettoyer » le contenu de html sorti d’un tableur ( pour ma part je trouve qu’avec OpenOffice le html est mieux généré). Celui-ci n’insère que le contenu compris entre les balises body du document html.
Donc à la place de
Vous mettez
et ça roule
Répondre à ce message
Que se passe-t-il si, au lieu d’un tableau Excel, un rédacteur joint du code php, avec pourquoi pas de mauvaises intentions ?
Il me semble un peu dangereux d’utiliser la fonction « require » sur un fichier venant de l’extérieur.
Oui, sûrement. Mais en l’occurence, une seule personne s’occupe de ce site. Mais je reste ouvert à toute autre proposition.
Répondre à ce message
Salut,
cette contrib est un hack qui marche bien - en principe. Ce qu’il faudrait tester, c’est ce qui arrive une fois le code passé par tidy comme c’est fait sur spip.net.
Voici ce qu dit tidy sur l’exemple http://www.alej.fr/article.php3?id_...(extrait) :
Il est certain que pour la pureté du code, il faudrait nettoyer le fichier html contenant le tableau excel. Mais le but étant de permettre à une secrétaire, sans connaissance au niveau du codage, d’introduire simplement les tableaux qu’elle avait l’abitude de faire avant d’avoir un site à s’occuper, ce n’est pas possible.
Si quelqu’un à une solution pour rendre le code « propre », je suis preneur.
Sky
Pour être non sexiste, dans la contribution précédente, on peut remplacer « une secrétaire » par « une personne » !
C’est à petits pas, sans cesse relancés que le monde avance !!!
Désolé, mais le site à été fait en fonction des aptitude de LA secrétaire de l’établissement. Donc pas de sexisme, juste un cas particulier.
Répondre à ce message
Je trouve cette fonction très intéressante, mais le problème est qu’après on ne peut plus joindre aucun document téléchargeable au milieu d’un article par exemple, sans avoir une erreur. Une solution ?
La solution employée sur le site d’exemple, est un squelette spécifique pour la rubrique nécéssitant l’insersion de tableau.
L’autre solution serait, dans la mesure ou l’on aurait qu’un seul tableau par articles, serait de leur donner à tous le même nom ( par exemple « tableau ») et de faire une boucle spécifique pour ce nom de document et une deuxième pour le reste.
Une dernière idée : les boucles document peuvent reconnaître et sélectionner un type de document en jpeg, gif ou png, est-ce que ça fonctionnerait pour un xls ?
Répondre à ce message
Bonjour,
ca marche a partir de quelle version de spip ça ?
Par ailleurs, d’ou proviennent les couleurs du tableau ? CSS ?
Merci
je pense que ça fonctionne sur toutes les version de spip, mais celle qui est en cours pour l’exemple est la 1.7.
Pour les couleur, elle viennent du tableau excel.
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |