Conventions de nommage dans Zpip - commentaires Conventions de nommage dans Zpip 2013-12-02T13:42:05Z https://files.spip.org/Conventions-de-nommage-dans-Zpip#comment472479 2013-12-02T13:42:05Z <p>Bonjour,</p> <p>Qu'a voulu dire Cédric à propos du formulaire de recherche dans le paragraphe Navigation ci-dessus par :</p> <blockquote class="spip"> <p>Les thèmes qui voudront le placer visuellement dans le bandeau supérieur procèderont par un positionnement absolu</p> </blockquote> <p>Dans un thème il y a deux fichiers principaux :</p> <p>body.html et habillage.css</p> <p>Dans lequel des deux fichiers faut-il écrire du code, et de quelle façon<small class="fine d-inline"> </small>?</p> <p>Merci soit de votre éclairage, soit d'un lien vers la bonne explication.</p> Conventions de nommage dans Zpip 2012-04-20T10:44:56Z https://files.spip.org/Conventions-de-nommage-dans-Zpip#comment456423 2012-04-20T10:44:56Z <p>Bonjour,</p> <p>Vous le comprendrez en lisant ce message, je ne suis pas expert en développement web, pour autant j'utilise zpip avec passion pour créer un site, et j'aimerai qu'une âme charitable m'explique le fonctionnement de cet appel de classe, car je n'ai pas trouvé d'explications dans mes docs sur html ou css,</p> <p>div class=«<small class="fine d-inline"> </small>comment-message forum-message<small class="fine d-inline"> </small>» dans forum.html</p> <p>Il y a deux classes de mentionnées, « comment-message » et « forum-message » est-ce que la première classe « comment-message » est la classe par défaut et deuxième « forum-message » est une classe de substitution<small class="fine d-inline"> </small>?</p> <p>Mon problème : je souhaite arranger le thème Mercurable au niveau des forums, ce thème utilise « comment-message », mais l'habillage ne me convient pas. Par contre certains thèmes utilisent la seconde classe « forum-message » avec des encadrements hiérarchiques bien plus lisibles.</p> <p>Me faut-il supprimer tout ce qui concerne « content-message » dans habillage.css du thème Mercurable et le remplacer par tout ce qui concerne « forum-message » à partir d'une autre feuille habillage.css<small class="fine d-inline"> </small>?</p> <p>Merci, hoss.</p> Conventions de nommage dans Zpip 2011-05-27T12:15:12Z https://files.spip.org/Conventions-de-nommage-dans-Zpip#comment446088 2011-05-27T12:15:12Z <p>Ca, c'est une règle dont je m'affranchis toujours, pour éviter de perdre trop de temps à renommer ce qui a déjà été fait à l'intégration pour l'adapter à SPIP+Z... Voici les problèmes récurrents :</p> <p>- la convention pour la page d'accueil est plutôt «<small class="fine d-inline"> </small>.home<small class="fine d-inline"> </small>» et non «<small class="fine d-inline"> </small>.page_sommaire<small class="fine d-inline"> </small>». J'utilise donc <code class="spip_code spip_code_inline" dir="ltr">[(#ENV{home}|oui) home]</code> sur la balise <code class="spip_code spip_code_inline" dir="ltr"></body></code>. <br>- distinguer la nature des objets SPIP par des «<small class="fine d-inline"> </small>.page_article<small class="fine d-inline"> </small>», «<small class="fine d-inline"> </small>.page_rubrique<small class="fine d-inline"> </small>», etc. est inutile... <i>Si nécessaire</i>, mieux vaut plus simplement «<small class="fine d-inline"> </small>.article<small class="fine d-inline"> </small>» ou «<small class="fine d-inline"> </small>.rubrique<small class="fine d-inline"> </small>». Cela est généré par <code class="spip_code spip_code_inline" dir="ltr">[ (#ENV{type}|=={page}|non)[(#ENV{type})]]</code> sur la balise <code class="spip_code spip_code_inline" dir="ltr"></body></code>, en prenant soin de tester pour empêcher d'afficher «<small class="fine d-inline"> </small>page<small class="fine d-inline"> </small>», qui est un sélecteur courrament utilisé par ailleurs. <br>- préfixer les sélecteurs par «<small class="fine d-inline"> </small>page_<small class="fine d-inline"> </small>» est trop verbeux... et déroutant, car à contresens de la notion de page dans SPIP+Z où «<small class="fine d-inline"> </small>page<small class="fine d-inline"> </small>» ne désigne pas une «<small class="fine d-inline"> </small>page web<small class="fine d-inline"> </small>», mais un «<small class="fine d-inline"> </small>non objet spip<small class="fine d-inline"> </small>». <br>- je n'aime pas trop, mais j'ajoute souvent <code class="spip_code spip_code_inline" dir="ltr">[ rubrique(#ID_RUBRIQUE)]</code> et <code class="spip_code spip_code_inline" dir="ltr">[ secteur(#ID_SECTEUR)]</code>, car ça reste un moyen simple et <i>inégalé</i>, pour varier le look d'une partie du site. <br>- distinguer les compositions selon la nature des objets SPIP auxquelles elles s'appliquent est absurde et inutilement pénible. Mieux vaut un simple«<small class="fine d-inline"> </small>.agenda<small class="fine d-inline"> </small>», «<small class="fine d-inline"> </small>.actu<small class="fine d-inline"> </small>» ou «<small class="fine d-inline"> </small>.trombinoscope<small class="fine d-inline"> </small>» généré par <code class="spip_code spip_code_inline" dir="ltr">[ (#ENV{composition})]</code>. <i>Si besoin était de distinguer</i> selon les objets éditoriaux, il suffit de cibler en CSS, par exemple «<small class="fine d-inline"> </small><code class="spip_code spip_code_inline" dir="ltr">.actu.rubrique {...}</code><small class="fine d-inline"> </small>» ou «<small class="fine d-inline"> </small><code class="spip_code spip_code_inline" dir="ltr">.actu.article {...}</code><small class="fine d-inline"> </small>».</p> Conventions de nommage dans Zpip 2011-01-17T12:28:01Z https://files.spip.org/Conventions-de-nommage-dans-Zpip#comment439538 2011-01-17T12:28:01Z <p>Salut,</p> <p>tu pourrais annuler les « float » dans la feuille de style pour retrouver les blocs principaux les uns à la suite des autres.</p> <p>Tu peux aussi consulter la collection de dispositions « Layout Gala » disponible à l'adresse <a href="http://blog.html.it/layoutgala/" class="spip_out" rel='nofollow external'>http://blog.html.it/layoutgala/</a>.</p> <p>Voilà pour un début de piste, si tu n'as pas déjà trouver la solution à ton problème.</p> Conventions de nommage dans Zpip 2011-01-06T08:50:22Z https://files.spip.org/Conventions-de-nommage-dans-Zpip#comment438926 2011-01-06T08:50:22Z <p>Bonjour,</p> <p>J'utilise Zpip pour l'ensemble d'un site. J'aimerai pouvoir ne pas afficher la colonne de navigation (et du coup élargir la partie contenu) pour UNE SEULE PAGE du site.</p> <p>Toucher au body.html me parait une méthode de sagouin.<br class="autobr"> Jouer sur les largeurs des parties dans la feuille de style serait sans doute plus clean, mais j'ignore si on peut conditionner les dimensions de bloc à une rubrique donnée.</p> <p>Vos idées les bienvenues.</p> Conventions de nommage dans Zpip 2010-11-17T13:25:06Z https://files.spip.org/Conventions-de-nommage-dans-Zpip#comment437038 2010-11-17T13:25:06Z <p>Bonjour,<br class="autobr"> j'ai encore quelques doutes par rapport au nommage.<br class="autobr"> J'aimerais que pour chaque rubrique, les articles aient une mise en page différente.<br class="autobr"> J'ai bien compris où il faut placer les fichiers (squelettes/contenu,squelettes/extra, etc....) mais je comprends pas comment les nommer pour que ça marche par défaut.<br class="autobr"> Par exemple pour la rubrique 1, est-ce que c'est article-1.html<small class="fine d-inline"> </small>?<br class="autobr"> merci d'avance<small class="fine d-inline"> </small>!</p> Conventions de nommage dans Zpip 2010-08-23T10:02:08Z https://files.spip.org/Conventions-de-nommage-dans-Zpip#comment433556 2010-08-23T10:02:08Z <p>En très gros, la plupart des objets éditoriaux de spip (articles, rubriques, ...) sont identifiés par <code class="spip_code spip_code_inline" dir="ltr">page_</code>. seules les compos diffèrent de ce schéma dans la mesure où il faut bien que l'on puisse identifier leur type et l'objet édito auxquels elles se raportent au premier coup d'oeil, donc <code class="spip_code spip_code_inline" dir="ltr">article_truc</code> ou <code class="spip_code spip_code_inline" dir="ltr">rubrique_machin</code>, où <code class="spip_code spip_code_inline" dir="ltr">truc</code> et <code class="spip_code spip_code_inline" dir="ltr">machin</code> sont les noms que tu auras donné à tes compos.</p> <p>C'est plus clair<small class="fine d-inline"> </small>?</p> Conventions de nommage dans Zpip 2010-08-23T09:58:48Z https://files.spip.org/Conventions-de-nommage-dans-Zpip#comment433555 2010-08-23T09:58:48Z <p>Ouep, vu aussi. J'ai corrigé.</p> <p>Ca, c'est fait<small class="fine d-inline"> </small>!</p> Conventions de nommage dans Zpip 2010-06-05T14:16:50Z https://files.spip.org/Conventions-de-nommage-dans-Zpip#comment431271 2010-06-05T14:16:50Z <p>Juste pour signaler une coquille dans l'exemple de la section body :</p> <blockquote class="spip"> <p>sur une page article avec la composition portfolio body a les classes page_article article_sommaire</p> </blockquote> <p>Sur une page article avec la composition portfolio body a les classes page_article et article_portfolio.</p> Conventions de nommage dans Zpip 2010-03-13T12:07:51Z https://files.spip.org/Conventions-de-nommage-dans-Zpip#comment427598 2010-03-13T12:07:51Z <p>Merci pour cet article.<br class="autobr"> Si je peu me permettre, j'ai du mal à saisir la section body. Tu y parles des compositions<small class="fine d-inline"> </small>? Pourquoi y a-t-il pour certaines pages le préfixe page_ et pas pour d'autres<small class="fine d-inline"> </small>? Quel est le rapport entre la classe body et le nom des fichiers<small class="fine d-inline"> </small>?</p>