Copier un (des) formulaire(s) BreezingForms d'un site à un autre

Puis-je récupérer un ou des formulaires d'un site pour les installer sur un autre site ?
Niveau : Facile
Version BF minimale requise : BreezingForms Lite

Voici venu le temps de copier son (ses) formulaire(s) vers un autre site, un autre domaine. Peut-être avez-vous créé vos formulaires sur un site de test, en ligne ou en local et il est temps d'installer ce(s) formulaire(s) sur le site final et en production. Peut-être avez-vous également un formulaire "universel" et désirez l’utiliser sur tous vos sites si vous avez autant ?

Vous allez pouvoir utiliser l'option de packaging depuis la configuration de BreezingForms afin de créer une archive.

Copier des formulaires d'un site à un autre est très rapide si le site receveur exécute Joomla! et une version identique ou plus récente que la version de création des formulaires à copier.
Il se peut que vos formulaires soient rétrocompatibles et puissent fonctionner avec une version de BreezingForms antérieur à la version qui a servi à créer le formulaire et que ce dernier y fonctionne parfaitement, mais cela n'est pas garanti.

Lorsque vous créez un package, vous créez en fait un fichier au format XML qui contient toutes les informations nécessaires pour réinstaller à l'identique ou pour les partager avec d'autres utilisateurs. En cas de partage par e-mail, il sera peut-être nécessaire de compresser votre fichier dans une archive ZIP (ou similaire), les applications de courriels n'acceptant pas toutes la réception de tels fichiers XML.

Comment créer un package ?

Un package peut contenir un ou plusieurs formulaires. Afin de le créer, rendez-vous dans l'administration de votre composant BreezingForms et cliquez le lien "Configuration".

Une fois dans l'écran de configuration, cliquez le bouton "Créez le package" (voir capture d'écran 1). Dans l'écran suivant, remplissez le formulaire en laissant toutefois le champ ID vide. Saisissez le nom de votre package, sa version, son titre, vos informations en tant que créateur du package, etc.

Sous ces informations se trouve un aperçu des différents éléments se trouvant dans votre composant BreezingForms, sélectionnez dans la fenêtre "Sélection de formulaires" un ou plusieurs formulaires que vous désirez copier (la sélection de plusieurs éléments se fait de manière habituelle avec les touches CTRL ou Majuscule enfoncée durant la sélection (voir capture d'écran 2)).

Faites de même avec les éventuels autres éléments de votre création personnelle. Scripts, pièces, menu d'administration…

NOTE : Lorsque vous créez un package, vous ne devez pas sélectionner les scripts et pièces standards à BreezingForms mais uniquement ceux que vous avez personnellement créés. En effet, les éléments standards sont déjà installés sur le site de destination sur lequel BreezingForms est installé. Si vous copiiez ces éléments, vous les installeriez inutilement en double (voir plus en cas d'installation multiples) sur le site de destination.

Cliquez ensuite sur le bouton "Continuer". Quelques secondes suffisent pour vous proposer le fichier XML en téléchargement. Enregistrez-le en lieu sûr sur votre poste de travail.

Comment installer un package ?

Vous devrez maintenant téléverser le fichier XML sur le site de destination.

Rendez-vous, comme précédemment, mais sur ce site de destination, dans la configuration de BreezingForms et cliquez le bouton "Installer le package". Dans la fenêtre suivante, laissez l'option "Charger un fichier package depuis le client et installer" cochée et cliquez le bouton "Parcourir…" afin de sélectionner votre fichier XML préalablement téléchargé du site source (voir capture d'écran 3)

Cliquez ensuite sur le bouton "Installer le package" de la barre d'option en haut de page. Quelques secondes suffisent pour installer votre package.

Rendez-vous dans la gestion des formulaires pour y retrouver vos formulaires importés.

4 commentaires

  • Hello Eddy

    y a-t-il une solution pour installer un package avec des noms uniques ?
    Dans mon exemple, je transfère de mon site "test" un questionnaire vers mon site "live" mais du coup j'ai deux questionnaires avec le même nom...
    Bon j'ai changé manuellement les noms bien entendu, mais on ne sait jamais pour une "création future"

    Question bis:
    il y a un lien entre ces packages et le menu déroulant de l'onglet "formulaire" ?

    • Hello Cosmic,

      • Non, le package installe les formulaires avec leur nom. Mais si un formulaire est déjà sur un site, pourquoi installer un package avec ce même formulaire ?
      • Les packages peuvent servir à séparer des formulaires, un peu comme des dossiers. Par défaut, tu as QuickModeForms cependant tu peux créer des packages. Il suffit d'éditer les options avancées du formulaire, de nommer le package auquel il appartiendra, si ce package n'existe pas encore, il sera créé. P. ex. sur ce site, j'ai le package Tutos pour les formulaires que je fais pour les explications des tutos et un package SampleForm qui contient des formulaires que je réalise pour tests…
    • Bonjour Laurent,

      Je conseille de ne faire l'export depuis J3 et l'import vers J4 de toute façon uniquement des formulaires. Aucune pièces et script initiaux ne doivent joindre l'export.
      Si tu as des scripts et pièces personnelles, alors il faut t'assurer de leur compatibilité avec J4 et PHP8 avant leur application sur un formulaire.
      La librairie est à remplacer impérativement si le Joomla 4 provient d'un upgrade depuis Joomla 3.
       
      Il n'y a pas de raison que ça te fasse peur, il n'y a rien de compliqué. On supprime toutes les pièces et scripts, on désinstalle le package stdlib.english et on réinstalle le dernier package issu de l'archive téléchargée ou trouvée dans l'installation sur le FTP.
       
      Suis le tuto en cas de besoin et en ayant pris soin de faire un backup du site au préalable. Tout ira bien.
       
      Bonne journée.

Connectez-vous pour poster un commentaire

Afin d'éviter les messages indésirables, les commentaires sont réservés aux membres inscrits. Veuillez vous inscrire ou vous connecter pour publier votre commentaire

FAIRE UN DON

paypal btn

Via PayPal

PLUGIN UP DE LOMART

Universal Plugin : UP

De très nombreuses actions pour vos articles en un unique plugin.
up lomart