Squelettes SPIP à layout unique - commentaires Squelettes SPIP à layout unique 2009-12-17T14:31:37Z https://marcimat.magraine.net/Squelettes-SPIP-a-layout-unique#comment182 2009-12-17T14:31:37Z <p>et par rapport aux surcharge ? ça permet de gérer eégalement article-Xen mettant head/article-X, contenu/article-X, etc ?</p> Squelettes SPIP à layout unique 2009-11-12T04:14:50Z https://marcimat.magraine.net/Squelettes-SPIP-a-layout-unique#comment171 2009-11-12T04:14:50Z <p>Grâce à cette "refactorisation", je pense qu'on va voir surgir beaucoup de thèmes de qualité, un peu à la wordpress.</p> <p>Le fait que tout le monde respecte la même structure en terme de fichiers et de code xhtml, ça va être super simple d'appliquer un jeu de squelettes.</p> <p>Franchement bravo ^^ !</p> Squelettes SPIP à layout unique 2009-07-17T14:38:30Z https://marcimat.magraine.net/Squelettes-SPIP-a-layout-unique#comment153 2009-07-17T14:38:30Z <p>Il me semble qu'utiliser le critère env <i>env</i> pour inclure d'autres squelettes pose problème dans la mesure ou le cache n'ai plus utilisé. Par exemple dans cette balise on retrouve l'heure courante qui par nature varie.</p> <p>Néanmoins cela lance bien le débat sur la structure des squelettes et l'article est , comme d'habitude, réussi.</p> Squelettes SPIP à layout unique 2009-07-06T10:46:20Z https://marcimat.magraine.net/Squelettes-SPIP-a-layout-unique#comment150 2009-07-06T10:46:20Z <p>Il me semble (comme je te l'ai dit à Avignon) que SPIP gère automatiquememnt le HTTP-HEADER 404 ... à vérifier</p> Squelettes SPIP à layout unique 2009-07-01T12:43:11Z https://marcimat.magraine.net/Squelettes-SPIP-a-layout-unique#comment142 2009-07-01T12:43:11Z <p>Aprés avoir lu un article sur le sujet sur spipcontrib j'ai experimenté a peu prés la même organisation de fichier.<br class="autobr"> Voila comment moi je me représente cette organisation.<br class="autobr"> Au niveau zero du dossier squelettes on a un fichier .html pour chaque <strong>type de page</strong> du site et un dossier qui va contenir le contenu des pages, ici il s'appelle PAGE.<br class="manualbr">Dans le dossier PAGE j'ai un dossier pour chaque <strong>zone</strong> du layout, par exemple "barre-droite" barr-gauche" "tete" ou "pied" ainsi qu'un fichier html "body-layout.html" qui contient le html nécessaire au placement des zone ainsi que des inclusions de "fond spip".<br class="manualbr">Dans chaque dossier de zone de layout (pour rappel "tete" ou "pied" ou des trucs du genre)j'ai des fichiers qui portent le même nom que le type de page ou il apparaissent.<br class="autobr"> conclusion:jusqu'ici je suis trés proche de ce que tu préconises.<br class="autobr"> En revanche si un bout de code est commun à plusieurs types de page je le mets dans un fichier appelé commun.html. par exemple si le pied de page est commun à tout mes types de page(par exemple article rubrique...) je créé un fichier commun.html dans le dossier page/pied c'est a dire page/pied/commun.html et je modifie l'appel de fichier depuis body-layout.html.</p> <p>Pour les variantes, par exemple si le contenu d'un rubrique doit étre affiché d'une façon différente des autres rubriques je créé des "variante de zone" dont le nommage correspond à la syntaxe zone-variante.html .<br class="autobr"> Voici un exemple : j'ai besoin qu'une rubrique s'affiche comme un blog plutôt que d'afficher le contenu de la balise #TEXTE de la rubrique.<br class="autobr"> Pour être précis je veux que dans la zone "contenu" de mon layout les articles s'affichent comme des billets de blog. <br><span class="spip-puce ltr"><b>–</b></span> je créé en plus de rubrique.html un fichier rubrique-blog.html dans page/contenu . <br><span class="spip-puce ltr"><b>–</b></span> dans mon fichier layout dans la partie qui correspond à la zone "contenu" j'appelle</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><INCLURE{fond=pages/contenu/#ENV{type}|concat{/#GET{variante-contenu}}}} {env}></code></pre></div> <p>.</p> <p> Pour que le code fonctionne il faut que la page ou il est écrit calcule la variante à utiliser à minima comme ceci : #SET<i>variante-contenu, -blog</i> .Rq : ici je ne détaille pas le mécanisme qui détermine la variante à utiliser tout dépend de ce qu'on veut faire.</p> <p>Merci de partager autant ! je regarderais dans le détail l'organisation du squelette zesty pour me faire une idée plus précise.</p>