Produit contacts
Note: Return to reference manual view.
1. Présentation
|
Ce produit a pour but de proposer au citoyen une liste de différents contacts possibles via le site internet. Le citoyen peut alors sélectionner un contact parmi une liste et choisir d'envoyer un mail en remplissant un formulaire ou d'obtenir les coordonnées du contact. Le formulaire principal peut être appelé n'importe où sur le site en spécifiant dans un lien son nom "contact_list_form". Ce formulaire est présenté ci-dessous. |
|
Le citoyen peut sélectionner un contact dans la liste proposée et ensuite cliquer sur un des deux boutons. Le bouton "Coordonnées de contact" redirige le citoyen vers une page du site contenant des informations de contact. Le bouton "contacter par mail" redirige le citoyen vers le formulaire suivant. |
|
Un citoyen non connecté au site devra encoder son nom et son adresse e-mail. Si des sujets ont été introduits dans la configuration de l'outil, le citoyen devra choisir un des sujets proposés. Si aucun sujet n'a été introduit dans la configuration, le citoyen pourra encoder un sujet lui-même. Après avoir introduit son message, le citoyen pourra cliquer sur le bouton "Envoyer" pour que son message soit envoyé au contact sélectionné. |
2. Configuration
|
Le produits contacts peut être configuré dans la rubrique /portal_properties/contacts_properties qui se trouve dans la ZMI (lien "Configuration du site", "Interface d'administration de Zope (ZMI)"). La page de configuration est la suivante : |
|
La zone "contacts" contient la liste des contacts qui vont apparaître dans le formulaire principal. Il est nécessaire d'encoder une entrée par ligne. La zone "links" contient la liste des pages associées aux contacts. Il est nécessaire d'encoder une entrée par ligne en indiquant le chemin de la page concernée sur le site et en reprenant le même ordre que la zone contatcs. La zone "emails" contient la liste des emails associés aux contacts. Il est possible d'encoder pour chaque contacts plusieurs emails en les séparant par un '|'. La zone "subjects" contient la liste des sujets associés aux contacts. Il est possible d'encoder pour chaque contacts plusieurs sujets en les séparant par un '|'. Il est également possible de ne pas encoder de sujet pour un contact. Dans ce cas, le citoyen pourra introduire un sujet librement. La zone "sendToManager" peut être cochée afin qu'une copie de chaque mail soit envoyée à l'adresse email précisée dans la zone "managerEmailAddress". La zone "managerEmailAddress" contient une adresse email qui peut être utilisée de deux façons. Si la zone "sendToManager" est cochée, une copie de chaque mail sera envoyée à cette adresse. Si la zone "sendToManager" n'est pas cochée, cet email peut servir d'adresse email par défaut au cas où un contact n'a pas d'adresse email.
|
3. Utilisation avancée
Accéder directement au formulaire d'envoi d'un e-mail au contact
Pour ce faire, il suffit d'appeler la bonne url en passant en paramètre le nom du contact...
Si on souhaite par exemple contacter le service1, on peut créer un lien vers le formulaire send_mail_form en passant le contact en paramètre comme ceci :
/send_mail_form?contact=service1
En appelant cette url, on arrive alors directement vers le formulaire d'envoi d'un e-mail...
Accéder directement à la page de coordonnées d'un contact
Si on souhaite accéder à la page de coordonnées d'un contact, il faut passer un paramètre supplémentaire, form.button.Info=1 :
send_mail_form?contact=Administrateur du site&form.button.Info=1
L'utilisateur est alors immédiatement redirigé vers la page de coordonnées du contact...
L'intérêt de rediriger directement vers la page de contact en passant par le formulaire send_mail_form est que si l'url de la page de contact change dans la configuration du produit "contacts", toutes les pages utilisant ce lien tiendront également compte de ce changement d'url...