OVH Cloud OVH Cloud

[SPS2003]Modifier l'affichage des resultas de recherche

2 réponses
Avatar
olivier
Bonjour à tous,

Je suis de retour avec une nouvelle question, je suis toujours en train de
customiser mon SPS2003 notamment les fonctions de recherche.
Grâce à vos précieuses info j'ai réussi à intégrer dans mon portail ma page
de recherche perso (en ASP), cette page se contente de passer les critères
de recherche dans l'url d'appel de la page search.aspx
(http://monserveur/search.aspx?monscope&mesparametres) cela fonctionne
plutôt bien, maintenant il faut que je passe à l'étape suivante : la
customisation de l'affichage des résultats de recherche.

De base, un résultat de recherche affiche sur la première ligne le nom du
document avec un lien ,l'auteur ,sur la deuxième ligne encore un lien vers
le document, sur la troisième ligne la possibilité entre autre d'afficher le
détails du doc (par exemple les méta data indexée)

Ce qui serait parfait dans mon cas c'est d'arriver à afficher les metadata
indexé sans avoir besoin d'aller cliquer sur "Item Details".

Quelqu'un aurait une idée pour me donner une piste de départ pour mes
recherches ?


Merci d'avance

Olivier

2 réponses

Avatar
Julien Bakmezdjian [MS]
Bonjour,

Vaste et intéressante question... Tout d'abord, rendez-vous sur
http://server/Search.aspx?modeíit&PageView=Shared
Là, cliquez sur "Modify Shared Page" puis "Design this page". Vous allez
alors voir les 2 WebParts de cette page. SearchResults est le WebPart
responsable de l'affichage des résultats... Vous allez pouvoir le supprimer
de cette page comme un WebPart classique... pour le remplacer par le votre.
POur construire votre propre WebPart, faites-le justement dériver de
SearchResults.
Ensuite, "overridez" la méthode GenerateHtmlOneRowForOneItem. Dans cette
méthode vous allez pouvoir émettre le code HTML du rendu à partir des
propriétés de l'item en question (grâce au paramètre oneDataRow).

Cordialement,

Julien Bakmezdjian

"olivier" wrote in message
news:
Bonjour à tous,

Je suis de retour avec une nouvelle question, je suis toujours en train de
customiser mon SPS2003 notamment les fonctions de recherche.
Grâce à vos précieuses info j'ai réussi à intégrer dans mon portail ma
page
de recherche perso (en ASP), cette page se contente de passer les critères
de recherche dans l'url d'appel de la page search.aspx
(http://monserveur/search.aspx?monscope&mesparametres) cela fonctionne
plutôt bien, maintenant il faut que je passe à l'étape suivante : la
customisation de l'affichage des résultats de recherche.

De base, un résultat de recherche affiche sur la première ligne le nom du
document avec un lien ,l'auteur ,sur la deuxième ligne encore un lien vers
le document, sur la troisième ligne la possibilité entre autre d'afficher
le
détails du doc (par exemple les méta data indexée)

Ce qui serait parfait dans mon cas c'est d'arriver à afficher les metadata
indexé sans avoir besoin d'aller cliquer sur "Item Details".

Quelqu'un aurait une idée pour me donner une piste de départ pour mes
recherches ?


Merci d'avance

Olivier




Avatar
olivier
Bonjour Julien,

Bête question, peut-on récuperer le source de la webpart originale ?

Olivier

"Julien Bakmezdjian [MS]" a écrit dans le
message de news:%
Bonjour,

Vaste et intéressante question... Tout d'abord, rendez-vous sur
http://server/Search.aspx?modeíit&PageView=Shared
Là, cliquez sur "Modify Shared Page" puis "Design this page". Vous allez
alors voir les 2 WebParts de cette page. SearchResults est le WebPart
responsable de l'affichage des résultats... Vous allez pouvoir le


supprimer
de cette page comme un WebPart classique... pour le remplacer par le


votre.
POur construire votre propre WebPart, faites-le justement dériver de
SearchResults.
Ensuite, "overridez" la méthode GenerateHtmlOneRowForOneItem. Dans cette
méthode vous allez pouvoir émettre le code HTML du rendu à partir des
propriétés de l'item en question (grâce au paramètre oneDataRow).

Cordialement,

Julien Bakmezdjian

"olivier" wrote in message
news:
> Bonjour à tous,
>
> Je suis de retour avec une nouvelle question, je suis toujours en train


de
> customiser mon SPS2003 notamment les fonctions de recherche.
> Grâce à vos précieuses info j'ai réussi à intégrer dans mon portail ma
> page
> de recherche perso (en ASP), cette page se contente de passer les


critères
> de recherche dans l'url d'appel de la page search.aspx
> (http://monserveur/search.aspx?monscope&mesparametres) cela fonctionne
> plutôt bien, maintenant il faut que je passe à l'étape suivante : la
> customisation de l'affichage des résultats de recherche.
>
> De base, un résultat de recherche affiche sur la première ligne le nom


du
> document avec un lien ,l'auteur ,sur la deuxième ligne encore un lien


vers
> le document, sur la troisième ligne la possibilité entre autre


d'afficher
> le
> détails du doc (par exemple les méta data indexée)
>
> Ce qui serait parfait dans mon cas c'est d'arriver à afficher les


metadata
> indexé sans avoir besoin d'aller cliquer sur "Item Details".
>
> Quelqu'un aurait une idée pour me donner une piste de départ pour mes
> recherches ?
>
>
> Merci d'avance
>
> Olivier
>
>