THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonjour à tous et à toutes !
Pour ceux qui utilisent Firefox, j'ai bricolé (vite fait) un plugin de recherche firefox pour le forum Thelia.
Le plugin est à télécharger ici.
Vous devez ensuite décompresser l'archive et placer le fichier .xml dans le dossier "searchplugins" de votre profil Firefox, qui lui-même se trouve dans le répertoire de votre profil utilisateur.
Exemple sous Windows :
C:\Documents and Settings\*votre_nom*\Application Data\Mozilla\Firefox\Profiles\*votre_profil*.default\searchplugins
Sous Linux :
/home/*votre_nom*/.mozilla/firefox/*votre_profil.votre_nom*/searchplugins
On redémarre Firefox !
Pour lancer une recherche sur le forum Thelia :
Activer le plugin en cliquant sur l'icône du menu déroulant de la barre de recherche en haut à droite de votre Firefox, et en choisissant le plugin.
Comme ceci :
theliasearch.jpg
hop !

Last edited by didli (18-08-2009 08:38:22)

Offline


eh bien ... quel succès ...
'Vous plaît pas mon plugin de recherche sur le forum Thelia ?
Ou vous en aviez déjà un pt'être ... ?

Offline


Non, non, c'est une très bonne idée cool

Alfouine,


Au royaume des aveugles, les borgnes sont mal vus.

  • manu
  • faï tot petar miladiu

Offline

Offline


Bonjour Didli,

Peut etre beaucoup de gens en conges, mais des la rentree tu vas cartonner big_smile

Petite precision chez moi sous vista 64, searchplugins se trouve dans le dossier d'installation de firefox pas dans AppData ou se trouvent les modules complementaires...
Par contre l'icone thelia n'apparait pas, du coup j'ai examine le xml

<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/" xmlns:os="http://a9.com/-/spec/opensearch/1.1/">
<os:ShortName>Forum Thelia</os:ShortName>
<os:Description>Rechercher sur le forum de la communauté Thelia</os:Description>
<os:InputEncoding>UTF-8</os:InputEncoding>
<os:Image width="16" height="16">http://www.thelia.fr/gfx/thelia.ico</os:Image>
<UpdateInterval>7</UpdateInterval>
<UpdateUrl>#.src</UpdateUrl>
<IconUpdateUrl>http://www.thelia.fr/gfx/thelia.ico</IconUpdateUrl>
<SearchForm>http://forum.thelia.fr/search.php</SearchForm>
<os:Url type="text/html" method="GET" template="http://forum.thelia.fr/search.php?action=search&keywords={searchTerms}&forum=-1&search_in=all&sort_by=0&sort_dir=DESC&show_as=topics">
</os:Url>
</SearchPlugin>

le lien pour l'icone semble pourtant bon...

Mais: xmlns:os="http://a9.com/-/spec/opensearch/1.1/
debouche sur un lien mort, je me demande d'ailleurs quelle est l'utilite de ce lien?

La recherche semble moins rapide qu'une recherche directe sur Thelia ce qui est sans doute normal.

Enfin si l'on compare au code uitlise par google ou yahoo, la presentation est differente, je ne parle pas des liens bien sur.
D'ou ma question de neophyte, est ce que ton code xml est optimise?
Merci.

Reg


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

Offline


Points interessants :
Vérifie quelque chose : Même sous Vista (en 64 ou pas), tu devrais quand même avoir un dossier searchplugins dans ton appdata, et c'est là que tu devrais installer mon plugin, et pas ailleurs. Je m'explique :
Pour firefox, il y a 2 endroits où l'on peut trouver les préférences de son navigateur : le répertoire d'installation, et le répertoire Application Data. Si on effectue une modification personnelle (installation d'un nouveau module complémentaire par ex.), c'est toujours dans Application Data que l'on devrait l'effectuer, parce que si le dossier d'installation intègre lui aussi un dossier module complémentaire et searchplugins, c'est uniquement pour y faire appel en tant que dossier de retour en cas de pépin. C'est pareil sous Linux d'ailleurs : on trouve dans le dossier root d'installation de firefox les dossiers searchplugins et les modules complémentaires alors qu'ils sont aussi dans le /home.
1 autre raison de l'emploi du dossier du profil Firefox dans Application Data :  si tu veux créer un nouvel utilisateur sous windows (XP, Vista 32 ou 64 peu importe) et que tu veux importer tes préférences de ton utilisateur principal vers le nouveau, c'est le dossier dans AppData qui sera importé ...
Plus d'infos ? Lire ceci
Pour le lien a9, c'est un lien qui pointait (désolé) sur un document qui donne les spécifications de ce type de recherche, créé par des dev d'Amazon et IBM, je cite :

This document defines the OpenSearch description document, the OpenSearch Query element, the OpenSearch URL template syntax, and the OpenSearch response elements. Collectively these formats may be referred to as "OpenSearch 1.1" or simply "OpenSearch".

Search clients can use OpenSearch description documents to learn about the public interface of a search engine. These description documents contain parameterized URL templates that indicate how the search client should make search requests. Search engines can use the OpenSearch response elements to add search metadata to results in a variety of content formats.

Tu peux changer l'url que j'ai mise pour celle-ci si tu préfères :
http://www.opensearch.org/Specification … 1.1#Author
Donc oui, c'est normal que ce soit différent d'une recherche de type google ou yahoo - bien observé wink
Pour l'icône, je pense que c'est normal que tu ne la vois pas sous Vista 64, car effectivement j'ai un peu oublié les utilisateurs en 64 ! Mea Culpa !
Je retrouve le formatage du code pour afficher une icône dans un systeme 64 et je te posterai ça tout de suite ici, désolé !
Si tu veux faire un petit test sinon : enlèves le lien et ne garde que le nom de l'icone dans mon fichier puis places l'icone dans le dossier searchplugins directement.
hop !

Last edited by didli (18-08-2009 08:39:35)

Offline


Salut Didli,

C'est justement apres avoir cherche dans AppData sans succes que j'ai trouve que pour moi ce dossier etait dans l'installation firefox...
En fait j'ai enleve: xmlns:os="http://a9.com/-/spec/opensearch/1.1/
ainsi que les <os: et </os:
et cela semble fonctionner, mais des demain, enfin peut etre, j'y regarderai de plus pres.
Pour l'icone puisqu'il s'agit d'un lien pourquoi faut il 1 codage particulier?
Merci.

Reg


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

Offline


Ok j'ai pigé. Regarde le lien que j'avais donné sur les profils Mozilla : on y indique que le dossier de profil Firefox sous Vista est soit :
C:\Utilisateurs\<Windows login/pseudonyme>\Appdata\Roaming\Mozilla\Firefox\<Nom du profil>\
... soit :
C:\Users\<Windows login/pseudonyme>\Appdata\Roaming\Mozilla\Firefox\<Nom du profil>
Désolé, je n'ai pas Vista, je ne savais pas que l'emplacement du profil était si différent de celui sous XP.
PS : pour le lien vers l'icône, il me semble que ce sont des raisons de sécurité (pour ce dont je m'en souviens) qui, sur un système 64, fais qu'il y a un codage particulier pour afficher les icônes.

