Requête sql (champ personnalisé) sur les tags

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

  • Requête sql (champ personnalisé) sur les tags

    Bonjour,
    Je voudrai donner la possibilité de sélectionner plusieurs tags dans différentes catégories de tags
    parent-tag (Alias : parent-tag) Public Toutes 2
    Actions pour : child-tag – child-tag (Alias : child-tag) Public Toutes 3
    Actions pour : child-tag1 ┊ – child-tag1 (Alias : child-tag1)
    ...

    Hors les membres par manque d'attention sélectionne des tags parents sachant qu'il va y avoir aussi de nombreux tags.
    Je veux donc faire quelques champs SQL avec le SELECT sur les enfants de "child-tag" (par exemple)

    mais pour l'instant, je n'en suis pas là, j'ai mis la requête qui fonctionne bien dans phpMyaAdmin
    Code:
    SELECT title FROM `Test_tags`
    Je n'ai rien qui s'affiche dans la liste (>Est-ce que vous avez mieux ?
    Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

  • #2
    Bonjour Hervé,

    Je ne comprends pas votre demande.

    La table des tags est un peu compliquée car liée à la table contentitem_tag_map et faire le lien entre tag et article ou autre requiert l'accès à plusieurs tables.

    Souhaitez-vous n'afficher que les enfants et pas les parents, ou le contraire ?

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

    Commentaire


    • #3
      Bonjour Pascal,
      Ok je reformule
      J'utiliserai des custom fields SQL avec une requête pour afficher uniquement les enfants d'un tag parent lors de la saisie d'un article.
      Exemple:
      categorie
      - cat1
      - cat2
      ....
      Emotion
      - emot1
      - emot2
      ...

      champ CF1 -> affiche cat1, cat2 .... enfant de "catégorie"
      champ CF2 -> affiche emot1, emot2 .... enfant de catégorie "émotion"

      Je n'en suis pas là mais effectivement à l'enregistrement, il faudrait insérer les tags sélectionnés dans l'article

      @+
      Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

      Commentaire


      • #4
        salut,
        quel est le nom de la table contenant les tags ?
        La je fini ma pause et je retournes bosser, donc j ai pas le temps de vérifier cela via phpmyadmin.*et second point le prefixe de table n'est pas bon tu doit utiliser #__ . C est remplacé par le bon prefixe et cela permet de garder le code identique en locale et en distant

        Commentaire


        • #5
          Re
          ben table "tags" !!
          Voici la copie écran, j'ai mis tout les champs mais c'est title qui m'intéresse bien sûr après faire la requête des enfants je me souviens plus trop de mes bases sql

          Ah j'ai aussi testé dans la requête du champ perso:
          #__ mais cela n'a pas plus fonctionné
          Fichiers joints
          Dernière édition par herve à 14/11/2019, 17h36
          Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

          Commentaire


          • #6
            Bonjour Pascal
            Est-ce plus clair?
            @+
            Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

            Commentaire


            • #7
              la je vois mieux : si tu essayait de passer par le niveau de catégorie .... select alias from tabletags where level = 2

              Commentaire


              • #8
                Bonjour
                Ca y est
                En fait j'ai compris la syntaxe qu'attends ce champs (voir au survol de son libellé).
                Code:
                select id as value, title as text from #__tags WHERE path LIKE 'parent-tag/%'
                Cela fonctionne bien mais effectivement si j'ajoutte ou retire un tag dans ce champ, cela ne met pas à jour les joomla tags.
                Je ne vois pas de solutions à moins d'attendre un plugin de l'extension obsewhrre qui permettrait de mettre à jour un champ en fonction d'un CP
                Si toutefois, vous avez une piste pour synchroniser ce champ avec les joomla tags, je suis à l'écoute
                @+
                Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

                Commentaire


                • #9
                  bon,pour la suite c'est a et b where level =>2 and parent-tag like .A gérer avec des parenthèses. C'est ce que tu veux non? Les tags recherchés sont des sous tags uniquement, et si tu regardes ta table, le niveau 0 et 1 ne t'interresse pas, 0 étant la racine et 1 le tag parent.
                  Dernière édition par lefabdu51 à 16/11/2019, 16h00

                  Commentaire


                  • #10
                    Bonjour
                    Envoyé par lefabdu51 Voir le message
                    bon,pour la suite c'est a et b where level =>2 and parent-tag like .A gérer avec des parenthèses. C'est ce que tu veux non? Les tags recherchés sont des sous tags uniquement, et si tu regardes ta table, le niveau 0 et 1 ne t'interresse pas, 0 étant la racine et 1 le tag parent.
                    Le SELECT des tags enfants de mon précédent code fonctionne bien.
                    C'est plutôt le lien avec le stockage des tags (lors d'ajout/mise à jour) dans les tags lié à l’article qui ne fonctionne pas, ce qui me parait logique car on ne peut enchaîner avec un UPDATE
                    Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

                    Commentaire

                    Annonce

                    Réduire
                    Aucune annonce pour le moment.

                    Partenaire de l'association

                    Réduire

                    Hébergeur Web PlanetHoster
                    Travaille ...
                    X