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.