Page 2 sur 3

Publié : 17 nov. 2004, 17:38
par spiderfab
Bonjour!

Je cherche moi aussi à ajouter un moteur de recherche dans la barre réservée à cet effet. Malheureusement mes connaissances me semblent insuffisantes, malgré le tutorial laissé sur mozdev.org, particulièrement pour la partie INTERPRET.

Quelqu'un pourrait-il me donner un coup de pouce pour avancer?

J'essaie d'intégrer un moteur de recherche à firefox pour le site http://www.animeka.com

voici ce que j'ai écrit pour l'instant, (je sais, ça prête à rire)

Code : Tout sélectionner

<search
version="7.1"
name="Animeka"
description="Animeka search"
action="http://www.animeka.com/search/index.html"
searchForm="http://www.animeka.com/search/index.html"
method="GET">

<input name="sourceid" value="Mozilla-search">
<input name="req" user="">
<inputname="go_search" value="1"/>
<input name="cat" value="search"/>
<input name="zone_series" value="1"/>
<input name="zone_episodes" value="1"/>
<input name="zone_studios" value="1"/>
<input name="zone_pers" value="1"/>
<input name="zone_seriesf" value="1"/>
<input name="zone_rlz" value="1"/>
<input name="zone_team" value="1"/>
<input name="type_search" value="all"/>

<interpret 
 resultListStart="<!-- RESULT LIST START -->"
 resultListEnd="<!-- RESULT LIST END -->"
 resultItemStart="<!-- RESULT ITEM START -->"
 resultItemEnd="<!-- RESULT ITEM END -->"
>
</search>

Encore merci pour votre aide :)

Publié : 17 nov. 2004, 18:54
par Mori
arno. a écrit :à priori non; il faut d'abord ouvrir un nouvel onglet. Si qqun a une astuce, je suis preneur.
extension contextsearch 0.2 , permet de griser un groupe de mots, search web with (moteur de recherche ou traducteur) et ça ouvre dans un nouvel onglet... existe en french

Publié : 17 nov. 2004, 19:08
par fireviewer
Spiderfad,

J'ai essayé ton code dans un nouveau plugins, j'ai fait une recherche, le mot étant ===>animal
et ton moteur m'a retourné :
==================================

Résultats de la recherche animal ( 2 résultats ) :
Séries (2 résultats) :

� Animaux du bois de Quat'Sous (les)
Titre original : THE ANIMALS OF FARTHING WOOD
Année / nombre et format : 1992 - 32 EPS

� One Piece - Chopper Kingdom of Strange Animal Island
Titre original : One Piece - Chinjyu-tou no Chopper Oukoku
Titre alternatif : ワンピース 珍獣島のチョッパー王国
Année / nombre et format : 2002 - 1 FILM


Personnes (0 résultat) :


Studios (0 résultat) :


Séries Fansub (0 résultat) :


Teams (0 résultat) :


Articles (0 résultat) :

==============================

donc ça l'air d'être bon, non ? :?:

Publié : 17 nov. 2004, 20:01
par spiderfab
euuuuuuuuuuuuuuuuuh
ben oui ça a plutôt l'air bon ça !! :shock:

Je sais que j'ai testé ça à presque 2h du mat', mais bon....
Je devais pas être réveillé.
Je teste et je reviens

Edit:
Bon, je n'y comprend rien du tout.
le moteur de recherche s'affiche bien dans ma barre de recherche, j'ai bien placé un animeka.src et un animeka.gif dans searchplugins, mais après ça ne se lance pas.

Bizarre, non? Je sélectionne le moteur, je tape "animal", pour faire comme toi, mais rien ne bouge. C'est comme si, finalement, je n'avais rien tapé et pas appuyé su Enter.
Une idée?

En tous cas merci de ton aide

Publié : 17 nov. 2004, 20:39
par arno.
salut.
Ton plugin a l'air bon, il marche chez moi. La partie INTERPRET, c'est vrai que le tuto n'est pas clair chez mycroft, mais d'après ce que j'en ai compris, ça sert au moteur de recherche à sépararer les résultats. Je ne sais pas si il y a une utilité dans firefox, mais dans mozilla, normalement ça permet dans la barre de recherche d'avoir la liste des résultats et de cliquer plus rapidement sur les liens. Il faut donc que tu trouves dans le code de la page renvoyée par la recherche un motif quipermet de dire:
CA, c'est le début de la zone des résultats
CA, c'est le début d'un résultat
CA c'est la fin d'un résultat
CA, c'est la fin de tous les résultats.
A priori pas facile pour ton site :?
Je te conseille de regarder pour exemple dans le google.scr par défaut, ce sera plus clair que moi.
Sinon, tu peux tester ton moteur sur:
http://www.mindzilla.com/auditform.php
Il y a l'option debug sidebar. Par contre, j'avais fait un plugin pour allocine et il passait sur le site que je t'ai donné, mais il ne marchait pas dans mozilla (en ce qui concerne la partie INTERPRET)
Dernier truc, sur le site, si je fais une recherche sur le site en décochant des options (séries ou personnages par exemple), il les prend quand même en compte pour les résultats/

