Conventions de nommage dans Zpip - commentairesConventions de nommage dans Zpip2013-12-02T13:42:05Zhttps://files.spip.org/Conventions-de-nommage-dans-Zpip#comment4724792013-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 Zpip2012-04-20T10:44:56Zhttps://files.spip.org/Conventions-de-nommage-dans-Zpip#comment4564232012-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 Zpip2011-05-27T12:15:12Zhttps://files.spip.org/Conventions-de-nommage-dans-Zpip#comment4460882011-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 Zpip2011-01-17T12:28:01Zhttps://files.spip.org/Conventions-de-nommage-dans-Zpip#comment4395382011-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 Zpip2011-01-06T08:50:22Zhttps://files.spip.org/Conventions-de-nommage-dans-Zpip#comment4389262011-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 Zpip2010-11-17T13:25:06Zhttps://files.spip.org/Conventions-de-nommage-dans-Zpip#comment4370382010-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 Zpip2010-08-23T10:02:08Zhttps://files.spip.org/Conventions-de-nommage-dans-Zpip#comment4335562010-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 Zpip2010-08-23T09:58:48Zhttps://files.spip.org/Conventions-de-nommage-dans-Zpip#comment4335552010-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 Zpip2010-06-05T14:16:50Zhttps://files.spip.org/Conventions-de-nommage-dans-Zpip#comment4312712010-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 Zpip2010-03-13T12:07:51Zhttps://files.spip.org/Conventions-de-nommage-dans-Zpip#comment4275982010-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>