Etapa 3: Criar o virtual local do mapa da terra e personalizar a XSL
Observação
Este tópico descreve uma funcionalidade que parte o Infrastructure Update for Microsoft Office Servers. Para baixar a atualização, consulte Descrição da atualização de infra-estrutura SharePoint Server 2007: 15 º de julho de 2008.
Após verificar que o HTML para RSS federado conector está funcionando (consulte Etapa 2: Adicionar o código para a pesquisa federada virtual Conector do mapa da Terra), você precisa criar uma localidade federada para ele. Você pode, em seguida, adicionar um Federated Results Web Part que exibe resultados a partir de localidade. As tarefas envolvidas incluem:
Criando a localidade Federated
Personalizando propriedade XSL XSL da localidade de Federated
Adicionando a Web Part de resultados federado
Teste a pesquisa federada virtual Conector do mapa da Terra
Para criar a localidade federada
A página de administração de pesquisa do seu O Office SharePoint Server 2007 do provedor de serviços compartilhados, clique em Federados locais e em seguida, clique nova local .
No campo Location Name e Display Name **** campo, tipo de nomes você desejar usar para a localidade e o texto desejá-lo para exibir como seu nome
No campo descrição, tipo texto para descrever a localidade, such as Live Search Results .
No versão campo, tipo 1.0 .
Para o local tipo campo, clique OpenSearch 1.0/1.1 .
https://localhost/Default.aspx?q={searchTerms} In the Query Template field, type the URL for the RSS feed you created (for example,
)
.http:// search.live.com/results.aspx?q={searchTerms} No campo Link Template "More Results", tipo .
Clique em OK .
Para personalizar a propriedade XSL da localidade federada
A página Search Administration, clique em Federados locais .
Nome para exibição local , clique em nome de sua localidade.
Expanda o nó Display Information.
Sob Federados metadados de resultados de pesquisa , Clear o caixa de seleção Use Default Formatting.
Clique o botão reticências (…) para a janela Text Entry para XSL XSL propriedade a localidade aberto.
Add this script under the
<xsl:call-template name="MainTemplate.description">
section (directly under that section's</xsl:call-template>
closing tag).<script type="text/javascript" language="javascript" > <xsl:text disable-output-escaping="yes"> <![CDATA[ <!-- document.write('<script type="text/javascript" language="javascript" src="http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6"></script>'); //--> ]]> </xsl:text> var map = null; // Set page event handlers for onload and unload if (window.attachEvent) { window.attachEvent("onload", Page_Load); window.attachEvent("onunload", Page_Unload); } else { window.addEventListener("DOMContentLoaded", Page_Load, false); window.addEventListener("unload", Page_Unload, false); } // Load map function Page_Load() { GetMap(); } // Clean up all objects function Page_Unload() { if (map!=null) { map.Dispose(); map = null; } } //Pass the latitude and longitude values from the RSS feed to Virtual Earth function GetMap() { map = new VEMap('FedMapDiv'); map.SetDashboardSize(VEDashboardSize.Small); map.LoadMap(new VELatLong(<xsl:value-of select="latitude"/>,<xsl:value-of select="longitude"/>), 10, 'r', false); var mapdiv = document.getElementById("FedMapDiv"); var yPos = mapdiv.clientHeight - 195; var location = new VELatLong(<xsl:value-of select="latitude"/>,<xsl:value-of select="longitude"/>); var shape = new VEShape(VEShapeType.Pushpin, location); map.AddShape(shape); map.SetCenterAndZoom(location, 12); } </script> <div id='FedMapDiv' style="position:relative; width:300px; height:300px;"> </div>
Clique em OK para fechar a janela Text Entry.
A página Edit Federated Location, clique em OK para salvar as alterações para a localidade federada.
Para adicionar a Web Part Federated de resultados para o site Office SharePoint Server 2007
A partir do centro da pesquisa, vá para a página Resultados da pesquisa no caminho
http://YourServerName/results.aspx
.Clique em ações site e, em seguida, clique Editar Página .
O zona à direita , clique em Adicionar uma Web Part .
No parts sugeridos **** zona à direita, selecione Federados Resultados e, em seguida, clique para adicionar .
Clique para o novo Federados Resultados da Web Part e em seguida, clique editar Modificar Web Part compartilhada .
Propriedades local , clique no nome da localidade que você criou a partir de lista local.
Em Propriedades de vídeo , certifique-se de que o recuperar resultados Asynchronously caixa de seleção está desmarcada. A Web Part deve carregar sincronicamente para o ECMAScript (JScript, JavaScript) na propriedade a XSL para trabalho corretamente.
Clique em OK .
Clique em sair do modo de edição para fechar a página Editar.
Para testar o HTML para RSS Federated Connector
Vá para a página Search Center Home no caminho
http://
NomeSeuServidor/default.aspx
.Digite um válido endereço, constituída de endereço de rua, cidade e estado, na caixa de pesquisa.
Se o Federados pesquisa virtual Terra mapa conector estiver funcionando, você deverá ver um interativo mapa (n.); mapear (v.) Virtual Earth na página de resultados da pesquisa.
Consulte também
Outros recursos
Etapa 1: Configurar o projeto para a pesquisa federada virtual Conector do mapa da Terra
Etapa 2: Adicionar o código para a pesquisa federada virtual Conector do mapa da Terra