envoi de la valeur d'un champ joomla dans une URL pour completer un formulaire

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

  • [RÉGLÉ] envoi de la valeur d'un champ joomla dans une URL pour completer un formulaire

    Bonjour,
    je recherche à envoyer la valeur d'un champ "REFERENCE" joomla dans une url pour remplir un champ "REFERENCE" de rsform

    L'idée c'est d'avoir un lien pour m'envoyer la référence de l'article lu par l'internaute, via un formulaire avec d'autre renseignements.

    j'ai ceci pour fonctionner avec sourcerer de regularlabs :
    Code:
    <a href="index.php?option=com_rsform&formId=3&form[REFERENCE]=
    {source}
    <?php echo $this->item->jcfields[2]->value; ?>
    {/source}
    ">CONTACT</a>
    à chaque fois j'ai des erreurs ...je m'y prends mal, c'est évident alors je demande à ceux qui savent ;-)

    source 1 joomla au chapitre 3 : https://www.joomla.fr/actualites/cha...etat-des-lieux
    source 2 rsform en haut de page : https://www.rsjoomla.com/support/doc...catch-it-.html

    c'est comme ça que j'en suis arrivé à mon idée de code avec un mix des deux, mais il me manque toujours un truc ou bien je l'ai mal formulé mon url.
    Si quelqu'un à une idée, je prend !
    Dernière édition par doc_denis à 11/05/2018, 22h17
    Cordialement Denis
    Utilsateur de Joomla - virtuemart etc...
    Le partage du savoir fait avancer plus vite !
    www.weborganisation.com - www.commequiers.com

  • #2
    re bonjour,
    j'ai testé directement dans le code de ma surcharge :
    templates/mon_template/html/com_content/featured/default.php

    et avec :
    Code:
    <a href="index.php?option=com_rsform&formId=3&form[REFERENCE]=
    <?php echo $this->item->jcfields[2]->value; ?>
    ">CONTACT</a>
    <?php echo $this->item->event->afterDisplayContent; ?>
    ouais, ça fonctionne.
    l'idéal serait quand même avec un module, je continue mon investigation ;-)
    Cordialement Denis
    Utilsateur de Joomla - virtuemart etc...
    Le partage du savoir fait avancer plus vite !
    www.weborganisation.com - www.commequiers.com

    Commentaire


    • #3
      Il y a peut-être un espace blanc qui s'insère quelque part.
      J'essaierais:

      Code:
       
       {source} <?php echo '<a href="index.php?option=com_rsform&formId=3&form[REFERENCE]=' . $this->item->jcfields[2]->value . '">CONTACT</a>'; ?> {/source}
      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


      • #4
        Encore qu'à la réflexion, je ne suis pas sûr que $this-> ... retourne une valeur.
        Essayez d'abord
        Code:
        {source} <?php echo $this->item->jcfields[2]->value; ?> {/source}
        pour voir si la valeur correcte est affichée.
        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


        • #5
          Merci pour vos messages, j'ai testé ça sans succès :
          Code:
          Using $this when not in object context
          par-contre, j'ai avancé sur l’inclusion dans le code de ma surcharge avec un filtre de catégorie ça roule pas mal :
          Code:
          <?php if ($this->item->catid == 9 || $this->item->catid == 10) : ?>
          <a href="index.php?option=com_rsform&formId=3&form[REFERENCE]=
          <?php echo $this->item->jcfields[2]->value; ?>
          ">CONTACT</a>
          <?php endif; ?>
          comme ça, ça affiche un lien seulement pour les article des catégories 9 et 10.
          cependant, c'est moins souple qu'un module de plus, comme le fichier existe d'origine dans le template, il sera sujet aux écrasements lors des MAJ.
          Cordialement Denis
          Utilsateur de Joomla - virtuemart etc...
          Le partage du savoir fait avancer plus vite !
          www.weborganisation.com - www.commequiers.com

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X