Différencier la rubrique parente.

Bonjour à tous,

Je débute toujours un peu sous spip, mais me suis bien dégourdi ce
week end en réécrivant entièrement le squelette du site :
http://astrolix.org

(attention, passe mal avec IE. Utiliser un navigateur respectant les
standards CSS. Je ferais le code supplémentaire après.)

Quand vous cliquez sur une rubrique de gauche, apparait un 2e menu
vertical qui présente :
La rubrique principale en Blanc, centré, un peu plus gros.
Les rubriques secondaires ainsi que les articles présents dans ces rubriques.

-------------- code qui fait cela :
<BOUCLE_RUBRIQUE_PRINCIPALE (RUBRIQUES){id_rubrique}>
          <p id="titre_rubrique_parente">[(#TITRE|supprimer_numero)]</p>
          </BOUCLE_RUBRIQUE_PRINCIPALE>
          <BOUCLE_rubria(RUBRIQUES) {id_parent}>
          
          <p id="titre_rubrique">[(#TITRE|supprimer_numero)]</p>
            
          <BOUCLE_articleRubrique(ARTICLES){id_rubrique}{par date}{inverse}>
          <p><a href="#URL_ARTICLE" class="lien2">#TITRE</a></p>
          <p> </BOUCLE_articleRubrique></BOUCLE_rubria>
--------------------------------
Par contre, si vous cliquer sur un article, je perds la mise en forme.
Ceci est normal car j'avance d'un cran dans la hiérarchie.
NB : le site ne contient que au max 2 niveaux de rubriques.

J'ai essayé pas mal de choses, je n'arrive pas à afficher la rubrique
au-dessus différemment des autres.

j'aimerais bien pouvoir afficher la rubrique du secteur dont dépend
l'article, puis l'ensembles des rubriques au meme niveau que la
rubrique contenant l'article et les articles contenus dans ces
rubriques.

Meme dit clairement ainsi, j'ai du mal à voir la boucle que cela implique.

Merci d'avance.

JB

--
--
http://astrolix.org

La 2e colonne de sous-menu est une bonne idée. Mais c'est assez incompréhensible :
- à quoi servent les textes en blanc ?
- pourquoi les liens ne sont pas en blanc comme dans la 1e colonne ?

Plutôt que de rappeler le titre de la rubrique principale, il vaudrait mieux utiliser #EXPOSE pour afficher cette rubrique principale d'une manière différente dans la 1e colonne.

Dans la 2e colonne, il faudrait simplement afficher les sous-rubriques de la rubrique principale et leurs articles :

<BOUCLE_secteur(RUBRIQUES) {id_secteur}>
     <ul>
     <BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par num titre}>
         <li class="sous-menu-rubrique[(#EXPOSE{-on})]">#TITRE
         <ul>
         <BOUCLE_articles_sous_rubrique(ARTICLES) {id_rubrique} {!par date}>
             <li class="sous-menu-article[(#EXPOSE{-on})]"><a href="#URL_ARTICLE">#TITRE</a></li>
         </BOUCLE_articles_sous_rubrique>
         </ul>
         </li>
     </BOUCLE_sous_rubriques>
     </ul>
</BOUCLE_secteur>

Voilà, en gros...

BMR

Jean-Baptiste BUTET a écrit :

Bonjour à tous,

Je débute toujours un peu sous spip, mais me suis bien dégourdi ce
week end en réécrivant entièrement le squelette du site :
http://astrolix.org

(attention, passe mal avec IE. Utiliser un navigateur respectant les
standards CSS. Je ferais le code supplémentaire après.)

Quand vous cliquez sur une rubrique de gauche, apparait un 2e menu
vertical qui présente :
La rubrique principale en Blanc, centré, un peu plus gros.
Les rubriques secondaires ainsi que les articles présents dans ces rubriques.

-------------- code qui fait cela :
<BOUCLE_RUBRIQUE_PRINCIPALE (RUBRIQUES){id_rubrique}>
          <p id="titre_rubrique_parente">[(#TITRE|supprimer_numero)]</p>
          </BOUCLE_RUBRIQUE_PRINCIPALE>
          <BOUCLE_rubria(RUBRIQUES) {id_parent}>
          
          <p id="titre_rubrique">[(#TITRE|supprimer_numero)]</p>
            
          <BOUCLE_articleRubrique(ARTICLES){id_rubrique}{par date}{inverse}>
          <p><a href="#URL_ARTICLE" class="lien2">#TITRE</a></p>
          <p> </BOUCLE_articleRubrique></BOUCLE_rubria>
--------------------------------
Par contre, si vous cliquer sur un article, je perds la mise en forme.
Ceci est normal car j'avance d'un cran dans la hiérarchie.
NB : le site ne contient que au max 2 niveaux de rubriques.

J'ai essayé pas mal de choses, je n'arrive pas à afficher la rubrique
au-dessus différemment des autres.

j'aimerais bien pouvoir afficher la rubrique du secteur dont dépend
l'article, puis l'ensembles des rubriques au meme niveau que la
rubrique contenant l'article et les articles contenus dans ces
rubriques.

Meme dit clairement ainsi, j'ai du mal à voir la boucle que cela implique.

Merci d'avance.

JB

Jean-Baptiste BUTET a écrit :

Bonjour à tous,

Je débute toujours un peu sous spip, mais me suis bien dégourdi ce
week end en réécrivant entièrement le squelette du site :
http://astrolix.org

(attention, passe mal avec IE. Utiliser un navigateur respectant les
standards CSS. Je ferais le code supplémentaire après.)
[...]

Bonjour

Une fois que tes CSS sont au point avec les navigateurs standard, tu peux faire une css spécifique pour cet mmonde IE:
Tu peux utiliser
<!--[if lte IE 6]>
  
  <link rel="stylesheet" type="text/css" href="http://tonsiteweb/css/hack-ie6.css&quot; />
<![endif]-->

Et voilà (lte : lether than and equal)
http://www.quirksmode.org/css/condcom.html

A bientôt
Grégoire

Grégoire a écrit :

Jean-Baptiste BUTET a écrit :

Bonjour à tous,

Je débute toujours un peu sous spip, mais me suis bien dégourdi ce
week end en réécrivant entièrement le squelette du site :
http://astrolix.org

(attention, passe mal avec IE. Utiliser un navigateur respectant les
standards CSS. Je ferais le code supplémentaire après.)
[...]

Bonjour

Une fois que tes CSS sont au point avec les navigateurs standard, tu peux faire une css spécifique pour cet mmonde IE:
Tu peux utiliser
<!--[if lte IE 6]>
  
  <link rel="stylesheet" type="text/css" href="http://tonsiteweb/css/hack-ie6.css&quot; />
<![endif]-->

A bientôt
Grégoire

> Et voilà (lte : lether than and equal)
> CSS - Conditional comments

dont tu peux trouver une traduction en français ici : http://www.aidejavascript.com/article165.html

BMR

Bonjour,
J'ai tenu compte de certains conseils pour l'ergonomie, mais n'arrive
toujours pas à faire ce que je veux faire.

Enfin SI !! mais que pour certaines sous-rubriques...

http://astrolix.org/spip.php?article19 fonctionne (les couleurs, ne
sont pas encore finalisées)
http://astrolix.org/spip.php?article16 fcontionne
http://astrolix.org/spip.php?article14 fonctionne

ne fonctionne pas, http://astrolix.org/spip.php?article20

Pourtant, l'architecture est exactement la même... je ne comprends pas trop :slight_smile:

Voici la boucle utilisée :

<BOUCLE_rub_principale (RUBRIQUES){id_secteur}{0,1}><p
id="titre_rubrique_parente">[(#TITRE|supprimer_numero)]</p>
    <BOUCLE_rub_secondaire (RUBRIQUES){id_parent}>
               <BOUCLE_quellerubrique (RUBRIQUES){id_rubrique}><br> <p
id="titre_rubrique">[(#TITRE|supprimer_numero)]</p>

<BOUCLE_articleRubrique(ARTICLES){id_rubrique}{par date}{inverse}>
          <p><a href="#URL_ARTICLE" class="lien2">#TITRE</a></p>
          </BOUCLE_articleRubrique>
                          </BOUCLE_quellerubrique>
                </BOUCLE_rub_secondaire>
</BOUCLE_rub_principale>

La différence étant .... que ceux qui ne fonctionnent pas sont
numérotées, mais je ne vois pas le rapport.

Merci encore.

JB

Le 22/01/07, BMR<bmr@ediweb.org> a écrit :

Grégoire a écrit :
> Jean-Baptiste BUTET a écrit :
>> Bonjour à tous,
>>
>> Je débute toujours un peu sous spip, mais me suis bien dégourdi ce
>> week end en réécrivant entièrement le squelette du site :
>> http://astrolix.org
>>
>> (attention, passe mal avec IE. Utiliser un navigateur respectant les
>> standards CSS. Je ferais le code supplémentaire après.)
>> [...]
>
> Bonjour
>
> Une fois que tes CSS sont au point avec les navigateurs standard, tu peux faire une css spécifique pour cet mmonde IE:
> Tu peux utiliser
> <!--[if lte IE 6]>
>
> <link rel="stylesheet" type="text/css" href="http://tonsiteweb/css/hack-ie6.css&quot; />
> <![endif]-->
>

>
> A bientôt
> Grégoire
>

> Et voilà (lte : lether than and equal)
> CSS - Conditional comments

dont tu peux trouver une traduction en français ici :
http://www.aidejavascript.com/article165.html

BMR

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

--
http://astrolix.org
association des linuxiens astronomes

Jean-Baptiste BUTET a écrit :

Bonjour,
J'ai tenu compte de certains conseils pour l'ergonomie, mais n'arrive
toujours pas à faire ce que je veux faire.

Enfin SI !! mais que pour certaines sous-rubriques...

http://astrolix.org/spip.php?article19 fonctionne (les couleurs, ne
sont pas encore finalisées)
http://astrolix.org/spip.php?article16 fcontionne
http://astrolix.org/spip.php?article14 fonctionne

ne fonctionne pas, http://astrolix.org/spip.php?article20

Pourtant, l'architecture est exactement la même... je ne comprends pas trop :slight_smile:

Voici la boucle utilisée :

<BOUCLE_rub_principale (RUBRIQUES){id_secteur}{0,1}><p
id="titre_rubrique_parente">[(#TITRE|supprimer_numero)]</p>
    <BOUCLE_rub_secondaire (RUBRIQUES){id_parent}>
               <BOUCLE_quellerubrique (RUBRIQUES){id_rubrique}><br> <p
id="titre_rubrique">[(#TITRE|supprimer_numero)]</p>

<BOUCLE_articleRubrique(ARTICLES){id_rubrique}{par date}{inverse}>
          <p><a href="#URL_ARTICLE" class="lien2">#TITRE</a></p>
          </BOUCLE_articleRubrique>
                          </BOUCLE_quellerubrique>
                </BOUCLE_rub_secondaire>
</BOUCLE_rub_principale>

La différence étant .... que ceux qui ne fonctionnent pas sont
numérotées, mais je ne vois pas le rapport.

Merci encore.

JB

Le 22/01/07, BMR<bmr@ediweb.org> a écrit :

Grégoire a écrit :

Jean-Baptiste BUTET a écrit :

Bonjour à tous,

Je débute toujours un peu sous spip, mais me suis bien dégourdi ce
week end en réécrivant entièrement le squelette du site :
http://astrolix.org

(attention, passe mal avec IE. Utiliser un navigateur respectant les
standards CSS. Je ferais le code supplémentaire après.)
[...]

Bonjour

Une fois que tes CSS sont au point avec les navigateurs standard, tu peux faire une css spécifique pour cet mmonde IE:
Tu peux utiliser
<!--[if lte IE 6]>

      <link rel="stylesheet" type="text/css" href="http://tonsiteweb/css/hack-ie6.css&quot; />
<![endif]-->

A bientôt
Grégoire

> Et voilà (lte : lether than and equal)
> CSS - Conditional comments

dont tu peux trouver une traduction en français ici :
http://www.aidejavascript.com/article165.html

BMR

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

bonjour
beau site mais chez moi, sous windows > firefox, ta colonne de droite est coupée (il manque un ascenseur horizontal pour voir le texte dans sa totalité)
cordialement