Ajuda?

Contextos

Cada conjunto de Ferramentas de Leitura é composto de ferramentas individuais (por exemplo, Estudos Relacionados, Forum On-line, etc.) com cada ferramenta consistindo de bases de dados relevantes agrupadas por contexto. Pode-se incluir, editar ou excluir bases de dados, bem como o contexto a que pertence.

Metadados para Itens em um Contexto. O Editor Gerente pode alterar o título da ferramenta. Está também disponível a opção para determinar se as palavras-chave do autor (as padrão), o nome do autor (por exemplo, para uso com Outros Trabalhos do Autor) ou termos de indexação geográfica serão usadas na pesquisa dentro das bases de dados. Outra opção, usada com Definir Termos, permite ao Leitor escolher qual o termo para pesquisa com um clique duplo sobre qualquer palavra do texto lido. Editores Gerentes podem habilitar estas opções para construir suas próprias ferramentas de busca.

Editar Buscas para cada Ferramenta. Através da opção Buscas, o Editor Gerente pode editar ou remover a URL de busca para cada base de dados em uma ferramenta, assim como reordenar as bases de dados que aparecem na ferramenta. Para cada base de dados, uma URL é fornecida, permitindo ao Leitor aprender mais sobre a base de dados, e uma URL para permitir a busca em si. Existem dois tipos de de buscas que podem ser configuradas, uma busca via GET, e se esta não funcionar com a base de dados uma busca via POST.

Buscas via GET

Para uma busca via GET, execute uma busca e identifique a URL resultante. Por exemplo, no Google, uma busca por "FOOBAR" resulta na URL

http://www.google.ca/search?hl=en&q=FOOBAR&meta=

Substitua o termo de busca, FOOBAR, pela variável {$formKeywords}. Ao encontrar essa variável, o sistema automaticamente a substituirá pelos metadados apropriados. Tal alteração apresenta a URL de busca

http://www.google.ca/search?hl=en&q={$formKeywords}&meta=

para a ferramenta. No entanto, alguns parâmetros do exemplo são desnecessários, permitindo o uso de uma URL simplificada do tipo

http://www.google.ca/search?q={$formKeywords}

para a ferramenta.

Buscas via POST

Montar buscas para formulários via POST é mais complicado. Novamente, usando o Google como ferramenta, você pode ver o código fonte da página, procurando por <form action="/search" ...>, que será a URL inicial http://www.google.com/search. Observe a seguir cada elemento <input ...> e <select ... > no formulário, e adicioná-los como pares name=value separados por & até o fim da URL. O elemento que especifica o campo que permite ao usuário digitar (no caso do Google, chamado q), deve ser também {$formKeywords}, substituído pelo sistema com o valor apropriado.

Um método mais simples lidar com formularios via POST é utilizar alguma ferramenta ou editor de texto simples, salvando o código fonte do formulário em sua máquina, alterar method=post para method=get no campo apropriado, e alterar o valor de action= para formar uma URL completa, por exemplo, http://www.google.com/search e não apenas /search. Você pode ver depois o arquivo HTML modificado em seu navegador e usar o metodo GET acima para construir a URL de busca.

Algumas ferramentas de busca não suportam consultas via GET, e caso o método anterior não funcionar, pode-se inserir dados via POST no campo "Dados via POST". Se o exemplo acima precissase enviar os dados, é necessário digitar http://www.google.com/search para a URL de busca e q={$formKeywords} para os dados de POST.

Certifique-se do funcionamento correto da URL, substituindo {$formKeywords} por um termo qualqer na URL e testando o retorno da busca se apresenta as informações esperadas. Note que para buscas via POST tal ação pode não ser sempre possível, dependendo da ferramenta. Para URLs que não possuem sistema de busca apropriado, é possível utilizar o Google como ferramenta, restringindo por URL. Um termo de busca do tipo site:mysite.com FOOBAR no Google executará uma busca por "FOOBAR" apenas em mysite.com. Esta técnica é utilizada para em várias ferramentas de leitura atuais.