Extensions Joomla :: Fly06 External Search v1.0 Beta

Imprimer
Envoyer
Écrit par Fly06, Jeudi, 15 Avril 2010 Mis à jour ( Dimanche, 09 Mai 2010 20:30 )

 Télécharger Fly06 External Search v1.0 Beta


L'extension Fly06 External Search v1.0 Beta permet d'étendre la recherche à des contenus externes (sites sous Joomla! 1.5). Plus précisément, cette extension permet d'effectuer une recherche dans les contenus d'un site Joomla B (site serveur) depuis un site Joomla A (site client). Les résultats retournés par le site B sont intégrés de façon transparente avec les autres résultats de recherche (ceux du site A).

Ce composant peut être utile dans cadre de la mise en place de partenariats ou d'affiliations :

  • Vous êtes un site portail sur un thème quelconque et vous avez un partenariat avec un autre site portail ayant une thématique complémentaire. Dans cas, le composant doit être installé en mode client et server sur les deux sites. Il permet ainsi d'intégrer les deux sites au niveau de la recherche et de façon transparente.
  • Vous êtes un site portail sur un thème quelconque et vous êtes affilié à un site de e-commerce sur le même thème. Dans ce cas le composant peut être configuré en mode client sur votre site et en mode serveur sur le site de ecommerce. Il permet au site de e-commerce de bénéficier de backlinks bien plus efficaces que les backlinks classiques puisqu'ils sont motivés par une recherche initiée par l'internaute.

L'utilisation de Fly06 External Search va tout simplement permettre de donner vie à votre partenariat ou affiliation au delà du simple échange de liens.

Dans sa version 1.0 Beta actuelle, cette extension contient plusieurs éléments :

  • Un composant (Back-End) qui permet de configurer l’extension en mode Client (site A) ou en mode Serveur (site B)
  • Un composant (Front-End) à utiliser sur le site Client (Site A) à la place du composant natif com_search
  • Un plugin générique (de type 'external') de recherche dans les contenus d’un site Joomla distant (site B)
  • Un plugin (de type 'external') de recherche dans les articles (com_content) utilisé par le Server (site B) qui se substitue automatiquement au plugin natif équivalent Joomla! lorsque la recherche provient d’un Client (site A) via le composant com_external_search
  • Un module de recherche classique qui pointe vers le composant com_external_search

Le package (cf. lien de téléchargement à la fin de l'article) permet l'installation et la désinstallation de ces différents éléments en une seule fois. Ce package doit être installé sur le site client (site A) ainsi que sur le site serveur (site B). Le composant doit ensuite être configuré en mode Client sur le site A et en mode Serveur sur le site B.

Le graphique ci-dessous permet de comprendre le fonctionnement global de l’extension.

Les principales caractéristiques de l'extension, dans sa version 1.0 Beta, sont :

  • Intégration des résultats de recherche externes : Deux modes possibles. En mode « séparé », les résultats externes sont présentés séparément des résultats internes (1 site externe = 1 area/plugin). En mode « intégré », les résultats externes sont ventilés avec les résultats internes plugin par plugin (le site externe n’est pas présent dans la liste des areas)
  • Log des clicks sur les liens externes : Les liens vers les contenus externes peuvent faire l'objet d’une redirection (transparente) vers le site client à des fins de log (statistique). Ce log consiste à incrémenter le champ 'hits' du site serveur correspondant dans la table jos_external_search_servers et à ajouter le lien interne (correspondant au lien externe) dans Joomlastats (si installé). La reécriture 'lien externe' => 'lien interne associé' peut être réalisé au niveau serveur (php) ou au niveau client (js)
  • Restriction d’accès : L'accès aux sites serveurs peut être restreint via plusieurs mécanismes (ip, clé partagée et user agent) afin d'éviter que des contenus au format xml (facilement exploitables) puissent êtres récupérés par des tiers non habilités
  • Optimisation : Plusieurs techniques sont implémentées pour optimiser les requêtes externes dont le pré-formatage des résultats de recherche (côté serveur), l'utilisation de l'option CURLOPT_ENCODE (côté client), la restriction des areas (côté client) et la surcharge du paramètre 'limit' des plugins de recherche (côté client).Cette dernière possibilité n’est envisageable que pour les plugins de type 'external' (plugins core modifiés pour permettre la surcharge)
  • Présentation des résultats : La mise en évidence (ou pas) des résultats de recherche externes est à la charge du web intégrateur ou webmaster via la surcharge des templates du composant. Plusieurs propriétés supplémentaires ont été ajouté aux résultats de recherche externes permettant de les identifier et faciliter le travail d'intégration

Je suis à la recherche d'un ou deux beta-testeurs sérieux et motivés afin de corriger les bugs éventuels sur cette version pre-release et recueillir leur avis quant aux évolutions possibles/souhaitables. L'extension est téléchargeable en accès membre uniquement, merci de me contacter avant de vous enregistrer.

Fly06 Poll Module

(3729 votes)

Quel est votre principal critère de décision dans vos choix d'extensions ?

61.3%
38.7%
Loading...