Bonjour,
Quelqu'un a un script ASP pour intégrer une fonction de recherche dans un site Web ?
Merci !!!
Bonjour,
Quelqu'un a un script ASP pour intégrer une fonction de recherche dans un site Web ?
Merci !!!
Salut,
Oui, et cent balles et un mars...
Quel genre de recherche? Parmis les pages HTML ou dans une BD?
As-tu un début de qqch qui montre que tu as fais quelques recherches.
A+
"Winter is coming" (ma nouvelle page d'accueil)
Bon d'accord, pour effectuer une simple recherche "pour commencer" de mots retrouvés dans le site. (un mini formulaire qui serait installé dans chacune des pages)
J'ai des bouts de codes mais je ne sais où les placer exactement
J'ai donc 1) toutes les pages avec un mini formulaire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 <% search=request.form("search") if search<>"" then response.cookies("search")=search response.cookies("search").expires=date+365 end if%> <% cooksrch=request.cookies("search") if cooksrch<>"" then ' on transforme les + en espaces search2 = replace(cooksrch,"+"," ") ' on vire les espaces de début et de fin search2 = trim(search2) ' on vire les double-espaces while instr(search2," ") > 0 search2 = replace(search2," "," ") wend end if%> <% Function notag(txt) dim regEx,temp Set regEx = New RegExp regEx.Global = True regEx.Pattern = "<[^>]+>" temp = regEx.REPLACE(txt,"") ' supprime aussi les retours temp = replace(temp,VbCrLf," ") ' et les espaces doubles while instr(temp," ") > 0 temp = replace(temp," "," ") wend notag = temp end function %>
ensuite 2) tous le code sur une autre page nommée recherche.asp (code plus haut)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <table border=0 cellspacing=0 cellpadding=0><tr> <form method="post" action="recherche.asp"> <td><input name="search" value="<%=request.cookies("search")%>"></td> <td><input type="submit" value="Chercher"></td> </form> </tr></table>
3) et une page de résultat (avec tout le template existant).
Qu'est-ce que je dois mettre en haut de page (1ère ligne)
Qu'est-ce que je dois mettre dans le head
Qu'est-ce que je peux mettre dans un include genre "codage.asp"
Qu'est-ce que je dois mettre dans la page resultat.asp
Ça fait beaucoup de questions je le sais mais aussi déjà beaucoup de tests
avec des résultats malheureux.
Merci !!!
SALUT
je suis bloquée au niveau de la recherche parmots cléfs, si vous pouvez m'aider?
Oui on peux, mais peux-tu ouvrir un post rien que pour toi dans ce cas ? Car mm si ta question porte sur la recherche, cela semble un peu différent de la question de sperron.Envoyé par mariemm
Merci de ta compréhension.
Pour sperron:
Apparement, il te manque (entre autres) les données que tu va passer à la fonction notag. Apparement, selon ta méthode, il faudrait utiliser le filesystemobject Sais-tu comment cela fonctionne?
Ensuite il faudrait ajouter une fonction qui recherche dans le resultat renvoyé par cette fonction. Puis qui note la pertinence en fonction du nombre d'occurence du texte recherché.
A+
"Winter is coming" (ma nouvelle page d'accueil)
Merci de ta réponse mais effectivement ce n'est pas ce type de recherche que je veux mais seulement une recherche à l'intérieur du site et des documents qui lui sont liés avec le "Template" su site
De plus je désire ajouter des icones de types de document (résultats de la recherche), j'ai un bout de code à cet effet:
J'apprécierais que quelqu'un puisse m'aider à tout mettre en "ordre" le code nécessaire à ma recherche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 <% function pathToHref(strPath) { strPath = strPath.toLowerCase().replace(/\\/g, '/'); return strPath.slice(Math.max(strPath.indexOf('/fr/'), strPath.indexOf('/en/'))); } function getFileType(strPath) { strPath = strPath.toLowerCase().slice(strPath.lastIndexOf('.')+1); switch(strPath) { case 'asp': return 'page'; case 'htm': return 'page'; case 'html': return 'page'; case 'pdf': return strPath; case 'doc': return strPath; case 'dot': return 'doc'; case 'xls': return strPath; case 'ppt': return strPath; default: return false } } function getIcon(strPath) { var type = getFileType(strPath); var strImgsrc = new String(""); switch(type) { case 'page': strImgsrc = '/images/icons/icon_logo.gif'; break; case 'pdf': strImgsrc = '/images/icons/adobe_acrobat.gif'; break; case 'doc': strImgsrc = '/images/icons/ms_word.gif'; break; case 'xls': strImgsrc = '/images/icons/ms_excel.gif'; break; case 'ppt': strImgsrc = '/images/icons/ms_powerpoint.gif'; break; default: return strImgsrc; } return '<img src="' + strImgsrc + '" /> '; } function makeLink(filename, DocTitle, path) { if (DocTitle == "" || DocTitle+"" == "undefined") {DocTitle = filename;} return DocTitle.link(pathToHref(path)); } %>
Merci !
Qu'entends-tu par template?Envoyé par sperron
On verra peut-être cela plus tard.Envoyé par sperron
Jette un oeil ici et là et encore là pour voir.
Celui là marche super! http://www.xefteri.com/articles/show.cfm?id=2
A+
"Winter is coming" (ma nouvelle page d'accueil)
Toutes les pages sont montées à partir d'un template avec l'extension (.dwt) donc j'applique un modèle difini à chacune des pages. Le mini module de recherche je vais l'incorporer dans le Template afin que toutes les pages y aient accès.Envoyé par Immobilis
Super ton dernier lien ! MerciEnvoyé par Immobilis
Je crois qu'avec tout ça je vais pouvoir arriver à faire quelque chose de bien.
Encore Merci !!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager