Administratorbenachrichtigung bei Benutzerregistrierung

11

Der Administrator wird nicht benachrichtigt, wenn sich ein Benutzer auf meiner D7-Site registriert, während die Registranten eine Nachricht erhalten. Auf der D6-Version der Site hat es funktioniert. Hier ist das Setup:

  • Drupal 7.10
  • Die Benutzerregistrierung erfolgt nach Genehmigung durch den Administrator.
  • Benutzer kontaktieren funktioniert.

Ich kann nirgendwo eine Flagge finden, um die Benachrichtigung des Administrators zu aktivieren. Die Google-Suche und -Suche auf dieser Website hat keine Lösung gefunden. Ist diese Funktion im Kern, wie schalte ich sie ein? Muss ich ein zusätzliches Modul verwenden?

Vielen Dank.

Ryz
quelle

Antworten:

23

Gehen Sie zuerst zu /admin/config/system/actions. Wählen Sie im Abschnitt "Erweiterte Aktion erstellen" die Option "E-Mail senden" und klicken Sie auf "Erstellen". Sie gelangen zu einer Seite, auf der Sie die E-Mail-Adresse des Empfängers (hier die E-Mail-Adresse des Administrators eingeben), den Betreff und die Nachricht eingeben müssen. Klicken Sie auf Speichern.

Zweitens gehen Sie zu /admin/modulesund aktivieren Sie das Trigger-Modul.

Drittens gehen Sie zu /admin/structure/trigger/user. Wählen Sie im Abschnitt "Auslöser: Nach dem Erstellen eines neuen Benutzerkontos" im Auswahlfeld "E-Mail senden". Klicken Sie auf Zuweisen.

Beispielnachricht:

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
quelle
aerozeppelin, danke für deine anweisungen. Perfekt. Konfiguriert und getestet; funktioniert super. Für mich war es auch ein kleines Tutorial über Aktionen und Auslöser; gab mir Ideen. Nochmals vielen Dank.
Ryz
@MPD, Danke für die Erinnerung. Ich bin ein StackExchange-Neuling.
Ryz
5
Es ist erforderlich, dass Sie zuerst das Modul Trigger bei admin / modules
batigolix
@aerozeppelin Erwähnen Sie Triggerin Ihrer Antwort möglicherweise die Notwendigkeit, das Modul zu aktivieren . Ich bin auch auf dieses Problem gestoßen, wie Batigolix.
Kontur
Wie kann diese Funktionalität verwendet werden, um mehrere Empfänger festzulegen?
AkiShankar
11

Obwohl dies eine alte Frage ist, habe ich sie gerade bei einer Suche gefunden und festgestellt, dass der vorgeschlagene Ansatz, obwohl er ausgezeichnet ist, nicht mit Tokens funktioniert.

Wenn Sie möchten, dass dem Administrator eine E-Mail gesendet wird, die einige oder alle Felder enthält, die Sie an Ihr Benutzerkonto angehängt haben: z.

[Konto: Feldkontaktname] hat ein Konto erstellt. Übermittelte Details: [Konto: Feld-Geschäftsname]

Verwenden Sie das Modul Regeln, das einen schönen, einfachen Ansatz für tokenisierte E-Mails bietet.

Fügen Sie nach der Installation von Rules unter / admin / config / workflow / rules eine neue Regel hinzu.

1) Ereignis hinzufügen: Nach dem Speichern eines neuen Benutzerkontos

2) Fügen Sie eine Aktion hinzu: Mail senden

3) Wählen Sie im Nachrichtentext Ihre Token aus der Dropdown-Liste "Ersatzmuster" aus und speichern Sie Ihre neue Regel.

4) teste und freue dich darüber, wie schön Regeln sind.

Victoria
quelle
1

Der Workflow für die Benutzerregistrierung ( ausstehende E-Mail an "Site-Administrator" und "Benutzer" -> Genehmigen durch "Site-Administrator" und anschließende Bestätigungs-E-Mail an den Benutzer ) ist ein Standard- (Kern-) Drupal-System.

Stellen Sie auf der Admin > Configuration > People > Account SettingsSeite die Option Rot markiert für das angehängte Bild ein.

Geben Sie hier die Bildbeschreibung ein

Hinweis: Sie können den E-Mail- Inhalt (Nachricht) im Abschnitt E-Mail unten auf derselben Kontoeinstellungsseite festlegen.

Geben Sie hier die Bildbeschreibung ein

johirpro
quelle