Publié : 17 nov. 2004, 20:40
par arno.
PS: merci Mori pour le truc, je rajoute une ligne à ma liste d'extensions à tester

Publié : 17 nov. 2004, 22:16
par spiderfab
Bon...
Vous avez testé, j'ai testé sur le site qu'arno. m'a conseillé et ça marche bien.

Cependant, chez moi, dans mon firefox à moi, ben ça marche pas.... :roll:

Pourtant j'ai bien placé les fichiers animeka.src et animeka.gif dans searchplugins, l'outil de recherche apparaît bien dans la liste, mais quand je tape une recherche, rien ne se passe...

Un mystère de l'informatique?
help?

merci :)

Publié : 17 nov. 2004, 22:21
par arno.
2 pistes:
et si tu tapes tout ça dans ta barre d'adresse:
http://www.animeka.com/search/index.htm ... search=all

Eh oui tout ça....

Est-ce que tes autres plugins de recherche fonctionnent?

Publié : 17 nov. 2004, 22:24
par spiderfab
alors, si je tape ça...
j'arrive bien sur la page de recherche avec la recherche sur le terme "animal"

si je teste avec tous les autres moteurs de recherche, ben ça marche très bien aussi :)

bref, je ne sais pas d'où ça vient ^^

merci en tous cas ;)

Publié : 17 nov. 2004, 22:35
par arno.
vérifies bien ton fichier à tout hasard, mais sinon, je ne vois pas.

Publié : 17 nov. 2004, 23:09
par FF_Olivier
spiderfab a écrit :voici ce que j'ai écrit pour l'instant, (je sais, ça prête à rire)

Code : Tout sélectionner

...
<input name="sourceid" value="Mozilla-search">
<input name="req" user="">
<inputname="go_search" value="1"/>
<input name="cat" value="search"/>
...
:? S'cuse-moi, je débarque, mais as-tu déjà corrigé <inputname="go_search" value="1"/> en <input name="go_search" value="1"/> ?

Publié : 17 nov. 2004, 23:18
par spiderfab
Bon :)
Ca y est ça marche :)
Pourquoi?
je sais pas!
Disons que j'ai viré mon fichier .src et que j'en ai refait un en copiant-collant le code que j'avais mis sur le forum.

et là... ça marche
par contre je n'ai pas corrigé cette faute, FF_Olivier, cet space qui manque...

mais tant que ça marche :P

Merci pour votre aide ;)

Publié : 28 nov. 2004, 09:42
par Depassage
J'aimerais comme sur "http://www.toutjavascript.com/main/actu.php?actu=54"
pouvoir intégrer un nouveau mot directement par un lien sans devoir copier manuellement le *.gif et *.src dans le répertoire "searchplugins".

Je comprends pas trop leurs scripts :
========================================
function addEngine(name,ext,cat)
{
if ((typeof window.sidebar == "object") && (typeof window.sidebar.addSearchEngine == "function"))
{
window.sidebar.addSearchEngine("http://www.toutjavascript.com/service/"+name+".src",
"http://www.toutjavascript.com/service/"+name+"."+ext, name, cat );
}
else { alert("Essayez FireFox ;)"); }}
=========================================


et le lien sur la page html sur la page citée est :
=========================================
<a href="javascript:addEngine('toutjavascript','gif','Moteur de recherche')">
Cliquez ici pour installer le moteur de recherche Tout Javascript.com dans FireFox</a><br />
=========================================

Comment font-ils pour copier le moteur de recherche :?:

Publié : 28 nov. 2004, 15:35
par arno.
Salut, je ne sais pas lire le javascript, mais voila ce que j'imagine.
Alors:

Code : Tout sélectionner

<a href="javascript:addEngine('toutjavascript','gif','Moteur de recherche')">
ça fait que quand tu cliques, ça lance la fonction javascript addEngine avec des arguments.
Ensuite dans la fonction, il y a

Code : Tout sélectionner

 window.sidebar.addSearchEngine
avec des arguments.
Je crois qu'après c'est fireofx qui s'occupe tout seul d'installer un plugin de recherche si on lui donne les noms de fichier et tout ça.
Dans le fichier components/nsSidebar.js,
il y a une fonction

Code : Tout sélectionner

nsSidebar.prototype.addSearchEngine 
J'imagine que ça a à voir.

Publié : 28 nov. 2004, 18:20
par Depassage
Salut Arno (le roi du plugin de recherche :wink: )

Je ne sais pas bien lire le javascript non plus, mais tes explications me
semblent pas mal du tout.
J'avais pas pensé au fait que Firefox puisse s'occuper tout seul de l'installation. C'est vrai qu'il reconnait bien les *.xpi alors pourquoi pas les *.src.

C'est toujours dans le cadre de mon job, je voulais intégrer ce genre de lien pour que les collègues mettent leurs plugins de recherche à jour sans manipuler les fichiers directement... je vais travailler encore le truc.

Merci encore Arno
A+
Depassage