Recherche incluant le contenu des modules de contenu personnalisé (custom modules)

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Problème] Recherche incluant le contenu des modules de contenu personnalisé (custom modules)

    Bonjour,



    Une page web bien organisée contient souvent des modules de contenu personnalisé (custom HTML modules). Dans certains cas, ces modules peuvent même constituer presque tout le contenu, voire absolument tout le contenu rédactionnel.

    Dans tous ces cas malheureusement, le contenu de ces modules de contenu est purement et simplement ignoré par la recherche Joomla, rendant celle-ci à peu près vaine et inutile.

    L'explication de cette lacune est très simple : la logique de la recherche Joomla est toujours la même, à savoir la recherche exclusivement dans le contenu textuel d'un ou de plusieurs composants — typiquement com_content (articles Joomla), com_weblinks (les liens web nativement gérés par Joomla), com_contact (les fiches de contacts), et autres com_xxx des extensions tierces (par exemple K2, Virtuemart, Hikashop, etc.).

    Donc, recherches dans les composants : pas de souci. Mais dans les modules associés : rien n'est indexé, que le module soit placé dans une position module du template ou bien appelé via {loadposition ...} :-\


    Un contournement possible entrevu : intégrer la recherche Google personnalisée à Joomla. C'est chose possible, par exemple avec GSearch (http://alterbrains.com/joomla-extensions/search/gsearch). Mais ce n'est pas l'idéal : temps d'indexation hors contrôle, présence d'annonces commerciales...


    Si quelqu'un a une autre idée, ou même le début (du commencement) d'une autre idée, je suis bien sûr preneur.

    Évidemment, l'idéal serait de créer une extension capable de permettre l'indexation de tout le contenu des pages, contenus des modules associés au composant inclus. Cette extension devrait pour cela être capable d'indexer les pages URL par URL, plutôt qu'élément de composant par élément de composant (par exemple : article par article) comme le fait la recherche Joomla native, et en ajoutant à l'index ainsi constitué le contenu des modules de contenu personnalisé associés à chaque URL. C'est sûrement faisable, ne serait-ce que sur la base de la liste des modules visibles dans le volet 'Assignation de modules' des liens de menu. Mais je ne rêve pas trop :-\



    Bonne journée,



    PhilJ
    Dernière édition par PhilJ à 09/10/2014, 10h38
    Créateur de sites internet — Agence web indépendante http://www.e-33.fr | http://www.quali-site.fr (région de Bordeaux)

  • #2
    Re : Recherche incluant le contenu des modules de contenu personnalisé (custom module

    Salut,
    question : tu affiches quoi dans les résultats de la recherche ?
    Le principal pb est que les modules n'ont pas d'URL.

    C'est toute la difficulté par exemple pour ajaxifier un module.
    C'est une des raisons pour lesquelles le composant com_ajax a été créé.
    Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

    Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

    Commentaire


    • #3
      Re : Recherche incluant le contenu des modules de contenu personnalisé (custom module

      Merci de ton retour.


      Envoyé par ghazal Voir le message
      question : tu affiches quoi dans les résultats de la recherche ?
      Tout l'article sauf les modules de contenu assignés au lien de menu associé à l'article. Donc, lorsque la page ne contient que des modules — sans article — elle n'existe pas pour la recherche Joomla.


      Le principal pb est que les modules n'ont pas d'URL.
      C'est bien ce que je dis, et donc ce qu'il faudrait c'est une extension capable de « suivre » le fil du contenu, je veux dire une extension capable d'indexer non seulement les articles présents dans les pages, mais aussi les modules de contenu personnalisés associés aux pages sur lesquelles se trouvent ces articles via les assignations des liens de menu. Or cette extension ne semble pas exister :-\
      Créateur de sites internet — Agence web indépendante http://www.e-33.fr | http://www.quali-site.fr (région de Bordeaux)

      Commentaire


      • #4
        Re : Recherche incluant le contenu des modules de contenu personnalisé (custom module

        Bonjour,

        Tu est sur qu'il n'existe pas d'extension permettant d'étendre la recherche au modules et autres contenu annexe ?

        EDIT :
        je crois que j'ai dis une connerie... en fait il faudrait que l'on puisse rechercher un contenu en fonction d'un terme présent dans un module associé au contenu c'est çà ??
        Dernière édition par Soundboy39 à 09/10/2014, 17h28

        Commentaire


        • #5
          Bonjour,


          Envoyé par Soundboy39 Voir le message
          en fait il faudrait que l'on puisse rechercher un contenu en fonction d'un terme présent dans un module associé au contenu c'est çà ??
          En un mot : oui.

          Par exemple sur un site en cours de finition, j'ai créé une page contenant un article ne dépassant pas 4 lignes. En dessous, il y a 7 modules rédactionnels adaptatifs représentant au moins 90 % du contenu de la page (et permettant une très bonne compatibilité avec les appareils mobiles). Mais aucun des termes clés présents dans ces modules de contenu personnalisé n'est indexé.

          Si cette page n'avait pour contenu que l'article, tout irait bien. Mais c'est vraiment loin d'être le cas :-\


          A mon avis, la solution n'est pas toute simple. En tout cas elle dépasse mes compétences.

          Le seul repère que je vois, et qui pourrait d'une façon ou d'une autre servir de point de départ à un programmeur, c'est dans le volet 'Assignation de modules', lorsqu'on consulte l'état d'un lien de menu. On voit très bien, à cet endroit, quels sont les modules associés aux liens de menu.

          Plus précisément, cette consultation permet d'apercevoir :
          1. Le nom des modules du site (donc à l'exclusion des modules du backoffice).
          2. Quels sont parmi ces modules du site ceux qui sont associés et ceux qui ne sont pas associés au lien de menu consulté, avec l'une des 3 valeurs suivantes (en reprenant les couleurs utilisées par Joomla) :
            • Tout (= le module est associé à tous les liens de menu sans exception).
            • Oui (= le module est associé à certains liens de menu, dont celui dont on consulte l'état).
            • Non (= le module n'est pas associé au lien de menu dont on consulte l'état).

          3. Pour chaque module, le nom de la position module (position module du template ou position module personnalisée).
          4. Le type d'accès (public, enregistré...) de chaque module.
          5. On voit également, parce que les éléments de cette liste sont cliquables (ouverture dans une fenêtre modale), l'ID de chaque module.



          Une extension capable d'indexer les modules de contenu personnalisé pourrait s'inspirer de cette liste, en opérant des tests sur tous les éléments qui la composent, l'un après l'autre, du genre :
          • Ce module est-il effectivement associé au lien de menu ?
          • Si oui (= Tout ou Oui), ce module est-il un module de contenu personnalisé ?
          • Si oui, ce module est-il en accès public ?
          • Si oui, ajouter le contenu textuel de ce module à l'index de recherche.




          Bonne journée.



          PhilJ
          Dernière édition par PhilJ à 10/10/2014, 11h17
          Créateur de sites internet — Agence web indépendante http://www.e-33.fr | http://www.quali-site.fr (région de Bordeaux)

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X