Notifica dell'amministratore sulla registrazione dell'utente


11

L'amministratore non viene avvisato quando un utente si registra sul mio sito D7, mentre i registranti ricevono un messaggio. Sulla versione D6 del sito ha funzionato. Ecco la configurazione:

  • Drupal 7.10
  • La registrazione dell'utente è previa approvazione dell'amministratore.
  • Contatta gli utenti funziona.

Non riesco a trovare una bandiera da nessuna parte per attivare la notifica all'amministratore. La ricerca e la ricerca di Google su questo sito non ha trovato una soluzione. Questa funzionalità è fondamentale, come posso attivarla? Devo usare un modulo aggiuntivo?

Grazie.

Risposte:


23

Per prima cosa, vai a /admin/config/system/actions. Nella sezione "Crea un'azione avanzata", scegli "invia un'e-mail" e fai clic su "crea". Ti porta a una pagina in cui devi inserire l'indirizzo e-mail di un destinatario (inserisci qui l'indirizzo e-mail dell'amministratore), l'oggetto e il messaggio. Fai clic su Salva.

Secondo, vai a /admin/modulese abilita il modulo Trigger.

Terzo, vai a /admin/structure/trigger/user. Nella sezione "Trigger: dopo aver creato un nuovo account utente" Scegli "Invia e-mail" nella casella di selezione. Fai clic su Assegna.

Esempio di messaggio:

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, grazie per le tue istruzioni. Perfetto. Configurato e testato; funziona alla grande. Per me, è stato anche un piccolo tutorial su azioni e trigger; mi ha dato idee. Ancora molte grazie.
ryz il

@MPD, grazie per il promemoria. Sono un principiante StackExchange.
ryz il

5
È necessario prima abilitare il modulo Trigger su admin / modules
batigolix,

@aerozeppelin Forse menziona la necessità di abilitare il Triggermodulo nella tua risposta. Mi sono anche imbattuto in questo problema, come batigolix.
kontur,

Come può essere utilizzata questa funzionalità per impostare più destinatari?
AkiShankar,

11

Sebbene questa sia una vecchia domanda, l'ho appena trovata in una ricerca e ho scoperto che l'approccio suggerito, sebbene eccellente, non funziona con i token.

Se desideri che all'amministratore venga inviata un'email contenente alcuni o tutti i campi che hai allegato al tuo account utente: ad esempio qualcosa come:

[account: field-contact-name] ha creato un account. Dettagli inviati: [account: field-business-name]

Usa il modulo Regole che offre un semplice approccio e-mail tokenizzato.

Dopo aver installato le Regole, da / admin / config / workflow / rules, aggiungi una nuova regola.

1) Aggiungi un evento: dopo aver salvato un nuovo account utente

2) Aggiungi un'azione: Invia posta

3) Nel corpo del messaggio, scegli i tuoi token dal menu a discesa Modelli di sostituzione e salva la tua nuova regola.

4) prova e rallegrati di quanto siano adorabili le Regole.


1

Il flusso di lavoro di registrazione dell'utente (in attesa di e-mail a "amministratore del sito" e "utente" -> approva da "amministratore del sito" e quindi e-mail di conferma all'utente ) è un sistema predefinito (core) di drupal.

Dalla Admin > Configuration > People > Account Settingspagina, imposta l'opzione contrassegnata in rosso dell'immagine allegata.

inserisci qui la descrizione dell'immagine

Nota: è possibile impostare il contenuto e-mail (messaggio) nella sezione E-mail dalla parte inferiore della stessa pagina di impostazione dell'account.

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.