Bonjour à tous,
Je poste ici car j'avoue ne pas savoir où classer mon topic.
Dans le cadre de mon PFE j'aimerai créer une recherche rapide depuis le navigateur. Sur Firefox quand on est sur Alsacréations la barre de recherche propose d'ajouter le moteur d'Alsacréations dans les recherche rapide et ainsi pouvoir trouver du contenu sur Alsa depuis n'importe quel site.
J'aimerai réaliser la même chose mais j'ai des problèmes pour mettre en place le système (bien que je me suis allègrement inspiré de ce que dispose Alsacréations)
La première étape consiste donc à utiliser l'élément link avec un attribut rel dont sa valeur est a search.
Créer le fichier search.xml à la racine du site :
C'est ensuite que ça se complique. Ma page http://localhost/annexe/index.php/search/ existe belle et bien et me permet d'effectuer des recherches dans mon annexe qui sont fait à partir d'un champs. Je pensais naïvement pouvoir réutiliser cette page et faire pointer l'url de mon fichier xml vers celle-ci.
Le problème c'est que j'utilise codeIgniter et que je ne sais pas exactement la réelle URL qui se cache derrière http://localhost/annexe/index.php/search/. Sinon j'aurai pu inscrire un truc du genre : http://localhost/annexe/index.php?search={searchTerms}.
Mes questions sont donc les suivantes :
- suis-je sur la bonne piste ? le problème vient-il de l'url rewriting ? sachant que je suis en POST et que les informations ne sont pas censé transiter par l'URL ?
- connaissez-vous la vrai structure de mon url (qui est basé sur la structure de codeigniter ?) (oui question de noob ) ;
En vous remerciant !
Je poste ici car j'avoue ne pas savoir où classer mon topic.
Dans le cadre de mon PFE j'aimerai créer une recherche rapide depuis le navigateur. Sur Firefox quand on est sur Alsacréations la barre de recherche propose d'ajouter le moteur d'Alsacréations dans les recherche rapide et ainsi pouvoir trouver du contenu sur Alsa depuis n'importe quel site.
J'aimerai réaliser la même chose mais j'ai des problèmes pour mettre en place le système (bien que je me suis allègrement inspiré de ce que dispose Alsacréations)
La première étape consiste donc à utiliser l'élément link avec un attribut rel dont sa valeur est a search.
<link title="Référence HTML" rel="search" type="application/opensearchdescription+xml" href="http://localhost/annexe/search.xml">
Créer le fichier search.xml à la racine du site :
<?xml version="1.0" encoding="UTF-8" ?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>Référence HTML</ShortName>
<Description>Recherche sur le site</Description>
<Image type="image/x-icon">favicon.ico</Image>
<Image type="image/png">favicon.png</Image>
<Developer>Nicolas Gilis</Developer>
<AdultContent>false</AdultContent>
<Language>fr</Language>
<InputEncoding>UTF-8</InputEncoding>
[b]<Url type="text/html" method="POST" template="http://localhost/annexe/index.php/search/{searchTerms}"/>[/b]
</OpenSearchDescription>
C'est ensuite que ça se complique. Ma page http://localhost/annexe/index.php/search/ existe belle et bien et me permet d'effectuer des recherches dans mon annexe qui sont fait à partir d'un champs. Je pensais naïvement pouvoir réutiliser cette page et faire pointer l'url de mon fichier xml vers celle-ci.
Le problème c'est que j'utilise codeIgniter et que je ne sais pas exactement la réelle URL qui se cache derrière http://localhost/annexe/index.php/search/. Sinon j'aurai pu inscrire un truc du genre : http://localhost/annexe/index.php?search={searchTerms}.
Mes questions sont donc les suivantes :
- suis-je sur la bonne piste ? le problème vient-il de l'url rewriting ? sachant que je suis en POST et que les informations ne sont pas censé transiter par l'URL ?
- connaissez-vous la vrai structure de mon url (qui est basé sur la structure de codeigniter ?) (oui question de noob ) ;
En vous remerciant !