Après quelques recherches infructueuses dans les archives, je vous soumets mon problème.
Pour faciliter l'accès aux articles d'une bibliothèque, je voudrais proposer un moteur de recherche qui permet de récupérer les textes d'un auteur donné sur un thème donné (et si possible contenant un mot-clé entré par le visiteur). L'auteur et le(s) thème(s) d'un article figurent parmi les mots-clés de l'article. (les auteurs au sens de spip sont des traducteurs)
Dans le squelette recherchemulti.html, j'ai mis le code suivant :
<BOUCLE_articles(ARTICLES){id_secteur}{id_mot=$author}>
<FONT SIZE=3><A HREF="#URL_ARTICLE">#TITRE</A></FONT><BR>
</BOUCLE_articles>
Cette boucle ne retourne rien alors que je m'attends à recevoir les articles de l'auteur numéro 10. Le script <?php echo $author; ?> retourne la bonne valeur pourtant. Où est l'erreur ?
Ce n'est pas possible de mettre une variable dans un critère. Essaye plutôt
de mettre une boucle auteurs à l'intérieur de ta boucle articles (ou
l'inverse serait mieux, vu qu'il y a moins d'auteurs que d'articles).
Après quelques recherches infructueuses dans les archives, je vous soumets
mon problème.
Pour faciliter l'accès aux articles d'une bibliothèque, je voudrais
proposer un moteur de recherche qui permet de récupérer les textes d'un
auteur donné sur un thème donné (et si possible contenant un mot-clé entré
par le visiteur). L'auteur et le(s) thème(s) d'un article figurent parmi
les mots-clés de l'article. (les auteurs au sens de spip sont des
traducteurs)
Dans le squelette recherchemulti.html, j'ai mis le code suivant :
<BOUCLE_articles(ARTICLES){id_secteur}{id_mot=$author}>
<FONT SIZE=3><A HREF="#URL_ARTICLE">#TITRE</A></FONT><BR>
</BOUCLE_articles>
Cette boucle ne retourne rien alors que je m'attends à recevoir les
articles de l'auteur numéro 10. Le script <?php echo $author; ?> retourne
la bonne valeur pourtant. Où est l'erreur ?
Merci de votre aide.
Mohammad
__________________________________________________
Modem offert : 150,92 euros remboursés sur le Pack eXtense de Wanadoo !
Haut débit à partir de 30 euros/mois : http://www.ifrance.com/_reloc/w