Wikini

ActionSommaireDiscussion

PagePrincipale :: DerniersChangements :: DerniersCommentaires :: ParametresUtilisateur :: Vous êtes ec2-3-139-107-241.us-east-2.compute.amazonaws.com

Discussions sur l'action Sommaire


Cette page discute d'évolutions possibles pour l'action sommaire.
Se référer à la page ActionSommaire pour savoir ce qu'est cette action.


12/05/2005 -- JmPhilippe

Voici ce qui me semble à améliorer dans cette action :

  1. l'ancre <a name="..."></a> encadre le texte du titre dans le corps de la page, ce qui fait que le style du tag A joue sur le rendu des titres de la page lorsqu'on installe l'action (et ce n'est bien sûr pas le cas sinon)
  2. les listes de liens créées pour générer le sommaire utilisent des tags H1, H2, etc., ce qui génère un sommaire assez encombrant vu la taille des titres, de plus si on change le style des titres, ça change aussi le style du sommaire...
  3. si le titre contient des caractères de formatage, ils ne sont pas transformés en code Html (par ex. //Titre// reste tel quel au lieu de devenir Titre)
  4. encore plus d'esthétisme dans le code Html généré !

Voici donc ce que je propose :

  1. il suffit de placer l'ancre sans texte dans le titre : <h1><a name="..."></a>...</h1>.
  2. je propose d'utiliser des classes dans les tags LI afin de dissocier les niveaux de titre, exemple :
    • <li class="t1"><a href="#1">...</a></li>
    • <li class="t2"><a href="#2">...</a></li>
    • <li class="t2"><a href="#3">...</a></li>
    • NB: on pourrait faire plus souple en imbriquant des listes les unes dans les autres (voir les Listamatic de http://css.maxdesign.com.au/ par exemple), mais cela nécessite de réécrire notablement le code.
  3. il faut passer le texte à la moulinette de $this->Format() à la fin, en prenant garde au code Html qui a été ajouté entre temps dans le texte du sommaire...
  4. il s'agit juste d'ajouter des tabulations et des retour chariot pour avoir un beau bloc dans le code Html !

Argh ! Les CSS et le Html n'ont été testés que sous Firefox 1.02/Linux, dont on sait qu'il respecte méticuleusement les standards du web, ce qui n'est pas le cas de tout le monde, si vous voyez ce que je veux dire... S'il y a des volontaires pour tester sur d'autres plateformes, ils seront les bienvenus.


Fichier formatters/wakka.php





Fichier actions/tableofcontent.php






Fichier wakka.css




../..
Commentaires [Cacher commentaires/formulaire]