Notification de l'administrateur lors de l'enregistrement de l'utilisateur


11

L'administrateur n'est pas averti lorsqu'un utilisateur s'inscrit sur mon site D7, tandis que les inscrits reçoivent un message. Sur la version D6 du site, cela fonctionnait. Voici la configuration:

  • Drupal 7.10
  • L'inscription des utilisateurs est soumise à l'approbation de l'administrateur.
  • Contacter les utilisateurs fonctionne.

Je ne trouve aucun indicateur pour activer la notification à l'administrateur. La recherche Google et la recherche sur ce site n'ont pas trouvé de solution. Cette capacité est-elle au cœur, comment puis-je l'activer. Dois-je utiliser un module supplémentaire?

Merci.

Réponses:


23

Allez d'abord /admin/config/system/actions. Dans la section "Créer une action avancée", choisissez "envoyer un email" et cliquez sur "créer". Il vous amène à une page où vous devez saisir l'adresse e-mail du destinataire (entrez ici l'adresse e-mail de l'administrateur), l'objet et le message. Cliquez sur Enregistrer.

Ensuite, allez dans /admin/moduleset activez le module Trigger.

Troisièmement, allez à /admin/structure/trigger/user. Dans la section "Déclencheur: après avoir créé un nouveau compte utilisateur", choisissez "Envoyer un e-mail" dans la case de sélection. Cliquez sur Attribuer.

Exemple de message:

A user has created an account.

Details:
 - Username: [user:name]
 - Email: [user:mail]
 - Time: [user:created:long]

Activate their account by going here: [user:edit-url]

aerozeppelin, Merci pour vos instructions. Parfait. Configuré et testé; fonctionne très bien. Pour moi, c'était aussi un petit tutoriel sur les actions et les déclencheurs; m'a donné des idées. Encore merci.
ryz

@MPD, Merci pour le rappel. Je suis un débutant StackExchange.
ryz

5
Il est nécessaire d'activer d'abord le module Trigger dans admin / modules
batigolix

@aerozeppelin Peut-être mentionner la nécessité d'activer le Triggermodule dans votre réponse. Je suis également tombé sur ce problème, comme le batigolix.
kontur

Comment cette fonctionnalité peut-elle être utilisée pour définir plusieurs destinataires?
AkiShankar

11

Bien qu'il s'agisse d'une vieille question, je viens de la trouver dans une recherche et j'ai constaté que l'approche suggérée, bien qu'excellente, ne fonctionne pas avec les jetons.

Si vous souhaitez que l'administrateur reçoive un e-mail contenant certains ou tous les champs que vous avez joints à votre compte utilisateur: par exemple, quelque chose comme:

[account: field-contact-name] a créé un compte. Détails soumis: [compte: champ-nom-entreprise]

Utilisez le module Rules qui offre une belle approche de messagerie simple et symbolisée.

Une fois que vous avez installé les règles, à partir de / admin / config / workflow / rules, ajoutez une nouvelle règle.

1) Ajouter un événement: après avoir enregistré un nouveau compte utilisateur

2) Ajouter une action: envoyer un e-mail

3) Dans le corps du message, choisissez vos jetons dans la liste déroulante Modèles de remplacement et enregistrez votre nouvelle règle.

4) testez et réjouissez-vous de la beauté des règles.


1

Le workflow d' enregistrement des utilisateurs ( e-mail en attente à "administrateur du site" et "utilisateur" -> approuver par "administrateur du site" puis e-mail de confirmation à l'utilisateur ) est un système par défaut (principal) de drupal.

À partir de la Admin > Configuration > People > Account Settingspage, définissez l'option marquée en rouge de l'image jointe.

entrez la description de l'image ici

Remarque: vous pouvez définir le contenu de l' e-mail (message) dans la section E-mail en bas de la même page de configuration de compte.

entrez la description de l'image ici

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.