[spip-dev] Sous-rubrique pleine mais invisible ...

Hello,

un petit soucis sur ma 1.0.4 ...

Dans la rubrique 'r_1', j'ai une sous-rubrique 'r_1_1' qui contient
des sous-sous-rubriques 'r_1_1_x' contenant des articles, mais
elle-même n'en contient pas.

Ma sous-rubrique 'r_1_1' n'apparaît pas dans la liste des
sous-rubriques de la rubrique 'r_1'. C'est une erreur à priori dûe au
fait qu'elle ne contient elle-même pas d'articles ...

C'est clair ? :wink:

Nicolas.

Hello (again),

C'est clair ? :wink:

Ca l'était tellement peu que je me suis planté, alors je vais faire
dans le concret :

Ma rubrique 27 (http://www.gasteroprod.com/rubrique.php3/27.html)
contient deux sous-rubriques 30 et 31 qui contiennent chacune des
sous-rubriques mais pas d'articles.

Quand je suis dans ces rubriques 30 et 31, je n'ai pas la liste des
sous-rubriques, alors qu'elles existent et sont remplies, comme par
exemple la 33 (http://www.gasteroprod.com/rubrique.php3/33.html).

Cette fois, ça doit être clair ... :wink:

Nicolas.

Dans l'espace public ou privé ?
Les articles sont-ils publiés ?
Le cache recalculé ?

a+

Nicolas Hoizey wrote:

Avec ma seconde explication, cela parraîtra évident ... :slight_smile:

Dans l'espace public ou privé ?

Public.

Les articles sont-ils publiés ?

Oui.

Le cache recalculé ?

Oui.

Bizarre. Je ne vois pas ce que ça peut être
(j'ai essayé la même chose chez moi, ça
marche, et ce genre de fonctions n'a pas
été modifié depuis un bout de temps).

Tu es sûr que ce n'est pas tes URLs bizarres
qui empêchent le recalcul du cache ?

a+

Nicolas Hoizey wrote:

Bizarre. Je ne vois pas ce que ça peut être (j'ai essayé la même
chose chez moi, ça marche, et ce genre de fonctions n'a pas été
modifié depuis un bout de temps).

Bon, je vais peut-être regarder du côté de mes boucles SPIP, mais je
ne pense pas les avoir spécialement modifiées par rapports à celles
fournies par défaut ...

http://www.gasteroprod.com/gp_rubrique.html

Tu es sûr que ce n'est pas tes URLs bizarres qui empêchent le
recalcul du cache ?

A priori, ça ne peut pas être lié, mais je vais essayer avec les URL
standards pour voir ...

Tu es sûr que ce n'est pas tes URLs bizarres qui empêchent le
recalcul du cache ?

A priori, ça ne peut pas être lié, mais je vais essayer avec les URL
standards pour voir ...

Je suis revenu au URL "standards", et le problème était toujours
présent, donc mes URL "bizarres" ne sont pas en cause.

Par contre, elles gênaient la détection des squelettes particuliers,
donc je les abandonne pour l'instant ... :slight_smile:

Pour le problème des sous-rubriques qui n'apparaissent pas, j'ai
finalement trouvé.

Cela vient de la (mauvaise à mon avis) gestion des "{1/2}" et "{2/2}"
dans les boucles, qui place l'élément dans la seconde boucle s'il n'y
en a qu'un. Je testais la présence d'un élément dans la première
boucle pour afficher le tout ...

Il faut donc gérer des imbrications bizarres du type :

Nicolas Hoizey wrote:

Cela vient de la (mauvaise à mon avis) gestion des "{1/2}" et "{2/2}"
dans les boucles, qui place l'élément dans la seconde boucle s'il n'y
en a qu'un.

Ok ce sera corrigé.

a+

Antoine.

Modif dans inc-calcul.php3 :
le mode de distribution des boucles par parties
(1/2, 2/2 etc.) est plus naturel : les premières
parties sont remplies plus que les dernières quand
la division ne tombe pas juste. Accessoirement,
ça évite d'avoir une première partie vide et d'autres
non vides, donc ça devrait résoudre le problème de
Nicolas.

a+

le mode de distribution des boucles par parties (1/2, 2/2 etc.) est
plus naturel : les premières parties sont remplies plus que les
dernières quand la division ne tombe pas juste. Accessoirement, ça
évite d'avoir une première partie vide et d'autres non vides, donc
ça devrait résoudre le problème de Nicolas.

Génial !!! Merci !!! :slight_smile:

La 1.0.5 stable doit-elle bientôt être lancée ?

Nicolas.