Et bien voilà, il est enfin sorti de sa boite! Et depuis le temps qu'il attendait, il trépignait d'envie de se dégourdir les jambes. Heureusement pour lui, je m'y suis mis sérieusement pour le peaufiner, l'adapter aux dernières évolutions de Dotclear 2.2 afin qu'il ait le poil tout soyeux.
Trêve de bavardages, je vais vous expliquer comment ce plugin fonctionne, suivez le guide!
Fonctionnement
Le plugin permet, via deux widgets de trier, ordonner et filtrer n'importe quelle liste de billet, partout sur le blog [1]. Tout cela est rendu possible grâce au behavior urlHandlerGetArgsDocument mis en place dans Dotclear 2.2. Le plugin dispose des critères de tri suivants :
- Titre des billets
- Billet sélectionné
- Auteur
- Date
- Identifiant des billets
- Nombre de commentaires
- Nombre de rétroliens
Les billets sont alors triés suivant ces critères, soit dans l'ordre croissant ou décroissant [2]
Le plugin peut également filtrer une liste de billet via les critères suivants :
- Billets sélectionnés
- Catégories
- Auteurs
Enfin, j'ai fait en sorte que les URLs utilisées pour tout ce beau monde soient le plus explicites possible :
- de la forme
/sort/<critère>/<ordre>
pour le tri - de la forme
/filter/<critère>/<valeur>
pour les filtres
Ces bouts sont ajoutés à la fin de chaque URL, juste avec les éventuels /page/<chiffre>
Activation
Une fois installé, une nouvelle entrée Sofa
fait son apparition dans le menu de gauche. Cette page n'est accessible que pour les administrateurs et super-administrateur. Elle permet d'activer le plugin et d'y définir au besoin une feuille de style spéciale pour personnalisé l'aspect des widgets.
Attention: Il est impératif d'activer le plugin. Si ce n'est pas le cas, les widgets seront désactivés même si ils ont déjà été ajouté aux sidebars et toutes les URLs générées par le plugin mèneront à de magnifiques pages 404
Rendez vous ensuite sur Widgets de présentation
. Deux petits nouveaux sont maintenant disponible: Trier par
et Filtrer par
Support et Téléchargement
- Page officielle sur DotAddict
- Page de support sur le Lab
Screenshots
Notes
[1] Partout veut dire sur la page d'accueil, page de recherche, page de catégorie, etc...
[2] Il suffit de re-cliquer sur le lien pour ordonner dans l'ordre inverse