Converting Google Search Button into Drupal search block ?
p0732658 - April 9, 2008 - 00:17
HI !
I'm not a coder and have very limited php skill so maybe what I'm asking is impossible... Library and Archive Canada provide an Google search button to add to Firefox or Explorer:
<?xml version="1.0" ?>
- <custombuttons xmlns="http://toolbar.google.com/custombuttons/">
- <button>
<search>http://search-recherche.collectionscanada.ca/fed/searchResults.jsp?FormName=Fed+Simple+Search&QueryText={query}&SourceQuery=&ResultCount=5&PageNum=1&MaxDocs=%2d1&SortSpec=score+desc&Language=fre&Sources=amicus&Sources=mikan&Sources=web</search>
<site>http://search-recherche.collectionscanada.ca/fed/search.jsp?Language=fre</site>
<title>Bibliothèque et Archives Canada - Rechercher tout</title>
<description>Rechercher tout - Bibliothèque et Archives Canada</description>
<icon mode="base64" type="image/x-icon">R0lGODlhIAAgAPcAAPXs7fPx8/H09/f4+fP19vj///n///3///7////9+/Tz8v759/ns6P749vzB sf3r5uWAaOSIce2ikOKsn/vm4fbm4vArAfIuA/ArA+0rBPE1C/A1EPE4EfA+G+xGJOBVOPNsUPNt UOqkluKqn/TY0u8mAOwkAOojAO8nAu4nAu0mA+slA/EqBPApBO4nBOwnBOooBvAwC/AxDu4zEOww EOwyEO4yEe4zEeNDJPJIKOJUOfBeQ+ZcQ95dROVqU+ByXuF2Y993ZOyMeuujlemnm/e4rfS3rO3R zPrj3/3t6v339u4eAO0iBe4mBu4oCu0pC+woC+kqDu0uD+wqD+srD+grD+4tEO0qEO0tEO0vEOwu EOsrEOorEOotEOgtEOktEeMsEuRNN/BRO+lbRO1bRtdcSvSUh/aYiteIffWekvalmvWpnvm+tvjA uOy7tPrPyPvW0Pva1fve2vvg3O7V0fzi3vzj3/3u7PTn5escBOoeBOkeBeMdB+kgCO0hC+smDOki DO0oD+smD+olD+omD+onD+kkD+klD+gnD+goD+YkD+UkD+QlD+QnD+MkD+omEOonEOooEOkoEOcp EOYpEOUoEOElD+AjD+gmEe8/Ku5GMfBjU9xfUPJzZPeek/WflPi0q/a0rOXAvPvj4P729eoRAOoT AOcUAOYTAOcVAeYVAeUTAuMVAuYXBeUWBeQXBeYZBuQcCukfDOggDOceDOkiD+ghD+UgD+UjD+Qg D+MfD+MiD+IeD+IfD+IhD+IiD98dDucjEOckEOEhD+AgD+AhD94gD+AfEOgqF+QqGOs+LexDMuhK POxPP+5RQetURe5vYu93a+94bex2beR2a/KEed2gm+S/vOgPAOQdD90cDuI2KeOsqPvq6eUIAOAr I+G4tunAviQiIv/6+v75+fTv7//9/f/+/v///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAOkALAAAAAAgACAA QAj/ANEJHEiwoMGDCAWSCvFiz4YdyQAF0wZMFjJoykqlQuUp4UE8EEyUaGEBBpgMGFSkWIJjAgKP AsWJGygz5syaNmEmnCNtGatXm0YVTGBOJ4kPJ1jIkOSIihVKlgQNWlQpUB4+1BjoTAju2taDONHV DEt2plizXwW2iZb24CcxDwTe2dZKl65VzJQMNFPtK4UOf3AlwlJIka9huWwZunXMlbMF49KWI+JB Qw1KWiZt8TKDCScFbQsWEFAAgLUDAwgYaFuWZticZxG2jj07tG3bctbcRngOnR1Ns+DsRscmzsBu 37D10uVtGsEkachtLWKq2ZsGoTDF4qVL1bMDdc50neqjZispECggQXHxRNihX7se0ToFKxuvPKC2 InGQwwmXYpFIMcUlxtRCyBXEBONHJmQYsVUAI+iwQgxfMJJFF4xMgUgjkOgRhigHhGaADxdwQEMV UXRxgw1NjFGBbUdEIAQQZfwgAhoS8NBDEEO4QcdwAoXDzW4yFYnWWUfa9FpBs42F1pKyGfnkTVNu 1ZqUOEEJlpSwxeaalkAeFBAAOw==</icon>
</button>
</custombuttons>Would it be possible to convert something like this into a search block for Drupal?

