Message d'avertissement

The subscription service is currently unavailable. Please try again later.

Afficher une vue dans un webform

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,

J'utilise le module "http://drupal.org/project/flag" qui permet à l'utilisateur de marquer certains éléments. Il faut qu'à la fin de ce processus que l'utilisateur puisse envoyer par mail le contenu de sa liste flaguée.

L'idéal serait d'utiliser http://drupal.org/project/webform afin d'ajouter d'autre élements au formulaire.

Mais serait t'il possible d'ajouter une vue dans le contenu d'un text area, ou mieux d'envoyer directement la liste ?

Des idées ?

Merci d'avance !

Forum : 

Bonjour,

La réponse à la question est "oui, c'est possible !" (tout est possible, ou presque, en fait.)
Maintenant, comment le faire...
Déjà, il faut que tu identifies "la fin du processus". Est-ce au moment où il clique sur "envoyer un mail" ? C'est à quel moment ?

Ensuite, quand tu as identifié le moment de la fin du processus, tu crées un module qui te permet d'attraper ce moment, et de créer un mail avec les informations disponibles. Où sont les informations ? Il faut regarder comment est fait flag, il doit sûrement créer une table dans la base de données, et il faudrait aller chercher les informations dans cette table, pour envoyer un mail directement.

Dans la doc de Flags, je vois que ça crée des entités, il y a donc moyen d'aller chercher les informations avec les api drupal, puis d'utiliser l'api d'envoi de mail pour envoyer un mail.

Et voilà le boulot !
À vue de nez, c'est deux jours de travail quand on connaît pas trop. ;)

Merci de cette réponse !

Je n'ai pas encore eut le temps de mettre en pratique car j'avais commencé de partir sur une autre direction : Ajouter un champ html dans webform, dans lequel est ajouté après la soumission le contenu html à envoyer.

Problème : Drupal semble réécrire les liens de manière assez étrange :
des liens classiques deviennent :

Le texte du lien [1]

et en dessous le contenu :

[1] http://example.com/test

C'est vraiment dommage ! Le reste du html était conservé, est-ce drupal qui modifie ainsi le html ?

Ta solution me semble beaucoup plus logique et plus fiable. Il ne m'était pas venu à l'idée d'utiliser l'API d'envoie de mail plutot que le mail envoyé par webform.

Merci !

Tu peux modifier ça dans les paramètres de ta newsletter de simplenews.
Il faut cocher l'option :

Conversion des liens hypertextes

Annexer les hyperliens comme une liste de références numérotées
X Afficher les hyperliens dans le texte

Ah excuse-moi, j'ai confondu avec un autre topic qui utilisait simplenews.
Du coup, je suis étonné, parce que webform me met bien les liens dans le texte directement, il me semble de mémoire. Tu n'as pas d'autres modules qui pourraient influer sur ça ?
Sinon, je ne sais pas du tout...