salut à tous
un message pour deux questions/
La première; j'ai cette boucle:
<BOUCLE_Mots_Cles(MOTS){id_article}{par titre}>
<BOUCLE_meme_mot(ARTICLES){id_mot}{doublons}{0,6}{par hasard}>
<li><a href="#URL_ARTICLE">#TITRE</a><br>
</BOUCLE_meme_mot>
<BOUCLE_meme_mot_breves(BREVES){id_mot}{doublons}{0,4}{par hasard}>
<br>
<i><a href="#URL_BREVE">#TITRE</a></i>
</BOUCLE_meme_mot_breves>
</BOUCLE_Mots_Cles>
Il n'y pas d'autres articles ou brèves sur ce sujet.
<//B_Mots_Cles>
je veux 6 articles pris au hasard et ensuite 4 brèves au hasard aussi sur le même sujet (mot cles semblables)
or, lors des test, j'ai bien ce que je veux mais suivi ensuite par différents titres d'articles et de brèves
c'est où que ça foire ?
Deuxième question sur les résultats du moteur de recherche:
Je voudrais une boucle qui donne les résultats classés par ordre de pertinence, d'un côté les articles et de l'autre les brèves. Vous avez une idée à me proposer ?
@+
On Fri, 06 Aug 2004 17:44:20 +0200, toufou <mathieu.betton@free.fr> wrote:
salut à tous
un message pour deux questions/
La première; j'ai cette boucle:
<BOUCLE_Mots_Cles(MOTS){id_article}{par titre}>
<BOUCLE_meme_mot(ARTICLES){id_mot}{doublons}{0,6}{par hasard}>
<li><a href="#URL_ARTICLE">#TITRE</a><br>
</BOUCLE_meme_mot>
<BOUCLE_meme_mot_breves(BREVES){id_mot}{doublons}{0,4}{par
hasard}>
<br>
<i><a href="#URL_BREVE">#TITRE</a></i>
</BOUCLE_meme_mot_breves>
</BOUCLE_Mots_Cles>
Il n'y pas d'autres articles ou brèves sur ce sujet.
<//B_Mots_Cles>
je veux 6 articles pris au hasard et ensuite 4 brèves au hasard aussi
sur le même sujet (mot cles semblables)
or, lors des test, j'ai bien ce que je veux mais suivi ensuite par
différents titres d'articles et de brèves
c'est où que ça foire ?
Ta boucle va fonctionner une fois pour chaque mot clé associé à
l'article courrant. Si tu ne veux cet ensemble de 6 articles/4 brèves
qu'une fois, il faut que tu limite la boucle Mots_Cles, avec
{id_mot=xx} ou bien {0,1}{par hasard} ou que sais-je. Mais si tu veux
autant de groupes 6/4 comme il y a des mots associés à l'article, ça
devrait marcher. Seulement que dans ce cas là il serait bien
d'indiquer le #TITRE du mot clé à chaque iteration de la boucle, et de
séparer les groups avec un peu d'HTML pour que l'ensemble ne soit pas
tout melangé.
Germán.
hugh
<BOUCLE_Mots_Cles(MOTS){id_article}{par titre}>
<BOUCLE_meme_mot(ARTICLES){id_mot}{doublons}{0,6}{par hasard}>
<li><a href="#URL_ARTICLE">#TITRE</a><br>
</BOUCLE_meme_mot>
<BOUCLE_meme_mot_breves(BREVES){id_mot}{doublons}{0,4}{par
hasard}>
<br>
<i><a href="#URL_BREVE">#TITRE</a></i>
</BOUCLE_meme_mot_breves>
</BOUCLE_Mots_Cles>
Il n'y pas d'autres articles ou brèves sur ce sujet.
<//B_Mots_Cles>
Mais si tu veux
autant de groupes 6/4 comme il y a des mots associés à l'article, ça
devrait marcher. Seulement que dans ce cas là il serait bien
d'indiquer le #TITRE du mot clé à chaque iteration de la boucle, et de
séparer les groups avec un peu d'HTML pour que l'ensemble ne soit pas
tout melangé.
ok, bien vu
et je fais quoi comme boucle pour avoir le #TITRE de chaque mot clé ? pour le html je pense qu'une liste sera suffisante non ?
@+
On Sat, 07 Aug 2004 17:28:15 +0200, toufou <mathieu.betton@free.fr> wrote:
et je fais quoi comme boucle pour avoir le #TITRE de chaque mot clé ?
pour le html je pense qu'une liste sera suffisante non ?
Pour le boucle c'est facile. Il n'y a qu'à ajouter la balise #TITRE
avant le commencement de la boucle meme_mot(ARTICLES). Maintenant pour
le HTML c'est à toi de voir ton « layout », mais je me permets de te
proposer ceci (c'est OT, mais bon):
<BOUCLE_Mots_Cles(MOTS){id_article}{par titre}>
<div class=menu><ul>
<h3><a href="#URL_MOT">#TITRE</a></h3>
<li class=menu-titre>Articles :</li>
<BOUCLE_meme_mot(ARTICLES){id_mot}{doublons}{0,6}{par hasard}>
<li class=menu-item><a href="#URL_ARTICLE">#TITRE</a></li>
</BOUCLE_meme_mot>
<li class=menu-titre>Brèves :</li>
<BOUCLE_meme_mot_breves(BREVES){id_mot}{doublons}{0,4}{par hasard}>
<li class=menu-item><a href="#URL_BREVE">#TITRE</a></li>
</BOUCLE_meme_mot_breves>
</ul></div>
</BOUCLE_Mots_Cles>
Maintenant tu définies les classes « menu, menu-titre, menu-item »
dans tes fichiers CSS pour que ça ait l'aspect que tu veux, et c'est
parti.
Germán.
German Guillot a écrit :
<BOUCLE_Mots_Cles(MOTS){id_article}{par titre}>
<div class=menu><ul>
<h3><a href="#URL_MOT">#TITRE</a></h3>
c'est ça que je voyais pas où placer
<li class=menu-titre>Articles :</li>
<BOUCLE_meme_mot(ARTICLES){id_mot}{doublons}{0,6}{par hasard}>
<li class=menu-item><a href="#URL_ARTICLE">#TITRE</a></li>
</BOUCLE_meme_mot>
<li class=menu-titre>Brèves :</li>
<BOUCLE_meme_mot_breves(BREVES){id_mot}{doublons}{0,4}{par hasard}>
<li class=menu-item><a href="#URL_BREVE">#TITRE</a></li>
</BOUCLE_meme_mot_breves>
</ul></div>
</BOUCLE_Mots_Cles>
Maintenant tu définies les classes « menu, menu-titre, menu-item »
dans tes fichiers CSS pour que ça ait l'aspect que tu veux, et c'est
parti.
je suis passé par des def que j'avais déjà dans mon css
merci
@+