Plugin Table des matières 0.7

toc Nouvelle version du plugin qui intègre un regroupement possible par lettre (initiale du titre des billets) et d'autre part la possibilité de trier les billets non pas par leurs date mais par ordre alphabétique (normal ou inverse) de leur titre respectifs.

Installation

Tous vos commentaires, toutes vos suggestions et vos idées sont bien sûr les bienvenus ici ou sur le forum DotClear.

Maintenant dans la Should I Do list, j'ai (Si vous en faîtes la demande) :

  • Regroupement par langue
  • Plusieurs niveaux de regroupement (ex : par auteur et par catégorie)
  • Paramètrage des libellés utilisés depuis la partie administrative
  • Spécification de l'ordre de tri pour chaque niveau de regroupement
  • ...
  • Qu'est-ce qui manque pour avoir une version 1.0 ?

To Do list :

  • Ajout de la liste des galeries si le plug-in Gallery de Nikikko est installé. développé et testé, sera dans la v0.8 (ajouté le 30/01/2005).
  • Modification de la fonction HomeURL() pour permettre la spécification d'un fichier de configuration alternatif. en cours de test (ajouté le 01/02/2005).

Astuce :

La fonction dcToc::DisplayToc() admet un paramètre (optionnel) qui permet de préciser l'URL du fichier de configuration à utiliser à la place du fichier standard (qui se nomme toc.ini et se trouve dans le dossier ecrire/tools/toc/).

Il suffit de copier le fichier toc.ini sous un autre nom (une fois les réglages effectués) et d'utiliser ce nouveau fichier. Cela permet de proposer plusieurs présentations différentes de la table des matières (chronologique, par auteur, par catégorie, ...).

Exemple : Comment avoir deux accès à la table des matières, un par catégorie, l'autre par mois ?

Effectuez les étapes suivantes :

1. Installer le plugin Related de mister Zeubeubeu

2. Paramétrer exactement tel qu'on le souhaite la première table des matières.

3. Copier le fichier toc.ini sous un autre nom (par exemple toccat.ini) dans le dossier related du dossier share (le fichier toc.ini se trouve dans le dossier /ecrire/tools/toc/).

4. Créer un fichier toccat.php dans le dossier related du dossier share avec le contenu suivant :

<?php
if (is_callable(array('dcToc', 'DisplayToc'))) {
	dcToc::DisplayToc(dirname(__FILE__).'/'.'tccat.ini');
}
?>

5. Dans le fichier template.php rajouter un lien comme celui-là (en mode query_string) :

<a href="index.php?/tccat"
title="Table des matières par catégorie" >par catégorie</a>

6. Paramétrer exactement tel qu'on le souhaite la deuxième table des matières.

7. Copier le fichier toc.ini sous un autre nom (par exemple tocmois.ini) toujours dans le dossier related du dossier share

8. Créer un fichier tocmois.php dans le dossier related du dossier share avec le contenu suivant :

<?php
if (is_callable(array('dcToc', 'DisplayToc'))) {
	dcToc::DisplayToc(dirname(__FILE__).'/'.'tcmois.ini');
}
?>

9. dans le fichier template.php rajouter un lien comme celui-là (en mode query-string) :

<a href="index.php?/tcmois"
title="Table des matières par mois" >par mois</a>

De cette manière, j'ai pu offrir deux présentations différentes de la table des matières.

Haut de page