forms

Formulaires#

  1. Activer la gestion des fichiers privés :
  • CrĂ©er le dossier de stockage des fichiers privĂ©s (sous sites/intranet-hennessy/files/private)
  • dans settings.inc ajouter la ligne $settings['file_private_path'] = 'sites/intranet-hennessy/files/private';
  • vider le cache
  • vĂ©rifier que le path est renseignĂ© dans http://intranet-hennessy.local/admin/config/media/file-system
  1. Installer le module webform
  2. Créer les modèles de formulaire :
  • CrĂ©er un type de contenu webform
  • configurer le mode d'envoi et les champs Ă  afficher dans le formulaire
  1. Ajouter un formulaire Ă  un node :
  • CrĂ©er un contenu webform
  • SĂ©lectionner le modèle webform prĂ©alablement créé

Créer un formulaire sous forme de popin - PAS ENCORE VALIDE#

  1. Installer et activer le module simple_popup_blocks
  2. Clear cache.
  3. Go to admin/structure/block on the content region click place block.
  4. Search for webform. Click place.
  5. In webform option search for your webform. Unselect the ’Display title option’ and save the block.
  6. Click save blocks.
  7. Go to admin/config/media/simple_popup_blocks/add
  8. From block list option search for your webform.
  9. From Choose layout select Top center.
  10. Form Trigger method option select Manual - on click event.
  11. In Add css id add “.class_utilisee_pour_le_lien_du_cta”.
  12. Click on convert to pop-up.

Tips#

  1. Show/Hide password(input field)
  • Add a picto in the input field
  • Add js code on this picto (it toggles the password field type between text/password) :
    $(".link--password").click(function(e) {
    e.preventDefault();
    console.log('input:', $(this).parent().siblings('input'));
    var input = $(this).parent().siblings('input');
    if (input.attr("type") == "password") {
    input.attr("type", "text");
    } else {
    input.attr("type", "password");
    }
    });
  1. To redirect to a specific page after a form submit use the query string ?destination=myPrettyRedirect