larger smaller normal text version of this page

Revision [1929]

Last edited on 2009-04-16 09:42:48 by PaulBe
Additions:
==[[FrenchPhplistDocumentation phplist Documentation]] »[[FrenchConfigurationFunctionsInfo fonctions de configuration]]»[[FrenchConfigurationConfigureSubscribePage Info abonner pages]] »[[FrenchEditSubscribePageInfo Modification ou création d'une page d'inscription]]»==
=====Formulaire d'abonnement personnalisé=====
//Cette page explique comment créer un formulaire d'abonnement personnalisé, que vous pourrez placer sur une page existante de votre site. Cette méthode permet des modifications simples et plus complexes des formulaires d'abonnement.//
===Comment installer une page d'abonnement sur un site web===
Cette procédure permet de laisser faire à PHPlist le «sale boulot», qui est en fait de générer le code du formulaire. Il vous suffira simplement par la suite de copier le code de ce formulaire, de le personnaliser un peu si vous le désirez, puis de le placer sur votre page Web.
- Premièrement, créez une page d'inscription avec toutes les caractéristiques dont vous avez besoin. Sélectionnez les attributs qui vous sont "nécessaires", et définissez l'ordre d'apparition. N'oubliez pas de cliquer sur "Enregistrer et activer".
- Ensuite, sur la [[FrenchConfigurePhplistInfo page de configuration]], assurez-vous que ce paramètre est réglé sur "true" (ou 1):
%%si il n'y a qu'une seule liste visible, il sera caché sur la page et validera automatiquement les utilisateurs qui s'inscrivent (0/1)
- Exécutez des tests pour vous assurer que votre page d'inscription standard phplist fonctionne convenablement. Ne passez à l'étape suivante, que si vous êtes vraiment satisfait de la façon dont fonctionne votre page d'inscription.
- A ce moment vous copiez le code HTML généré par phplist à l'aide d'un éditeur de texte. La procédure est la suivante :
- Chargez votre page d'inscription nouvellement crée dans votre navigateur web, en pointant votre navigateur sur votre page d'inscription.
- Affichez le code source de cette page (clic droit sur la page et sélectionnez "Afficher la source" dans IE, ou "Afficher la source de la page" dans Firefox).
- Copiez le code du formulaire (y compris le javascript qui contrôle l'entrée de l'utilisateur), et collez-le dans un éditeur simple de texte, comme le Bloc-notes Windows.
- Ensuite, il suffit de procéder à quelques modifications dans la source du code comme décrit ici après.
Modifiez ceci :
%%(html4strict)
%%
~- Par, si vous avez une seule page d'inscription:%%(html4strict) %%
~- Ou, si vous avez plusieurs pages de souscrire, le cas''et''x ='''' id est le numéro d'identification d'une page d'inscription:%%(html4strict) %%
Si vous n'avez qu'une seule liste (par exemple, un bulletin d'information) dans votre formulaire d'abonnement, vérifiez que vous avez caché la balise input de votre formulaire (où ** x ** est le numéro d'identification de la liste):
%%(html4strict) %%
Toutefois, si vous proposez plus d'une liste dans votre formulaire d'inscription, assurez-vous de supprimer la balise input.
- Maintenant vous êtes prêt à installer votre formulaire personnalisé dans la cellule d'un tableau ou encore dans n'importe quel autre endroit sur votre page web. Vous pouvez également le personnaliser, selon vos désirs, en le modifiant grâce à votre éditeur HTML favori.
** Remarque: ** Les formulaires de phplist sont tous en code HTML 4.01 Transitional. Si vous utilisez un autre "doctype" dans votre page web personnelle comme XHTML 1.0 Strict, par exemple, veuillez vérifier le code afin de s'assurer qu'il soit toujours fidèle à votre "doctype".
=== Quelques trucs et astuces ===
- Si un utilisateur oublie de sélectionner une liste d'abonnement et clique sur le bouton «Soumettre», il sera automatiquement redirigé vers la page d'inscription par défaut de phplist. Afin d'éviter ce résultat il suffit de pré-sélectionner une liste par l'ajout d'un "contrôle" correspondant à la balise input, par exemple:
%%(html4strict) %%
- Si vous ne souhaitez pas afficher les paramètres par défaut de la page de "remerciements", et de remplacer celle-ci par l'ouverture d'une fenêtre pop-up, vous pouvez utiliser ce code:
- Si vous voulez utiliser une image au lieu du classique bouton "soumettre", vous devez ajouter le champ tag cachés suivants à votre formulaire:
%%(html4strict) %%
Pour plus d'informations, veuillez consulter ce //thread// traité sur le forum du support : http://forums.phplist.com/viewtopic.php?t=5712
** ** Pages connexes
- [[FrenchEditSubscribePageInfo Modification ou création d'une page d'inscription]]
- [[FrenchConfigureSubscribePageInfo Configuration de page d'inscription]]
Deletions:
==[[PhplistDocumentation Phplist Documentation]] » [[ConfigurationFunctionsInfo Configuration functions]] » [[ConfigureSubscribePageInfo Configuring subscribe pages]] » [[EditSubscribePageInfo Editing or creating a subscribe page]] » ==
=====Custom Subscribe Form =====
//This page describes how to create a customized subscribe form, which you can place on an existing page of your site. This method should work both with simple and complex subscribe forms.//
===How to place a custom subscribe form on an existing webpage===
This procedure will let PHPlist do the 'dirty work' of generating the form code. Then you only need to copy the form code, customize it a little bit, and place it on your webpage.
- First, create a subscribe page with all the attributes you need. Select which attributes are "required," and set the order of listing. Don't forget to click on "Save and activate."
- Then, on the [[ConfigurePhplistInfo configuration page]], make sure this setting is set to "true" (or 1):
%%if there is only one visible list, should it be hidden in the page and automatically subscribe users who sign up (0/1)
- Run some tests to make sure that your standard phplist subscribe page is working as you'd want it to work. Only proceed with the next step, if you really are satisfied with the way the subscribe page works.
- Now you need to copy the phplist generated HTML form code to a text editor. You can do this as follows:
- Load the subscribe page you just created in your web browser, i.e. just point your browser to your subscribe page.
- Display the source code for that page (right click on the page and select 'View source' in IE, or 'View page source' in Firefox).
- Copy the form code (including the javascript that checks user input), and paste this in a simple text editor, like Windows Notepad.
- Then, you need to customize the form code as described here.
Change this:
%%(html4strict)%%
~- to this, if you have just one single subscribe page: %%(html4strict) %%
~- or to this, if you have several subscribe pages, where ''&id=''''x'' is the ID number of a particular subscribe page: %%(html4strict) %%
If you offer just one single list (e.g. one newsletter) in your subscribe form, check you have this hidden input tag in your form (where **x** is the ID number of the list):
%%(html4strict) %%
However, if you offer more than one list in your subscribe form, make sure you remove the above input tag.
- Now you are ready to place the customized form in a table cell or anywhere you want on an existing webpage. Further customization can be done in your favorite HTML editor, if you prefer.
**Note:** The phplist generated form code is HTML 4.01 Transitional. If you use another "doc type" in your custom page -like XHTML 1.0 Strict for instance- review the code to make sure it is compliant with your doc type.
===Some tips & tricks===
- If a user forgets to select a list to subscribe to and clicks on the Submit button, he will be redirected to the default phplist subscribe page. One way to avoid this from happening is to make the list pre-selected by adding "checked" to the corresponding input tag, e.g.:
%%(html4strict) %%
- If you don't want to display the default 'thank you' page, and instead want to open a pop-up window, you could use this code:
- If you want to use an image instead of the standard submit button, you must add the following hidden field tag to your form:
%%(html4strict)%%
For more info, please consult the //de facto// support thread on the forum: http://forums.phplist.com/viewtopic.php?t=5712
**Related pages**
-[[EditSubscribePageInfo Editing or Creating a Subscribe Page]]
-[[ConfigureSubscribePageInfo Configuring subscribe pages]]


Revision [1928]

The oldest known version of this page was created on 2009-04-16 08:46:30 by PaulBe [Cloned from CustomSubscribeForm]
Page was generated in 0.0300 seconds