[J!4] ajout tag via subform

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

  • [Problème] [J!4] ajout tag via subform

    Bonsoir
    Toujours dans l'optique de simplifier la saisie ponctuelles de contenu en front-end par des novices, je souhaitais obliger la saisie entre 1 et 3 tags à partir des tags existants.
    J'ai crée un subform avef un champ enfant sql comprenant la requête
    Code:
    select id as value, title as text from #__tags
    Plusieurs soucis:

    1/ lors de l'édition d'un article, j'ai la valeur "ROOT" qui s'affiche ce qui valide automatiquement la sauvegarde
    Je mets alors
    Code:
    SELECT '' as value, '- choisir une valeur -' as text    UNION ALL SELECT id as value, title as text from #__tags
    mais là je plante à la sauvegarde de mon custom fields sql. La requête SQL ne passe pas et pourtant me semble correcte
    Message à la sauvegarde du champ
    () JROOT/libraries/src/Router/Router.php:153
    2 Joomla\CMS\Router\Router->parse() JROOT/libraries/src/Application/CMSApplication.php:1066
    3 Joomla\CMS\Application\CMSApplication->route() JROOT/libraries/src/Application/SiteApplication.php:822
    4 Joomla\CMS\Application\SiteApplication->route() JROOT/libraries/src/Application/SiteApplication.php:230
    5 Joomla\CMS\Application\SiteApplication->doExecute() JROOT/libraries/src/Application/CMSApplication.php:278
    6 Joomla\CMS\Application\CMSApplication->execute() JROOT/includes/app.php:63
    7 require_once() JROOT/index.php:32
    Dans l'idéal, j'aimerai bien l'autocomplémentation comme pour la saisie du tag dans l'onglet publication côté front-end mais cela semble impossible (hors modif core?)

    2/ transfert des valeurs sauvegardés dans le subform vers les tags joomla
    Bon à prori cela s'avère difficile mais je si j'ai le code php à la sauvegarde de l'article, je pourrai (si je ne me trompe pas) le mettre dans un formulaire adapté de convertForms de Tassos


    Voir les images sur https://pic.infini.fr/gallery#W2oQNY...U/bwQrRhh5.png car souvent problème de contrainte pour les afficher ici

    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
    Euh...
    ...quel rapport avec un custom field ?

    Les tags c'est natif dans com_content.

    Pour contrôler la présence de tags, il te suffit d'un petit plugin de contenu pour faire cela.

    A l'occasion je pourrais l’intégrer dans le mien qui fait déjà quelques contrôles (ceux qui m'arrangent pour mes sites mutli-auteurs).
    https://extensions.joomla.org/extens...blishcontrols/

    Quelques lignes de codes en + et les messages qui vont bien devraient suffire.
    Dernière édition par roland_d_alsace à 28/12/2021, 19h25
    A tous les utilisateurs de Joomla du très Grand Est de la France et du Jura suisse
    Rejoignez le Joomla Users Groupe Alsace...
    roland_d_alsace va-t-il devenir roland_du_grand_est ?

    Commentaire


    • #3
      Bonsoir
      Ah les difficultés d’explication via messagerie. Je vais essayer d'expliquer autrement :

      Avant sous joomla 3
      Je permettais a tout le monde de saisir un article via le front-end. J'avai résolu le problème de la catégorie de soumission en faisant les 3 ou 4 formulaires qui me suffisaient.
      Le problème pour des visiteurs ponctuels c'est qu'ils ne lisent pas (ou peu) le mode d'emploi d'ou des tags rarement remplies ou des nouveaux tags/doublons ...; (même problème avec d'autres champs). De plus le formulaire joomla montre plein d'onglets ou de champs que je ne veux pas afficher pour ne pas rebuter les bonnes volontés. Problème résolu via css mais limite si l'onglet ne comporte qu'un champ (comme les tags!)

      Avec joomla 4
      J'envisage d'utiliser essentiellement convertForms avec un seule page d'affichage et plus de contrôle. Avec un subform, je mets plusieurs champs sql en faisant une requête sur la liste des tags (ainsi pas d'ajouts non souhaités). J'ai quelques soucis comme mentionné (suppression du champ "ROOT" etr si possible auto-complémentation !).
      Le lien entre le custom fields subform comprenant 3 tags et les tags de com_content est bien le problème que je posai (>A la soumission du formulaire, il faudrait intégrer les tags présents dans l'article ... au tags joomla.
      Je ne sais pas faire et je me posais déjà la question de la faisabilité ?
      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
        Ce serait pas plus simple de travailler directement sur edit.php ???
        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
          Bonjour
          edit.php mais je ne suis pas dev ? ou je ne comprends pas (>
          J'ai testé la création d'article avec convertForm et cela fonctionne bien. C'est pour cela que j'envisageais d’utiliser sa fonction avancée

          Juste le problème de copie de valeurs des custom fields dans com_content; tags mais je vois aussi la date de création.
          Après peut-être faudrait-il faire ce transfert via plugin.
          J'aurai besoin d'avoir l'avis de dev" pour ce qui serait préférable et si c'est impossible pour moi ou trop long d'avoir une aide, j'envisage de faire un devis
          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
            je suis pas dev non plus
            mais autant je suis pas capable d'ajouter des choses dans edit.php, effacer c'est plus facile a priori
            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


            • #7
              Ah oui je comprends mieux, tu veux dire qu'au lieu de faire des masquages via css, je pourrai supprimer des éléments via une surcharge edit.php.
              Je le note si je n'arrive pas à atteindre cette demande initial car celle-ci est plus vase avec des contrôles
              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