Mots-clés : Gourou, Mots-clés, API
Suite aux expériences de labo avec ses widgets, je me suis dit qu'on devrait pouvoir simplifier ce genre d'expériences en permettant d'exécuter des commandes du genre [ [afficher les articles ] ] sans nécessairement les mettre dans un texte.
J'ai donc ajouté un script execute.pl qui permet d'exécuter une commande passée en paramètres.
chemin: /cgi-bin/execute.pl
paramètres :
site_id : l'identifiant du site
title : le titre
command : la commande
title et command peuvent contenir des variables commençant par $. Ces variables sont remplacées par les paramètres correspondants dans la requête.
Exemple avec une URL qui affiche les articles contenant le mot-clé "gourou", avec le mot-clé passé dans un paramètre à part :
http://utilisateurs.viabloga.com/cgi-bin/execute.pl
?site_id=utilisateurs
&command=Articles%20du%20th%E8me%20$motcle%20:%3Cp%3E[ [afficher%20les%20articles] ].[ [$motcle] ]
&title=$motcle
&motcle=gourou
Le gros intérêt, c'est de pouvoir créer des formulaires de recherche personnalisés :
Rechercher par rubrique dans le titre des articles :Le code du formulaire ci-dessus est :
<form method="post" action="http://utilisateurs.viabloga.com/cgi-bin/execute.pl">
<input type="hidden" name="site_id" value="utilisateurs" />
<input type="hidden" name="title" value="Articles contenant $keyword" />
<input type="text" name="keyword" size="10" />
<input type="hidden" name="command" value="<p>Résultat de votre recherche $keyword :</p>
Rubrique Actualités :
[ [afficher les articles] ].[ [rubrique:actualités] ].[ [titre:$keyword] ]
Rubrique Tutoriels :
[ [afficher les articles] ].[ [rubrique:tutoriels] ].[ [titre:$keyword] ]
Rubrique Aide :
[ [afficher les articles] ].[ [rubrique:aide] ].[ [titre:$keyword] ]
Rubrique Suggestions :
[ [afficher les articles] ].[ [rubrique:suggestions] ].[ [titre:$keyword] ]
Rubrique Echanges :
[ [afficher les articles] ].[ [rubrique:échanges et discussions] ].[ [titre:$keyword] ]" />
<input type="submit" />
</form>
Notez les espaces entre les [ [ : ils sont enlevés par execute.pl avant d'éxécuter la commande.
Une autre utilisation est en tant qu'API, en ajoutant &skin_file=public/print.html dans l'URL.
D'autres articles sur des thèmes similaires :
- Uniformiser au maximum les commandes sur les mot-clés - 17/10/07
- Mots-clés : besoin d'un avis d'expert ! - 20/07/06
- Utilisation avancée des mots-clés - 08/06/05
- Nuage de mots-clés en 3D en Flash - 26/07/09
- Filtre sur le titre des articles - 20/06/07
- Des mots-clés communs à plusieurs blogs - 24/09/06
- Filtres OU pour les commandes de mots-clés - 10/09/06
- Nouveau paramètre "Trié par popularité" pour les commandes d'affichage des articles et textes -- fait - 29/07/06
- Nouveau paramètre de regroupement de conditions pour les commandes d'affichage des articles et des textes -- fait - 29/07/06
- Nouveau paramètre "OU" pour les commandes d'affichage d'articles et textes -- fait - 29/07/06
Là, c'est le feu d'artifice du 14 juillet !! Il faut phosphorer maintenant, ce n'est pas évident avec cette ambiance estivale...
Avant que je ne m'embarque dans mes explorations, est-ce que ce n'est pas une solution pour intégrer mes formulations où je veux dans le modèle ? Cela me semble bien l'issue, non ?