OpenSearch Plugin
Have you seen the OpenSearch Plugin module? It can create an opensearch.xml document that integrates into the search box in Firefox and iE and even encodes your site's favicon for you (that's what all that
<icon mode="base64">stuff is in your post).If you don't want to use yet another module, just copy the opensearch.xml document once the OpenSearch Plugin has created it and hard-code the
<link rel="search">tag that references it into your Drupal theme. Then disable the OpenSearch Plugin module.After examining the source of Library and Archives Canada
After examining the source of Library and Archives Canada Web page and the above code from the google plugin, I've came up with this code to insert a search box in my Website :
<form id="searchForm" method="get" action="http://search-recherche.collectionscanada.ca/amicus/searchResults.jsp?Language=fre" target="greybox" ><p>
<input type="hidden" name="FormName" value="AMICUS Simple Search" />
<input type="hidden" name="PageNum" value="1" />
<input type="hidden" name="SortSpec" value="score desc" />
<input type="hidden" name="Language" value="fre" />
<input type="hidden" name="QueryParser" value="lac_amicus" />
<input type="hidden" name="Sources" value="amicus" />
<input type="hidden" name="ResultCount" value="10" />
<input type="hidden" name="MaterialSource" value="" />
<input type="hidden" name="MaterialDateOperator" value="" />
<input type="hidden" name="MaterialDate" value="" />
</p>
<p>
<select name="SearchIn">
<option value="">Tout mot-clé</option>
<option value="titles">Titre (mot-clé)</option>
<option value="names">Nom (mot-clé)</option>
<option value="subjects">Sujet (mot-clé)</option>
<option value="namePart_main">Nom d'éditeur (mot-clé)</option>
<option value="notes">Notes (mot-clé)</option>
<option value="isbn">ISBN</option>
<option value="issn">ISSN</option>
<option value="amicusNumber">Numéro AMICUS</option>
</select>
<input type="text" name="SearchInText" value="" size="40" /><input type="submit" value="Cherchez" title="Cherchez" />
<br />
<a href="http://search-recherche.collectionscanada.ca/amicus/advSearch.jsp?Language=fre" title="Recherche élaborée" class="greybox">Recherche élaborée</a> <a href="http://www.collectionscanada.gc.ca/search/006001-130-f.html" title="Aide" class="greybox">Aide</a>
</p>
<legend><strong>Recherche dans :</strong>
<input type="radio" name="ParaUserView" value="" checked="checked" />Tout
<input type="radio" name="ParaUserView" value="UserView.Lac" />Catalogue de <acronym title="Bibliothèque et Archives Canada">BAC</acronym>
<input type="radio" name="ParaUserView" value="UserView.Libraries" />Bibliothèques canadiennes
<br />
<span id="goto">
<strong>Autres recherches :</strong>
<a href="http://search-recherche.collectionscanada.ca/archives/search.jsp?Language=fre" title="Archives" class="greybox">Archives</a>,
<a href="http://search-recherche.collectionscanada.ca/ancestors/search.jsp?Language=fre" title="Ancêtres" class="greybox">Ancêtres</a>,
<a href="http://search-recherche.collectionscanada.ca/web/search.jsp?Language=fre" title="Site Web" class="greybox">Site Web de BAC</a>,
<a href="http://search-recherche.collectionscanada.ca/fed/search.jsp?Language=fre" title="Recherchez tout" class="greybox">Recherchez tout</a>
</span>
<br />
Pour plus d'option, consultez le <a href="http://amicus.collectionscanada.gc.ca/aaweb/aaloginf.htm" title="catalogue AMICUS" class="greybox">catalogue AMICUS</a>.
</legend>
</form>
The search box perform perfectly and ofter the results in an new browser windows form Library and Archives Canada search pages. Howerver , how could I get the
<form id="searchForm" method="get" action="http://search-recherche.collectionscanada.ca/amicus/searchResults.jsp?Language=fre" target="greybox" >attribute to open in a greybox windows?