Le Spiponoscope - commentaires Le Spiponoscope 2010-02-02T12:48:36Z https://files.spip.net/Le-Spiponoscope#comment425959 2010-02-02T12:48:36Z <p>Bonjour,<br class="autobr"> Tu viens de semer le doute dans mon esprit, j'ai été vérifier, en faisant du copier/coller, non tout va bien.</p> Le Spiponoscope 2010-01-31T14:10:14Z https://files.spip.net/Le-Spiponoscope#comment425829 2010-01-31T14:10:14Z <p>n'aurais-tu pas oublié, en recopiant le code, l'<strong>espace</strong> avant first<small class="fine d-inline"> </small>???</p> [résolu]Le Spiponoscope 2010-01-31T13:38:21Z https://files.spip.net/Le-Spiponoscope#comment425827 2010-01-31T13:38:21Z <p>Bonjour,</p> <p>Finalement, le rezo m'a permis de résoudre le problème, je vous donne donc le version finale du spiponoscope.</p> <p><strong>Le code « auteurstous »<br class="autobr"> </strong></p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><B_auteurs_tous> <ul class="liste auteurs auteurtous"> <BOUCLE_auteurs_tous(AUTEURS){tous}> <li class="item auteur [(#COMPTEUR_BOUCLE|alterner{'first','', ''})]"> <h1 class="#EDIT{qui} fn"><a href="#URL_AUTEUR">#NOM</a></h1> [(#LOGO_AUTEUR||image_reduire{80,80})] [<div class="#EDIT{bio} texte note">(#BIO)</div>] </li></BOUCLE_auteurs_tous> </ul> </B_auteurs_tous></code></pre></div> <p><strong>Un peu de css</strong></p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>/*Un peu de code pour Spiponoscope*/ .auteurtous .auteur { list-style-type: none; float: left; width: 30%; } .auteurtous .auteur.first { clear: left; } .auteurtous{overflow:auto;overflow-y:hidden}</code></pre></div> <p><strong>et dans l'article<br class="autobr"> </strong></p> <p><code class="spip_code spip_code_inline" dir="ltr"><auteurstous|></code></p> <p>Normalement, tout devrait bien se passer, bon courage et merci d'utiliser spiponoscope.</p> Le Spiponoscope 2010-01-26T15:53:08Z https://files.spip.net/Le-Spiponoscope#comment425658 2010-01-26T15:53:08Z <p>Et non, les images sont alignées verticalement, au lieu de par trois horizontalement.</p> Le Spiponoscope 2010-01-23T01:57:30Z https://files.spip.net/Le-Spiponoscope#comment425548 2010-01-23T01:57:30Z <p>pourquoi pas tout simplement :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>[<li class="item_auteur(#COMPTEUR_BOUCLE|alterner{' first', '', ''})">]</code></pre></div> <p>ce qui une fois sur trois produira :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><li class="item_auteur first"></code></pre></div> <p>et deux fois sur trois :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><li class="item_auteur"></code></pre></div> Le Spiponoscope 2010-01-22T21:52:06Z https://files.spip.net/Le-Spiponoscope#comment425546 2010-01-22T21:52:06Z <p>Bonsoir,</p> <p>J'ai cherché et j'ai trouvé, il y a une petite erreur sur les balises, pour les > elle est de trop, en fait le code de départ est ainsi :</p> <p><code class="spip_code spip_code_inline" dir="ltr"><li class="item auteur">[(#COMPTEUR_BOUCLE|alterner{' class="first"','', ''})]></code></p> <p>alors qu'il doit être : <code class="spip_code spip_code_inline" dir="ltr"><li class="item auteur"[(#COMPTEUR_BOUCLE|alterner{' class="first"','', ''})]></code></p> <p>Voilà tout est rentré dans l'ordre et le code est propre, <strong>mais non conforme W3C</strong></p> <p>Le débat reste toujours ouvert</p> <p>Merci</p> Le Spiponoscope 2010-01-21T08:08:01Z https://files.spip.net/Le-Spiponoscope#comment425452 2010-01-21T08:08:01Z <p>Bonjour,<br class="autobr"> Je ne sais pas depuis combien de temps le message a été posté, je suis désolé de n'être pas venu plus tôt, merci pour tes conseils, que j'ai suivi, sauf pour le plugin (je ne sais pas faire), je rencontre un problème, il y a des > , des class=«<small class="fine d-inline"> </small>first<small class="fine d-inline"> </small>»> on dirait un tag qui n'est pas fermé mais je ne trouve pas, en tout cas ce code est nettement plus propre, merci</p> Le Spiponoscope 2009-12-18T14:34:27Z https://files.spip.net/Le-Spiponoscope#comment424396 2009-12-18T14:34:27Z <p>Salut,</p> <p>Et non pas d'entorse<small class="fine d-inline"> </small>;)</p> <p>Ce qu'il est possible de faire, c'est d'utiliser les class :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><B_auteurs_tous> <ul class="liste auteurs auteurtous"> <BOUCLE_auteurs_tous(AUTEURS){tous}> <li class="item auteur">[(#COMPTEUR_BOUCLE|alterner{' class="first"','', ''})]> <h1 class="#EDIT{qui} fn"><a href="#URL_AUTEUR">#NOM</a></h1> [(#LOGO_AUTEUR||image_reduire{80,80})] [<div class="#EDIT{bio} texte note">(#BIO)</div>] </li> </BOUCLE_auteurs_tous> </ul> </B_auteurs_tous></code></pre></div> <p>la css :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>.auteurtous .auteur { list-style-type: none; float: left; width: 30%; } .auteurtous .auteur.first { clear: left; } .auteurtous{overflow:auto;overflow-y:hidden}</code></pre></div> <p>La dernière ligne permet d'enlver le br class=«<small class="fine d-inline"> </small>nettoyeur<small class="fine d-inline"> </small>», ca fonctionne sur les navigateurs modernes et performant.</p> <p>Pour certaibs site, il vaut mieux rajouter le br class=«<small class="fine d-inline"> </small>nettoyeur<small class="fine d-inline"> </small>»</p> <p>En tous cas félicitations, excellente contrib<small class="fine d-inline"> </small>!</p> <p>Et contrairement à toi, je ne pense pas qu'un plugin serait approprié. De toute façon, tu a fait tous le travail. Pour faire le plugin qui ajouterait ce modèle, il suffit d'ajouter un fichier plugin.xml avec :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><plugin> <nom>Spinoscope</nom> <auteur>[mailou->http://www.spip-contrib.net/?auteur5939] avec la participation de Jacques J. denisb, et André Vincent</auteur> <version>1.0</version> <etat>stable</etat> <description>...</description> </plugin></code></pre></div> <p>Ensuite tu créé un répertoire spinoscope contenant :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>plugin.xml modèles/auteurstous.html</code></pre></div> <p>Tu compresse ce répertoire et tu l'envoi sur l'article.</p> <p>Salut<small class="fine d-inline"> </small>!</p> Le Spiponoscope 2009-08-06T20:58:41Z https://files.spip.net/Le-Spiponoscope#comment419028 2009-08-06T20:58:41Z <p>Effectivement, pour une liste c'est <code class="spip_code spip_code_inline" dir="ltr"><li></code>, mais comme je l'ai expliqué ça modifie mes colonnes de gauche et de droite, alors pour rétablir j'ai mis <code class="spip_code spip_code_inline" dir="ltr"><li(a)></code>, sinon je ne sais pas comment compenser, n'avons nous pas droit à quelques entorses<small class="fine d-inline"> </small>?</p> lia<small class="fine d-inline"> </small>? 2009-08-06T15:16:13Z https://files.spip.net/Le-Spiponoscope#comment419013 2009-08-06T15:16:13Z <p>Dans le code HTML que tu donnes, tu mets des éléments « lia »... Ça n'existe pas. Si tu veux faire une liste c'est « li », pas « lia ». :)</p> Le Spiponoscope 2009-08-06T13:52:27Z https://files.spip.net/Le-Spiponoscope#comment419008 2009-08-06T13:52:27Z <p>C'est bon maintenant, il manquait seulement un</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>"<br class="nettoyeur" />"</code></pre></div> <p>maintenant tout est en ordre, merci, je vais changer le code sur la contrib.</p> Le Spiponoscope 2009-08-06T11:47:52Z https://files.spip.net/Le-Spiponoscope#comment419002 2009-08-06T11:47:52Z <p>Je me réponds, j'ai transformé les li en lia et ça supprime les trois colonnes des colonnes, mais ça dépasse toujours <strong><a href="http://www.minibellespip.fr/crlimousin/spip.php?article43" class="spip_out" rel='nofollow external'>le cadre de l'article</a></strong>.</p> Le Spiponoscope 2009-08-06T10:57:45Z https://files.spip.net/Le-Spiponoscope#comment418999 2009-08-06T10:57:45Z <p>C'est super, merci, mais problème ça sort du cadre de l'article et en plus j'ai peut-être mal placé la définition css mais ça joue aussi sur les colonnes de droite et de gauche<small class="fine d-inline"> </small>??@<small class="fine d-inline"> </small>??</p> Amélioration sémantique 2009-08-06T06:29:00Z https://files.spip.net/Le-Spiponoscope#comment418983 2009-08-06T06:29:00Z <p>Je te propose l'amélioration suivante. J'ai gardé autant que possible ton code à l'intérieur des fiches des auteurs, j'ai juste changé la structure de la liste.</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><B_auteurs_tous> <ul> <BOUCLE_auteurs_tous(AUTEURS){tous}> <li[(#COMPTEUR_BOUCLE|alterner{' class="first"','', ''})]> <h1 class="#EDIT{qui} fn"><a href="#URL_AUTEUR">#NOM</a></h1> [(#LOGO_AUTEUR||image_reduire{80,80})] [<div class="#EDIT{bio} texte note">(#BIO)</div>] </li> </BOUCLE_auteurs_tous> </ul> </B_auteurs_tous></code></pre></div> <p>Le style CSS :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>li { list-style-type: none; float: left; width: 30%; } li.first { clear: left; }</code></pre></div> <p>Les différences avec le code que tu proposes : <br>- Pas du tout de « tr » : juste une balise « ul » pour la liste, avec des « li » pour chaque élément. <br>- la balise « a » que tu avais oublié de fermer. <br>- pas de « hr » (quel intérêt<small class="fine d-inline"> </small>?).</p> <p>J'ai mis une largeur de 30% pour les éléments de la liste, pour que ça rentre sur la page, mais c'est possible de changer cette largeur suivant l'espacement que tu veux entre les éléments, par exemple.</p> <p>Vu qu'on veut 3 colonnes, le filtre « alterner » alterne sur 3 éléments, mais il suffit d'en rajouter ou enlever pour changer le nombre de colonnes (ne pas oublier d'adapter le « width » de la CSS, du coup).</p> <p>Et bien sûr, le code CSS ici est minimaliste, si on veut quelque chose de plus sexy on peut rajouter des bordures, des couleurs et tout le tralala.</p> Le Spiponoscope 2009-08-05T06:41:58Z https://files.spip.net/Le-Spiponoscope#comment418939 2009-08-05T06:41:58Z <p>Bonjour Davux,<br class="autobr"> J'ai suivi ton conseil et voilà</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><B_auteur_tous> <ul> <BOUCLE_auteur_tous(AUTEURS){tous}>[ (#COMPTEUR_BOUCLE|alterner{'<tr>',''})] <li width=33%"> <a href="#URL_AUTEUR"><h1 class="#EDIT{qui} fn">#NOM</h1>[(#LOGO_AUTEUR||image_reduire{80,80})] [<div class="#EDIT{bio} texte note">(#BIO)</div>] </li>[ (#COMPTEUR_BOUCLE|alterner{'','</tr>'}) ] </BOUCLE_auteur_tous> [(#TOTAL_BOUCLE|alterner{ '<li></li><li></li><li></li></li>','<li></li></tr>', ''})] </ul> </B_auteur_tous></code></pre></div> <p>Mais j'aurais aimé que les auteurs viennent sur trois colonnes surtout quand il commence à y avoir du monde.<br class="autobr"> Qu'en penses-tu dois-je modifier ma contrib dans ce sens<small class="fine d-inline"> </small>?<br class="autobr"> Merci de tes conseils</p> Le Spiponoscope 2009-08-04T19:36:23Z https://files.spip.net/Le-Spiponoscope#comment418930 2009-08-04T19:36:23Z <p>Bonjour,</p> <p>Il m'a été conseillé d'utiliser du css effectivement, mais je suis désolé d'avouer qu'en la matière je suis limité, il est clair que je vais essayer d'améliorer, ce que je souhaite, c'est que personne n'hésite à proposer quelque chose de mieux, pourquoi pas un plugin, je pense que nombreux seront preneur.</p> <p>Merci pour ton avis<br class="autobr"> @+</p> Amélioration sémantique 2009-08-04T18:37:29Z https://files.spip.net/Le-Spiponoscope#comment418928 2009-08-04T18:37:29Z <p>Très bonne idée, en revanche l'utilisation d'un tableau n'est pas une très bonne idée, car il ne s'agit pas d'une information tabulaire : c'est simplement une liste.</p> <p>Désolé de ne pas poster un remplacement complet, mais il faudrait utiliser un élément «<small class="fine d-inline"> </small>ul<small class="fine d-inline"> </small>» au lieu de «<small class="fine d-inline"> </small>table<small class="fine d-inline"> </small>», et des «<small class="fine d-inline"> </small>li<small class="fine d-inline"> </small>» au lieu de «<small class="fine d-inline"> </small>td<small class="fine d-inline"> </small>». Ensuite la disposition visuelle des éléments peut se faire par le biais de quelques définitions CSS (jouer sur "float : left" et "width", je dirais).</p> <p>En plus d'un contenu beaucoup plus "parlant" au niveau sémantique, ça permettrait beaucoup plus de souplesse en termes de personnalisation graphique, et d'autant plus si l'idée est de distribuer cette contrib sous forme de plugin.</p>