Skip to main content

3 - Le site : philosophie, organisation, problèmes...


[périmé] Boîtes de navigation

France
Les boîtes c'est bien !

exemple (boîte du "dossier son") :

C'est génial même, pour naviguer entre les pages wiki, mais le problème avec le système de boîtes mis en place il y a maintenant plus d'un an par olinuxx est que c'est un enfer de gestion.
En effet mettre-à-jour une boîte (pour modifier des liens ou le design de la boîte) signifie en fait mettre à jour toutes les boîtes dans toutes les pages wiki du dossier ciblé, galère.
En plus je reproche à ce système la quantité de code "compliqué" impressionante à insérer au début d'une page, ce qui ne doit pas aider à la contribution/édition des pages par les néophytes du tiki. C'est encore plus flagrant avec le nouveau Portail des Logiciels, ou la boîte est composée d'images et dont le code rempli parfois plus de la moitié de la page 😕

Mais tout ça, c'est du passé ! Je cherchai depuis longtemps un moyen de simplifier ce système, tant pour le contributeur que pour l'administrateur et je viens enfin de trouver comment faire cela d'une manière souple, niveau contenu et design.
J'ai donc commencé à mettre en place un système de boîtes dynamiques qui inclus aussi le fil d'ariane (la première ligne de navigation).
Dans chaque page d'un dossier on insère une seule ligne de code compliqué, à la place de toute la boîte, avec un numéro d'identification et le nom d'une "page centrale" qui contient la boîte, exemple :

{TRACKERITEMFIELD(trackerId=10, itemId=301, test=1)}{INCLUDE(page="dossierSon Box")}{INCLUDE}{TRACKERITEMFIELD}

Dans la page centrale dossierSon Box on aura des bouts de code qui ressemblent à celà :

{TRACKERITEMFIELD(fieldId=103, test=1, value="1")}
La nature du son
{ELSE}
((dossierSon_le_son|La nature du son))
{TRACKERITEMFIELD}

Ce système repose donc sur les tiki trackers, une base de données.
J'ai créé une liste simple dont les éléments ont un numéro d'identification compris entre 300 et 336 (dans notre exemple 301, première page du dossier) et dont la valeur correspondante va de 1 à 36 (1 dans notre exemple).
L'élément 300 a pour valeur portail, à utiliser pour la page "sommaire" du dossier.
L'élément 301 a pour valeur 1, l'élément 302 a pour valeur 2 etc.
Il n'y a plus besoin de toucher aux tracker maintenant (un peu compliqué et assez chiant) pour rajouter jusqu'à 36 pages juste en copiant et adaptant les bouts de codes existants dans une de ces "pages centrales".

Voilà ce que ça donne :
La petite icone "modifier cette page" permet de modifier la "page centrale" dossierSon Box et apparait dans une page wiki lorsque l'on active les icones d'édition (Image )

Dans cet exemple (toujours avec le numéro 301), Le lien "La nature du son" est désactivé dans la boîte.

En plus on a le fil d'ariane, mais c'est une autre histoire.

Je ne suis pas peu fier, mais maintenant, j'ai une question :

Vu que modifier une "page centrale" modifie ce qu'il s'affiche dans plusieurs autres pages en même temps et que c'est un peu compliqué de toute façon, doit-on réserver l'édition de ces pages aux admins ?

oliv'
C'est une très bonne nouvelle !!!

C'est vrai que de laisser les users simples les modifier, ça me parait un peu risqué, ça mettrait un peu le b*****.
Une users simple n'est pas forcément au courant de l'organisation mise en place et pourra faire des boulettes (même moi j'en avais fait au début).
Donc je dirais oui pour réserver l'édition des pages centrales aux admins.

Flo
France
On est sur la même longueur d'onde alors,
les pages dynamiques sont donc modifiables seulement par les admins-rédacteurs et sont répertoriées sur leur page d'aide réservée.

oliv'
France
  • les pages dynamiques sont donc modifiables seulement par les admins-rédacteurs

Bien joué Pianolivier, je trouve que c'est une précaution nécessaire.

Je viens de tester en tant qu'utilisateur simple, je peut modifier la page. mais pas la boite, c'est ça?

Si je clique sur l'icone d'édition rien ne ce passe.

J'en profite pour une autre question:

Est-ce que le but de réorganisation des pages et d'arriver avec une boite sur chaque page? (pour savoir où on en est dans la navigation, en tout cas, moi je suis pour!! vive les boites!)
France
c'est bien ça, modifier la page mais pas la boite. Je regarderai s'il est possible de faire disparaitre l'icone d'édition de la boite pour les non-admins.

il n'est pas prévu d'ajout une boite à chaque page wiki (ca serai difficile pour les applications, les pages sur les distributions et les différentes cartes son etc.
Par contre à terme chacune de ces pages devraient avoir un fil d'ariane pour la navigation.

oliv'
France
  • "Par contre à terme chacune de ces pages devraient avoir un fil d'ariane pour la navigation"

Ok c'est ça que je vais m'atteler, traquer celles qui n'en on pas.
France
cool, ne te gene pas, traque impitoyable ! 😊
dans ce cas, comme tu l'a dit sur IRC, un fil dédié c'est le mieux, j'en ai ouvert un ici.

oliv'
France
Avec la mise-à-jour du site, les boîtes de navigation ont été remplaçées par un nouveau système basé sur les structures.
Exemple :
Copy to clipboard
{navigation dossier=dossierSon}


Édition admin pianoliv'
Sujet fermé car périmé (concerne l'ancienne version du site).
Si besoin de le ré-ouvrir, contactez un administrateur, patati-patata...