Bonjour,
@nicripeur, jlz78 & Burning
Merci pour ce sujet et pour les traductions !
Grâce à vous j’ai découvert ce superbe module qu’est ccenter.
L’essayer c’est l’adopter !
Voici un premier retour d'expérience...
Il fonctionne parfaitement avec Xoops 2.3.3
On peut joindre plusieurs documents à un formulaire (les documents ne sont pas joints au mail mais leur lien (URL) est transmis dans le mail.
L’émetteur reçoit un mail récapitulant le contenu de ce qu’il a transmis
C’est le même mail qui est transmis à l’émetteur et au(x) destinataire(s) du formulaire :
(Modifiable dans : mail_template/form_confirm.tpl)
L’envoi du formulaire à l’admin fonctionne
mais je n’ai pas réussi à faire un envoi à un autre utilisateur (le paramétrage semble correct, dans le formulaire apparaît bien l’identifiant du membre destinataire mais le mail ne lui est pas transmis) (vu cf. post suivant)
Dans le mail il y a un lien qui permet de consulter l’état du formulaire (voir plus loin)
Côté admin : Un tableau de bord nous permet de suivre les formulaires saisis et de modifier leur statut (ainsi que la possibilité de consulter les pièces jointes pour chaque formulaire (lien))
Petite correction dans la traduction française si vous voulez que le nom du formulaire apparaisse dans le titre du mail envoyé :
Fichier common.php ligne 22 et fichier main.php ligne 27
Remplacer {SUJET} par {SUBJECT}
Main.php
Ligne 28 j’ai remplacé
define('_MD_NOTIFY_URL','Ce message référence cette URL:');
par
define('_MD_NOTIFY_URL','Lien pour le suivi du dossier :');
Plus parlant à mon sens.
Ligne 40 :
define('_MD_TIME_UNIT', '%d minute(s) ,%d heure(s) ,%d jour(s),il y a %s ');
L’export CSV est parfait (dans un tableau)
Pour ouvrir l’export CSV directement dans Excel, il faut modifier les séparateurs :
Fichier export.php
Ligne 85 et 115
Remplacer :
","
Par
";"
Pour que les caractères accentués soient correctement exportés en CSV :
Dans la gestion du module :
Préférences
Zone Attributs par défaut
Ajouter la ligne
export_charset=ISO-8859-1
Si vous utilisez une version d'excel récente le tableau s'ouvrira directement. (Attention, à ma connaissance Excel 2000 ne sait pas ouvrir le CSV directement : Il faut enregistrer le fichier puis ouvrir excel 2000 puis dans excel 2000 ouvrir le fichier que vous venez d'importer en précisant : type de fichier : texte
Quand on rend le champ pièce jointe obligatoire :
Le fichier est bien stocké dans uploads/ccenter
Mais le formulaire ne peut pas être validé (Message indiquant que le champ n’est pas rempli)
(si vous trouvez la solution pour rendre une P/J obligatoire je suis preneur)
Dans la construction du formulaire :
Si on écrit une ligne de commentaire on commence sa ligne par #, dans ce cas le symbole # apparaît. (pas gênant mais pas beau !)
Pour cacher le # lorsque l’on écrit une ligne de commentaire
Il faut commencer la ligne par :
,const,#
Il y a quatre états dans la vie du formulaire :
États par défaut :
- En attente (à la création)
- En cours (vu par un admin)
- Répondu (laisse la possibilité à l’auteur du formulaire ou a l’admin
de donner une note (de 1 à 5) et de joindre un message au formulaire)
- Fait
Il est possible de modifier le nom de ces états dans l’administration du module :
Le fait qu’un admin consulte un formulaire le fait passer de l’état En attente à En cours.
L’état « Répondu » permet, lors de la consultation du formulaire, de donner une note et de laisser une appréciation.
Seul un admin du module peut faire passer le formulaire de l’état « en Cours » à « répondu »
Le fait de laisser une appréciation fait passer le statut de Répondu à Fait (note et commentaires peuvent êtres déposés par l'émetteur du formulaire aussi bien que par un admin)
Chaque changement d'état est mémorisé (log) avec
date, identifiant de celui qui a changé l'état.
visible en bas de la fiche.
Suivi du formulaire
Ajout « : » + Statut en gros et rouge
Ex :
Statut : NouveauDéposé le : 05/05/2009 18:42:31
Mis à jour : il y a 18 minute(s)
Modification de ccenter_message.htm :
Lignes 2 et 3
<div class="attr"><b class="label"><{$smarty.const._CC_STATUS}> : </b>
<font size="4" color="#FF0000"><{$status}></font>
Lignes 28-29
<div class="attr"><b class="label"><{$smarty.const._MD_POSTDATE}></b> : <{$cdate}></div>
<div class="attr"><b class="label"><{$smarty.const._MD_MODDATE}></b> : <{$mdate}></div>
A savoir :
C’est le nom du module (qui peut être modifié dans administration des modules) qui apparaît comme nom de contact dans le mail envoyé.
Si un formulaire est supprimé, les pièces jointes lui étant associées ne seront pas supprimées : Elles resteront stockées dans uploads/ccenter
Le log (suivi du changement des statuts des formulaires) est également conservé.
Finalement il ne manque à ce module que le captcha !
Mais le fait de demander une confirmation d’adresse e-mail suffit peut-être à bloquer les robots spammeurs ?
@+
Z