Forum CMS Made Simple FR
LISE et FormBuilder - Version imprimable

+- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr)
+-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html)
+--- Forum : Modules, Tags (https://forum.cmsmadesimple.fr/forum-14.html)
+--- Sujet : LISE et FormBuilder (/thread-3811.html)



LISE et FormBuilder - alas - 07/04/2016

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.


LISE et FormBuilder - airelibre - 07/04/2016

Bonjour,

tout dépend si tu veux :
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


LISE et FormBuilder - alas - 07/04/2016

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


LISE et FormBuilder - airelibre - 11/04/2016

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 !