Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

LISE et FormBuilder
#1

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.1.2
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 2.1.2
#~ Installed Modules:
#~ AdminSearch: 1.0
#~ CMSContentManager: 1.1
#~ CMSMailer: 6.2.14
#~ CustomGS: 2.2
#~ DesignManager: 1.1.1
#~ FileManager: 1.5.2
#~ FormBuilder: 0.8.1.3
#~ LISE: 1.2.1.1
#~ LISEAnnonces: 1.2.1.1
#~ MicroTiny: 2.0.3
#~ ModuleManager: 2.0.2
#~ Navigator: 1.0.2
#~ News: 2.50.4
#~ Search: 1.50.2
#~ TinyMCE: 3.1.2
#~ Config Information:
#~ php_memory_limit:
#~ max_upload_size: 64000000
#~ url_rewriting: none
#~ page_extension:
#~ query_var: page
#~ auto_alias_content: true
#~ locale:
#~ set_names: true
#~ timezone: Europe/Paris
#~ permissive_smarty: false
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~


Bonjour à tous,


Je souhaite faire un site avec des listes de postes à pourvoir. J'aimerais faire une bouton "Postuler a ce poste" mais comment faire pour rediriger vers une page contenant un formulaire (Formbuilder) et dans laquelle je peux recuperer une variable de l'annonce. Sachant que j'ai utlisé LISE pour faire ma liste de poste à pouvoir.


En gros comment récupèrer une variable via LISE et l'envoyer avec Formbuilder ? J'aimerai pouvoir récupérer la variable {$item->title|cms_escape}

J'en profite également pour vous demander : Sur LISE Est t'il possible de récupérer l' item_id et de l'afficher sur ma liste d'annonce, cela ferai office de référence de l'annonce, que je pourrais envoyer via le formulaire par exemple.


Merci pour votre aide.
#2

Bonjour,

tout dépend si tu veux :
  • Placer le formulaire au même endroit que l'annonce
  • Avoir une page de contact indépendante

Pour la première option, tu peux copier ton objet {$item} vers une autre variable, par ex :

Code :
{$annonce=$item scope=global}

Et utiliser un champ texte de FormBuilder et utiliser la valeur par défaut avec ta variable :

Code :
{$annonce->title}


Sinon, il faut générer un lien avec l'info en $_GET :

Code :
<a href="{cms_selflink href='recrutement'}?titre_annonce={$item->title|cms_escape}">Postuler</a>

Et utiliser à ce moment-là dans ton champ FormBuilder :

Code :
{$smarty.get.titre_annonce}

Je n'ai pas testé, mais la logique est celle-ci Wink
#3

Bonjour AirLibre et Merci pour ta réponse.

J'ai opté pour la solution

Code :
<a href="{cms_selflink href='recrutement'}?titre_annonce={$item->title|cms_escape}">Postuler</a>
Par contre j'ai changé le "?" en "&" car sinon mon lien n'était pas valide. Je récupère bien la variable et elle s'affiche c'est niquel.


Un grand merci
#4

En effet, si tu n'utilises pas l'url rewriting, il faut utiliser une & plutôt que le ? pour continuer la liste de paramètres après page=

Bonne continuation, et notes le sujet en [Résolu] si c'est bien le cas !
Sujet fermé


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)