Filtre de Com_content à partir des custom fields

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

  • Filtre de Com_content à partir des custom fields

    Bonjour,
    Est-ce qu'un module (ou un plug-in) permettant de proposer aux utilisateurs des filtres basés sur les custom fields des articles existerai ? Je ne parle pas de Mega-filter de Joomlart qui gère ses propres vue alors que je souhaiterai rester sur les vues du com_content. J'ai beau surveiller tout les mois la sortie d'un tel module je ne vois rien pointer le bout de son nez, ce que je trouve bien dommage car cela limite grandement l'utilisation des custom fields dans nos sites. Et je n'ai malheureusement pas le talent suffisant pour développer un tel objet.

    Merci

  • #2
    Bonjour,

    Y en a des qui vont dire que j'insiste, mais avez-vous regardé mon petit module isotope ? https://www.conseilgouz.com/sources/simple-isotope avec un exemple https://www.conseilgouz.com/developpements-joomla

    Attention: mon exemple est basée sur les tags, mais, cela fonctionne de la même façon avec les "champs personnalisés".

    Depuis la version 1.0.50 (septembre), on peut filtrer par les customs fields (ou champs personnalisés).

    Je ne sais pas si c'est ce type de fonction que vous souhaitez.

    Pascal
    If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

    Commentaire


    • #3
      Bonjour,

      D'après Marc (de jug wallonie), les concepteurs d'easy layout prévoit le développement d'un module de filtre.



      A défaut, pour ceux qui souhaitent utiliser l'outil de recherche de Joomla avec les champs personnalisés, il existe également :

      http://www.joomla-cfs.com/

      Le site est en anglais mais il y a bien la traduction en français dans le package de l'extension.

      N'hésitez pas à donner votre avis !


      Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

      Commentaire


      • #4
        Bonjour,
        Merci Pascal pour la piqure de rappel !
        Effectivement dans un autre post, j'avais découvert ton extension "simple isotope", mais je crois que tu étais justement en train de l'adapter pour les Custom Fields.

        Du coup, je viens de mettre à jour mon article

        pour intégrer ton extension...
        ... et aussi pour mentionner une voie alternative, indépendante d'une extension mais basée sur le chouette outil http://uilang.com
        • EasyLayouts devrait prochainement intégrer une possibilité de filtres (j'ai déjà eu l'occasion de voir une version beta. J'imagine que le module sera prêt à l'occasion de la Joomla World Conference en novembre 2017)
          https://www.easylayouts.net/
        • Dans la communauté francophone, Pascal (connu sous le nom de pmlecomte sur le forum) a adapté son module de filtres, initialement prévu pour pour les Tags, pour les Custom Fields (champs Personnalisés)

          Démo (sur Tags) : https://www.conseilgouz.com/developpements-joomla
        • Joomlart propose MegaFilter qui intègre les Custom Fields quasiment depuis leur sortie ($ 35), mais qui utilise son propre layout (ce que je trouve handicapant - cfr infra)
          https://www.joomlart.com/joomla/exte...ter-for-joomla
        • Enfin, si vous voulez réaliser vous-même et simplement un outil de filtre relativement simple, vous pouvez aussi utiliser ce chouette outil qui permet de "jouer" uniquement avec du CSS pour dire p.ex. "si clique sur l'élément X, alors ajouter/supprimer/toggler la classe sur l'élément Y" : http://uilang.com
          Démo d'une telle utilisation : les filtres sur la page d'accueil de www.we-doc.be
        Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

        Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

        Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

        Commentaire


        • #5
          daneel Merci Yann pour l'info concernant joomla-cfs.com. Très sympa l'outil. Je n'avais jamais vu / entendu parler. Leur site n'est pas très explicite, mais la démo est toute de suite plus parlante.
          Entre-temps, j'ai ajouté les liens sur l'article CF susmentionné
          Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

          Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

          Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

          Commentaire


          • #6
            Complément depuis le temps pour ceux qui passerait par ce sujet :
            • Easylayout à bien sortit son module (donc payant) depuis le début de ce sujet
            • Isotope génère lui aussi son propre layout (pas de filtre de la vue com_content)
            • et Joomla CFS semble abandonné

            Commentaire


            • #7
              Pour ajouter à l'info, il y a aussi le module (payant mais avec un essai gratuit) Joomla Articles Good Search module de https://joomcar.net. Je l'utilise sur cette page https://www.parisgourmand.com/rechercher-un-restaurant.html
              Tous les services pour les sites Joomla! : sécurité, nettoyage de sites piratés, hébergement, SEO, applications Fabrik, migration, compatibilité mobiles, accessibilité, ...
              Administrateur certifié Joomla! 3
              https://www.betterweb.fr

              Commentaire


              • #8
                Merci jfque !
                Il était passé sous mes radars (et la liste des extensions "custom fields" dont les filtres, rassemblés sur https://cinnk.com/magazine/juillet-2...m-fields-bonus).

                Je vois que tu filtres les Restaurants. C'est donc qu'on peut assigner une Catégorie d'Articles. Super.
                Mais juste une petite question de clarification si je peux :

                Peut-on déterminer le layout du résultat de la recherche/filtre ? (sur ton site, je vois un layout avec Intro_Image, Titre et Intro_Text, mais peut-on afficher certains custom fields etc p ex ?)

                Merci !
                Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

                Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

                Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

                Commentaire


                • #9
                  Effectivement avec ce module on peut choisir de filtrer toutes les catégories ou seulement une (ou plusieurs). Et comme c'est un module, on peut avoir plusieurs filtrages différents par instance du module.
                  Pour le layout (des résultats et des filtres), cela se fait par override. Dans le cas de l'exemple, il s'agit juste des réglages de base : une image et un texte limité à x caractères.
                  Le module a été utilisé pour remplacer le moteur de recherche de Fieldsattach lors d'une migration de 2.5 vers Joomla! 3. Quand j'ai cherché, c'était le seul qui permettait un filtrage précis sur les champs personnalisés.
                  Tous les services pour les sites Joomla! : sécurité, nettoyage de sites piratés, hébergement, SEO, applications Fabrik, migration, compatibilité mobiles, accessibilité, ...
                  Administrateur certifié Joomla! 3
                  https://www.betterweb.fr

                  Commentaire


                  • #10
                    Merci jfque !
                    Super, si on peut faire des overrides, c'est parfait

                    Je ne connaissais pas "Fieldattach", mais si tu veux à l'occasion investiguer d'autres outils de filtre sur Custom Fields, va voir la fin de https://cinnk.com/magazine/juillet-2...m-fields-bonus sous le titre "Filtres sur les Custom Fields"
                    Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

                    Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

                    Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

                    Commentaire


                    • #11
                      A ma connaissance, Fieldsattach était le composant qui est à l'origine des champs personnalisés dans Joomla!. En tout cas il a disparu exactement au moment où sont apparus les CP dans Joomla! (3.7 il me semble). Ce composant avait l'avantage d'avoir un moteur de recherche intégré et, étant un composant, il générait des URLs sur les filtrages qui pouvaient être réécrites (avec un composant de réécriture d'URL) pour donner des URLs "propres". Ce n'est malheureusement plus le cas avec ces modules de recherche, sauf à recourir à des astuces (j'y suis arrivé pour le site donné en exemple en utilisant Fabrik, mais c'est un peu laborieux).
                      Tous les services pour les sites Joomla! : sécurité, nettoyage de sites piratés, hébergement, SEO, applications Fabrik, migration, compatibilité mobiles, accessibilité, ...
                      Administrateur certifié Joomla! 3
                      https://www.betterweb.fr

                      Commentaire


                      • #12
                        En fait, pour la petite histoire, c'est DP Fields de Allon Morritz (CH) qui est à l'origine des Custom Fields.
                        D'ailleurs, on peut toujours le télécharger et c'est aussi livré avec un petit outil de filtre :
                        Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

                        Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

                        Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

                        Commentaire


                        • #13
                          Comme l'indique Marc, Les custom fields de joomla sont adaptés de l'extension DPfields d'Allon Morritz et non de Fieldattach.

                          L'auteur de "Fieldsattach" est Cristian Grañó de Barcelone, il a toujours eu beaucoup de difficulté à vendre un support ou des addons payants pour son extension. Je l'ai contacté à une époque pour la traduction et pour participer au développement mais c'était compliqué. Je crois qu'avec la publication de champs personnalisés de Joomla, la concurrence des nombreux CCK et autres extensions similaires, il a fini par laisser tomber.
                          Le code n'a plus évolué sur Github depuis le 21 avril 2016 : https://github.com/Percha/fieldsattach_j3

                          Les champs personnalisés sont des besoins réguliers, que ce soit pour le profil utilisateur ou pour le contenu. En étant natif, on risque moins de se retrouver avec une technologie qui n'aura pas suivi l'évolution du cms (évolution de php, correctifs de sécurité). Par exemple, dans Joomla ! 3.9.7 et 3.9.8, L'attribut de filtre dans les champs de sous-formulaire permet l'exécution de code à distance. ( https://developer.joomla.org/securit...execution.html ) . Ceci est corrigé depuis la version Joomla 3.9.9.

                          A noter que de nombreuses extensions utilisent ou gèrent des customs fields de Joomla...

                          woluweb : Parmi les nouveautés RO CSVI qui remplace "CSV Improved" depuis le 01/08/2019, CSVI permet d'exporter les données des customs fields : https://rolandd.com/products/ro-csvi/features

                          Pour joomla CFS, effectivement le site a disparu mais archive.org en conserve fort heureusement la trace ainsi que le package de l'extension : https://web.archive.org/web/20181208...x.php/download pour ceux qui souhaitent tester ou reprendre le projet pour le faire évoluer... (L'extension est en français et pleinement fonctionnelle sous J3.9/php7.3)

                          Enfin, pour les développeurs, vous pouvez utiliser le ItemHelper proposé par Marty Friedel (on pourra continuer ce sujet dans une autre discussion) :
                          https://www.martyfriedel.com/blog/ho...elds-in-joomla
                          Dernière édition par daneel à 16/08/2019, 00h08
                          Niko.Semaphore et woluweb aiment ceci.
                          Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

                          Commentaire


                          • #14
                            Merci pour ces précisions et désolé pour l'erreur. N'ayant utilisé ni l'une ni l'autre de ces extensions avant d'avoir rencontré Fieldattach récemment, je trouvais la structure des tables de bdd tellement proches que j'ai cru que c'était lui qui était à l'origine. On devrait toujours vérifier davantage ...
                            Tous les services pour les sites Joomla! : sécurité, nettoyage de sites piratés, hébergement, SEO, applications Fabrik, migration, compatibilité mobiles, accessibilité, ...
                            Administrateur certifié Joomla! 3
                            https://www.betterweb.fr

                            Commentaire


                            • #15
                              Bonjour les Joomliste fr,
                              Presque trois ans plus tard (bcp de veille et de tests) et sauf erreur de ma part il reste toujours très compliqué d'afficher un listing d'article dans un module filtré ET trié par un custom fields avec une option de templating avec des brackets. Notre exemple récurrent c'est d'ajouter un champs date pour créer un mini-gestionnaire d'agenda (pas un truc complexe avec des range de dates etc) et de trier sur ce champs (et non pas de jeux avec le champs date de création etc qui finit toujours pas poser un soucis). Rageant !

                              Si vous avez un bout de code pour un override du module article caegories qui permet ce miracle je prends car manipuler l'array des items via ses custom fields dépasse mes maigres compétences PHP

                              Bon courage à tous !

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X