Description
Rbl-Navigator est mon second plugin pour WordPress. J’ai souhaité avec ce plugin intégrer simplement un menu de type arbre ou « treeview » dans un widget.
Ce plugin permet de représenter dans un seul widget vos derniers articles, la liste des catégories (et leurs « n » derniers articles), des liens en « dur », le contenu d’un répertoire. Je pense ajouter prochainement, si cela vous semble utile, le blogroll et la liste des derniers commentaires.
Exemple d’utilisation
Installation
Pour installer ce plugin sur votre configuration WordPress il suffit de :
- Dezipper le fichier téléchargé dans le répertoire /wp-content/plugins » de votre installation wordpress.
- Activer le plugin dans la console d’administration.
- Ajouter un Widget Rbl-Navigator dans votre SideBar.
- Configurer ce widget
Configuration
Quand vous paramétrez le widget Rbl-Navigator une fenêtre apparait permettant de préciser les paramètres suivants :
- Title : Titre du widget
- Data : Ces données permettent de construire le treeview (je détaille cela plus loin)
- Image Base : Répertoire par défaut des images utilisées par le plugin (normalement « img/ot »)
- Separator : Caractère de séparation utilisé par le plugin normalement « § »
- Max size : Longueur max d’un item du treeview en caractère (0 si pas de limite)
La zone data
0 § Home § 14 § /fr/index.php § ?Welcome
0 § %%LAST-5 § Last news § 1
0 § %%CAT-19,20-5 § Mes categs 19 et 20 § 1
0 § %%CAT-4-5 § Ma categ 4 § -1
0 § A propos § 19 § /fr/?p=2
Cette zone permet de définir l’ensemble du contenu du treeview. Cela est structuré de manière suivante :
- Lien en dur :
Col |
Description |
1 |
niveau hiérarchique (0 1er niveau). Attention ces niveaux doivent être cohérents entre eux) |
2 |
Titre du niveau |
3 |
Numéro de l’icône |
4 |
URL |
5 |
target de destination ou message d’aide (bulle) si cela commence par un ‘?’ |
- Commandes dynamiques (WP) :
Col |
Description |
1 |
niveau hiérarchique (0 1er niveau). Attention ces niveaux doivent être cohérents entre eux) |
2 |
Commande à traiter (commence par %%) |
3 |
Titre du niveau |
4 |
Numéro de l’icône |
- Format des commandes possibles :
Commande |
Description |
%%LAST-(n) |
Affiche les n derniers articles postés Exemple : %%LAST-5 |
%%CAT-(idcat)-(n) |
Affiche les n derniers articles des catégories idcat Exemple : %%CAT-19,20-5 (affiche les 5 derniers articles des categories 19 et 20)
%%CAT-ALL-3 (affiche les 3 derniers articles de chaque catégories) |
%%REP-(directory)-(action) |
Exemple : %%REP-/www/tliste/-aaa.php?file=tliste/ (affiche la structure et le contenu du répertoire /www/tliste/ et associe à chaque fichier une action aaa.php?file=nomdufichier)
|
Divers
- JQuery : Ce plugin utilise la version interne à WordPress de JQuery pour limiter les chargements lors de l’ouverture ou la fermeture d’un nœud. Mais il fonctionne tout de même parfaitement si le support de Javascript est désactivé.
- Optimisation : Pour limiter les accès à la base de données un fichier est généré lors de la saisie d’un article ou lors de la modification de la configuration du Widget.
Historique
- 04/05/2008 : Version 1.00 Création du plugin
Téléchargement
rbl-navigator.zip
Classé dans : php, wordpress
C’est intégrable dans le corps d’une page ? (pas en sidebar…)
C’est un widget donc non mais tu peux également utiliser le script php_tliste) également disponible ici.
Mais il est bon, ton plugin. Est-il compatible avec WordPress 2.5.1?
Merci… Je n’ai pas essayé cela mais je ne pense pas qu’il y ai de problème. Je vais tout de même vérifier cela.
Bonsoir, je suis en train de tester ce plugin et j’arrive pas à savoir comment avoir les catégories « fermées » au départ. Chez moi, tout s’ouvre jusqu’au niveau des articles…
Deuxième question: est-il possible de modifier le design facilement ?
Merci d’avance pour les réponses ! ;-)
Francis
Si mes souvenirs sont exacts (je n’ai pas touché a ce code depuis longtemps).
L’état d’un noeud par defaut est géré par el code de l’icone :
Si c’est un numéro pair (0, 2, 4, …) le noeud est fermé
exemple « 0 § %%CAT-ALL-4 § Catégories § 0″
Si c’est impair c’est ouvert
exemple : « 0 § %%CAT-ALL-4 § Catégories § 1″
Pour le design je pense qu’il est simple de modifier cela en cas de probleme tu peux toujours me contacter pour cela j’essayerai de t’aider.
Merci bien pour ce retour, je vais essayer de régler les catégories. Pour ce qui est du design, je vais regarder de mon côté et te préviens si j’ai un souci… merci bien !
Ajouter une réponse