En parlant de moteur de recherche...

Hello,

Je suis en train d'essayer de configurer le système de liens dans la version 1.3, et j'aimerais créer une page d'accueil "Liens" avec des liens directs vers par exemple .../site.php?id_rubrique=1 pour telle catégorie. Ce qui devrait fonctionner sans trop de problèmes...

Par contre, comment puis-je faire pour y insérer un champ "recherche", qui ne retourne que des "sites" ?

Puis-je le faire sur la page site.html? Dois-je créer une nouvelle page?
Et surtout, quelle boucle utiliser pour cette recherche... ;o)

Merci d'avance,

Nicolas

_________________________________________________________________
MSN Photos is the easiest way to share and print your photos: http://photos.msn.com/support/worldwide.aspx

Pour chaque recherche sur une rubrique spécifié, je duplique
recherche.php3 en le renommant et je fais de meme avec mes pages html
qui y sont rattaché et ce n'est qu'à l'intérieur de mes pages html que
je fais mes requêtes comme me l'a indiqué Arno et cela marche bien....

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de
Nico L'Africain
Envoyé : mardi 22 janvier 2002 18:37
À : spip@rezo.net
Objet : [Spip] En parlant de moteur de recherche...

Hello,

Je suis en train d'essayer de configurer le système de liens dans la
version
1.3, et j'aimerais créer une page d'accueil "Liens" avec des liens
directs
vers par exemple .../site.php?id_rubrique=1 pour telle catégorie. Ce qui

devrait fonctionner sans trop de problèmes...

Par contre, comment puis-je faire pour y insérer un champ "recherche",
qui
ne retourne que des "sites" ?

Puis-je le faire sur la page site.html? Dois-je créer une nouvelle page?
Et surtout, quelle boucle utiliser pour cette recherche... ;o)

Merci d'avance,

Nicolas

_________________________________________________________________
MSN Photos is the easiest way to share and print your photos:
http://photos.msn.com/support/worldwide.aspx

_______________________________________________
spip mailing list
spip@rezo.net
http://listes.rezo.net/mailman/listinfo/spip

At 18:46 +0100 22/01/02, Manuel ADAMI - Caraibos wrote:

Pour chaque recherche sur une rubrique spécifié, je duplique
recherche.php3 en le renommant et je fais de meme avec mes pages html
qui y sont rattaché et ce n'est qu'à l'intérieur de mes pages html que
je fais mes requêtes comme me l'a indiqué Arno et cela marche bien....

Hum, sauf que c'est très inélégant :-))

Voici un moyen de réaliser une recherche "par secteur", automatiquement.

Il faut remplacer l'instruction #FORMULAIRE_RECHERCHE par le code suivant:

<form action='recherche.php3' method='get'>
<input type='text' name='recherche' value='Rechercher' size=20 class='formrecherche'>
<select name='id_rubrique'>
    <BOUCLE_rub_form(RUBRIQUES){id_parent=0}{par titre}>
    <option value='#ID_RUBRIQUE'> #TITRE
    </BOUCLE_rub_form>
</select>
</form>

Il s'agit du "formulaire_recherche" identique à celui fabriqué par SPIP, auquel on a ajouté un menu déroulant indiquant la liste des secteurs du site.

De cette façon, un "id_rubrique" est passé vers la page "recherche.php3" (en plus du mot recherché).

Ensuite, il faut modifier la page "recherche.html", pour prendre en compte cet "id_rubrique" et n'effectuer que la recherche dans le secteur qui va bien.

Pour cela, il faut ajouter une grande boucle:

<BOUCLE_principale(RUBRIQUES){id_rubrique}>
...

</BOUCLE_principale>

autour de l'ensemble des autres boucles (celles qui contiennent le critère "{recherche}"), et modifier les boucles de recherche en y insérant {id_secteur}. Par exemple:

<BOUCLE_articles(ARTICLES){recherche}{id_secteur}{par points}{inverse}{0,10}>

Amicalement,
ARNO*

--
Le Scarabée : http://www.scarabee.com
uZine 2 : http://www.uzine.net

DH/DSS, 0x11930F0B, DEEB 602D B344 644B AF88 BF73 85F4 2297 1193 0F0B

Alors la chapeau, je voulais m'y pencher demain et essayer cette méthode
mais j'ai la solution tout cuite alors merci beaucoup beaucoup
beaucoup....

Manuel ADAMI
Ecran de Bureau - http://www.ecrandebureau.com
Pour tout savoir sur Adobe Golive, PHotoshop, Frontpage et autres
astuces pour les webmasters

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de
ARNO*
Envoyé : mardi 22 janvier 2002 22:05
À : spip@rezo.net
Objet : [Spip] Une recherche uniquement sur un partie du site...

At 18:46 +0100 22/01/02, Manuel ADAMI - Caraibos wrote:

Pour chaque recherche sur une rubrique spécifié, je duplique
recherche.php3 en le renommant et je fais de meme avec mes pages html
qui y sont rattaché et ce n'est qu'à l'intérieur de mes pages html que
je fais mes requêtes comme me l'a indiqué Arno et cela marche bien....

Hum, sauf que c'est très inélégant :-))

Voici un moyen de réaliser une recherche "par secteur", automatiquement.

Il faut remplacer l'instruction #FORMULAIRE_RECHERCHE par le code
suivant:

<form action='recherche.php3' method='get'>
<input type='text' name='recherche' value='Rechercher' size=20
class='formrecherche'>
<select name='id_rubrique'>
    <BOUCLE_rub_form(RUBRIQUES){id_parent=0}{par titre}>
    <option value='#ID_RUBRIQUE'> #TITRE
    </BOUCLE_rub_form>
</select>
</form>

Il s'agit du "formulaire_recherche" identique à celui fabriqué par
SPIP, auquel on a ajouté un menu déroulant indiquant la liste des
secteurs du site.

De cette façon, un "id_rubrique" est passé vers la page
"recherche.php3" (en plus du mot recherché).

Ensuite, il faut modifier la page "recherche.html", pour prendre en
compte cet "id_rubrique" et n'effectuer que la recherche dans le
secteur qui va bien.

Pour cela, il faut ajouter une grande boucle:

<BOUCLE_principale(RUBRIQUES){id_rubrique}>
...

</BOUCLE_principale>

autour de l'ensemble des autres boucles (celles qui contiennent le
critère "{recherche}"), et modifier les boucles de recherche en y
insérant {id_secteur}. Par exemple:

<BOUCLE_articles(ARTICLES){recherche}{id_secteur}{par
points}{inverse}{0,10}>

Amicalement,
ARNO*

--
Le Scarabée : http://www.scarabee.com
uZine 2 : http://www.uzine.net

DH/DSS, 0x11930F0B, DEEB 602D B344 644B AF88 BF73 85F4 2297 1193 0F0B

_______________________________________________
spip mailing list
spip@rezo.net
http://listes.rezo.net/mailman/listinfo/spip