Last edited by didli (18-08-2009 12:47:47)

Offline


En fait le profil (modules complementaires) se trouve bien dans:
C:\Utilisateurs(users en anglais)\Appdata\Roaming\Mozilla\Firefox\<Nom du profil>\
mais pas le searchplugins...

enlèves le lien et ne garde que le nom de l'icone dans mon fichier puis places l'icone dans le dossier searchplugins directement.
hop !

J'ai "tout" essaye mais je n'ai pas trouve la solution meme apres recherche sur le net, j'attendrais donc ton aide

Je retrouve le formatage du code pour afficher une icône dans un systeme 64 et je te posterai ça tout de suite ici

Merci.

Reg


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

Offline


Bien le bonjour et merci pour ce plugin de recherche bien pratique wink

++

Offline


Ravi que cela te soit utile jfefe smile
@reg :
Si le dossier searchplugins n'y est pas, créé le wink
Mais enlève le plugin du dossier d'installation d'abord, ça ferait doublon.
- Pour l'icône, je me suis fourvoyé : 
Firefox utilise soit une icône en 16x16 avec une url, soit une image en 64 x 64 de type jpeg ou png. Puis il la place en cache convertie et encodée 64 (ce qui n'a rien à voir avec un système en 64). C'est de cela dont je parlais. J'ai trouvé le code, mais en réalité cela n'est d'aucune utilité ici.
- D'après le support (de mozilla), si l'icône n'est pas présente la plupart du temps, il suffit de vider son cache Firefox, puis de le relancer. Mais je n'ai pas plus d'infos que ça à ce sujet (pour l'instant), désolé. Eventuellement, tu peux faire un dernier test en changeant la ligne du code de l'icône comme suit avant de vider ton cache :

<os:Image height="16" width="16" type="image/x-icon">http://www.thelia.fr/gfx/thelia.ico</os:Image>

Je précise dans le code que c'est bien une image de type icône que Firefox doit aller chercher.
PS: Note qu'à l'heure actuelle, le plugin a été testé et semble fonctionnel sur plusieurs PC sous Vista 32 et 64 ... Ce qui fait que je ne sais plus trop ce qui coince sur le tien sad mais j'y travaille ...
Si tu veux t'amuser un peu, va voir ici :
http://mycroft.mozdev.org/
Il s'agit d'une base de données de plugins de recherche. Prends-en un ou deux et regarde comment c'est fait wink

Last edited by didli (19-08-2009 13:11:31)

Offline


Ok, enfin j'y suis arrive lol

En fait mon erreur (je sais je merite des claques...) c'est que dans vista sous AppData il y a 3 dossiers: local, locallow et roaning
et bien entendu au depart du post je n'ai pas choisi le bon... et dans 'local' le chemin mozilla>firefox>profiles existe mais sans searchplugins...
De plus lorsque je ne l'ai pas trouve, j'ai fait une recherche qui ne m'a indique que le searchplugins sous l'application firefox, et la ton plugin fonctionnait tres bien sauf pour l'icone...d'ou la confusion.
Je te remercie de ta patience big_smile:

Reg

Last edited by reg (20-08-2009 05:49:25)


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

Offline


Lu,

Le fichier thelia-wiki.xml est également un bon raccourci wink

<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/" xmlns:os="http://a9.com/-/spec/opensearch/1.1/">
<os:ShortName>Wiki Thelia</os:ShortName>
<os:Description>Rechercher sur le wiki de la communauté Thelia</os:Description>
<os:InputEncoding>UTF-8</os:InputEncoding>
<os:Image width="16" height="16">http://www.thelia.fr/gfx/thelia.ico</os:Image>
<UpdateInterval>7</UpdateInterval>
<UpdateUrl>#.src</UpdateUrl>
<IconUpdateUrl>http://www.thelia.fr/gfx/thelia.ico</IconUpdateUrl>
<SearchForm>http://wiki.thelia.fr/index.php/Special:Recherche</SearchForm>
<os:Url type="text/html" method="GET" template="http://wiki.thelia.fr/?search={searchTerms}&go=Consulter">
</os:Url>
</SearchPlugin>

Last edited by jfefe (21-08-2009 11:44:53)