Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Registrierungsdaten per Email versenden

Eingetragen von Piet (500)
am 16.05.2009 - 12:13 Uhr in
  • Allgemeines zu Drupal
  • Drupal 5.x

Hallo zusammen!

Was benötige ich, um in einer Email aus der Registrierung die Daten zu versenden?

Mit dem Action und Nodetrigger Modul kann man den Versand per Ereignis steuern, soweit weiss ich schon mal.
Welche Variablen-Werte müssen eingetragen werden damit die eingegebenen Felder von der Registrierung ( Profile Modul )
in der Email erscheinen?

Soweit ich gesehen habe, sind z.B.: Username als $user vorgegeben.

Das wäre ein Auszug mit dem Firebug von der Registrierug:

<legend>Rechnungsdaten</legend>
<div id="edit-profile-vorname-wrapper" class="form-item">
<label for="edit-profile-vorname">
</label>
<input id="edit-profile-vorname" class="form-text required" type="text" value="" size="60" name="profile_vorname" maxlength="255"/>
</div>
<div id="edit-profile-name-wrapper" class="form-item">
<label for="edit-profile-name">
</label>
<input id="edit-profile-name" class="form-text required" type="text" value="" size="60" name="profile_name" maxlength="255"/>
</div>
<div id="edit-profile-strasse-wrapper" class="form-item">
<label for="edit-profile-strasse">
</label>
<input id="edit-profile-strasse" class="form-text required" type="text" value="" size="60" name="profile_strasse" maxlength="255"/>
</div>
<div id="edit-profile-plz-wrapper" class="form-item">
<label for="edit-profile-plz">
</label>
<input id="edit-profile-plz" class="form-text required" type="text" value="" size="60" name="profile_plz" maxlength="255"/>
</div>
<div id="edit-profile-ort-wrapper" class="form-item">
<label for="edit-profile-ort">
</label>
<input id="edit-profile-ort" class="form-text required" type="text" value="" size="60" name="profile_ort" maxlength="255"/>
</div>
<div id="edit-profile-telefon-wrapper" class="form-item">
<label for="edit-profile-telefon">
Telefon:
<span class="form-required" title="Dieses Feld wird benötigt.">*</span>
</label>
<input id="edit-profile-telefon" class="form-text required" type="text" value="" size="60" name="profile_telefon" maxlength="255"/>
</div>
<div id="edit-profile-fax-wrapper" class="form-item">
<label for="edit-profile-fax">Fax: </label>
<input id="edit-profile-fax" class="form-text" type="text" value="" size="60" name="profile_fax" maxlength="255"/>
</div>
<div id="edit-profile-mobil-wrapper" class="form-item">
</div>
</fieldset>
<fieldset>
<legend>Allgemeine Nutzungsbedingungen</legend>
<div id="edit-legal-accept-wrapper" class="form-item">
</div>
</fieldset>
<input id="edit-submit" class="form-submit" type="submit" value="Registrieren" name="op"/>
</div>

‹ Usereigenschaften in Gruppen Berechtigung weg ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Workflow-ng

Eingetragen von quiptime (4972)
am 16.05.2009 - 12:57 Uhr

Eventuell kommst Du mit dem Modul Workflow-ng besser zum Ziel.

Unabhaengig vom Modul. Beim Erstellen von actions stehen bestimmte Variablen zur Verfuegung.

Aber:
Deine Fragestellung

Zitat:

Was benötige ich, um in einer Email aus der Registrierung die Daten zu versenden?

ist irgendwie unklar.

Was willst Du genau?

------------------------
Quiptime Group

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: ist irgendwie

Eingetragen von Piet (500)
am 16.05.2009 - 13:03 Uhr
Zitat:

ist irgendwie unklar.

Was willst Du genau?

Die Felder: Name, Ort, Strasse PLZ,

all das eben in einer Email aufgelistet und an den Admin abgesendet.

  • Anmelden oder Registrieren um Kommentare zu schreiben

workflow-ng ist wie vorher

Eingetragen von drupalino (1064)
am 16.05.2009 - 13:12 Uhr

workflow-ng ist wie vorher schon beschrieben der richtige Weg, so habe ich das auch gelöst!

-------------------
gruss
drupalino

  • Anmelden oder Registrieren um Kommentare zu schreiben

Modul "Actions token email"

Eingetragen von quiptime (4972)
am 16.05.2009 - 13:19 Uhr
quiptime schrieb

Unabhaengig vom Modul. Beim Erstellen von actions stehen bestimmte Variablen zur Verfuegung.

Du bist abhaengig vom Inhalt der Variablen.

Deswegen der Hinweis auf Workflow-ng. Eventuell sind bei diesem Modul die Variablen besser gefuellt.

Ausserdem solltest Du bei den eingesetzten Modulen auf die Hinweise (Gruss von der README.txt) zum Token Modul achten. Sollte Token-Kompatibilitaet existieren so ist es moeglich das Dir durch Tokens mehr Parameter bei Erstellen einer action zur Verfuegung stehen.

 
Modul Actions token email

Actions token email schrieb

The current Actions module 5.x-2.5 doesn't use the Token module while it would be useful in the Send email action for example. This little module does just that, and only that.

In other words, it lets you use tokens instead of actions’ own variables

------------------------
Quiptime Group

  • Anmelden oder Registrieren um Kommentare zu schreiben

Habe nun Worklflow NG,

Eingetragen von Piet (500)
am 18.05.2009 - 11:15 Uhr

Habe nun Worklflow NG, Actions und Token laufen, leider werden keine Werte für Felder ausgegeben, die mit dem Profilemodul erstellt wurden.

Wie kann man diese defenieren bzw. wie könnte ich diese Werte in den Workflow reinsetzen?

P.S.: Hatte das pathauto mal als Hilfe installiert, da dieser auch Werte ausgiebt, zwar wurden hier mehr Werte wie von Token ausgegeben, beispielsweise Werte von CCK-Feldern, jedoch nicht vom Profilemodul.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Welche Werte eines

Eingetragen von quiptime (4972)
am 18.05.2009 - 12:44 Uhr

Welche Werte eines Userprofil bzw. User stehen denn in Workflow-ng nun bereit?

------------------------
Quiptime Group

  • Anmelden oder Registrieren um Kommentare zu schreiben

Dies steht zur Auswahl: User

Eingetragen von Piet (500)
am 18.05.2009 - 13:03 Uhr

Dies steht zur Auswahl:

User tokens
[account:user] User's name
[account:user-raw] User's unfiltered name. WARNING - raw user input.
[account:uid] User's ID
[account:mail] User's email address
[account:reg-date] User's registration date
[account:reg-since] Days since the user registered
[account:log-date] User's last login date
[account:log-since] Days since the user's last login
[account:date-in-tz] The current date in the user's timezone
[account:account-url] The URL of the user's profile page.
[account:account-edit] The URL the user's account editing page.
Global tokens
[account:url] The current active url, e.g. "admin".
[account:path] The current active drupal path, e.g. "node/2". If URL aliases are used, this will be always the path behind the alias."
[account:path-arg-1] The first component of the current active path, e.g. for the path "node/2" it will be "node".
[account:path-arg-x] The Xst argument of the current active path.
[account:user-name] The name of the currently logged in user.
[account:user-id] The user ID of the currently logged in user.
[account:user-mail] The email address of the currently logged in user.
[account:site-url] The url of the current Drupal website.
[account:site-name] The name of the current Drupal website.
[account:site-slogan] The slogan of the current Drupal website.
[account:site-mail] The contact email address for the current Drupal website.
[account:site-date] The current date on the site's server.



Token Replacement value
User tokens
[user:user] User's name
[user:user-raw] User's unfiltered name. WARNING - raw user input.
[user:uid] User's ID
[user:mail] User's email address
[user:reg-date] User's registration date
[user:reg-since] Days since the user registered
[user:log-date] User's last login date
[user:log-since] Days since the user's last login
[user:date-in-tz] The current date in the user's timezone
[user:account-url] The URL of the user's profile page.
[user:account-edit] The URL the user's account editing page.
Global tokens
[user:url] The current active url, e.g. "admin".
[user:path] The current active drupal path, e.g. "node/2". If URL aliases are used, this will be always the path behind the alias."
[user:path-arg-1] The first component of the current active path, e.g. for the path "node/2" it will be "node".
[user:path-arg-x] The Xst argument of the current active path.
[user:user-name] The name of the currently logged in user.
[user:user-id] The user ID of the currently logged in user.
[user:user-mail] The email address of the currently logged in user.
[user:site-url] The url of the current Drupal website.
[user:site-name] The name of the current Drupal website.
[user:site-slogan] The slogan of the current Drupal website.
[user:site-mail] The contact email address for the current Drupal website.
[user:site-date] The current date on the site's server

  • Anmelden oder Registrieren um Kommentare zu schreiben

Laut der Liste, mit denen

Eingetragen von Piet (500)
am 18.05.2009 - 14:40 Uhr

Laut der Liste, mit denen Token kompatibel ist, wird das Profilemodul nicht angezeigt.
Weiss jemand sonst eine Variante, wie man die mit Profile erstellten Felder ausgeben kann?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Oder könnte man mit einem

Eingetragen von Piet (500)
am 19.05.2009 - 08:57 Uhr

Oder könnte man mit einem Befehl in der Template.php was bezwecken?
Sorry, dass ich so viel nachfrage, aber mir wäre hierfür eine Lösung sehr wichtig.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Profile Daten

Eingetragen von fritze3001 (12)
am 19.05.2009 - 21:07 Uhr

Hallo Piet,

ich hatte das selbe Problem wie du.

Ich habe den Weg auf http://drupal.org/node/125640 befolgt.

token-profile-support.patch eingespielt und token_profile.inc in das token Verzeichniss eingefügt.

Nun stehen mir alle Profile Felder als Tokens in den Actions zur Verfügung (z.B. bei "Versendet eine mit Tokenwerten versehende E-Mail").

Das ganze funktioniert bei mir auch in der Drupal 6.12 und der Token 6.x-1.11 Version!

Viele Grüße

Christian

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi fritze 3001! Danke für

Eingetragen von Piet (500)
am 19.05.2009 - 21:16 Uhr

Hi fritze 3001! Danke für den Tipp!

Habe im Modul Token nun die Datei token_profile.inc erstellt und den PHP Code eingefügt.

Jetzt nur eins noch: wo wird der token-profile-support.patch eingespielt?

Das ist ja dieser Code hier wenn ich das richtig verstanden habe:

? token_profile.inc
Index: token.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/token/token.module,v
retrieving revision 1.5.2.4
diff -u -r1.5.2.4 token.module
--- token.module 16 Feb 2007 04:31:33 -0000 1.5.2.4
+++ token.module 7 Mar 2007 17:16:39 -0000
@@ -59,6 +59,9 @@
   if (module_exists('content')) {
     include_once(drupal_get_path('module', 'token') . '/token_cck.inc');
   }
+  if (module_exists('profile')) {
+    include_once(drupal_get_path('module', 'token') . '/token_profile.inc');
+  }

   if (!isset($tokens)) {
     $tokens = array();
@@ -104,6 +107,9 @@
   if (module_exists('content')) {
     include_once(drupal_get_path('module', 'token') . '/token_cck.inc');
   }
+  if (module_exists('profile')) {
+    include_once(drupal_get_path('module', 'token') . '/token_profile.inc');
+  }

   $full_list = module_invoke_all('token_list', $type);
  

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mein Weg

Eingetragen von fritze3001 (12)
am 19.05.2009 - 21:43 Uhr

Hallo Piet,

ich habe den PHP Code garnicht genommen, sondern nur den am Anfang in der Description stehenden "token-profile-support.patch" genommen.

Leider bin ich noch Drupal Anfänger, also nicht über den umständlichen Weg über Windows motzen ;-)

1. Ich habe unter http://gnuwin32.sourceforge.net/packages/patch.htm mir die Binaries für Windows gezogen.
2. Die Datei patch.exe, token-profile-support.patch und token.module aus dem token Ordner in ein Verzeichnis auf meinem Rechner gelegt
3. Über Commando Ebene patch < token-profile-support.patch ausgeführt
4. die Datei token_profile.inc, token.module und das token.module.orig wieder auf meinen Server in das token Verzeichnis gespielt
5. ein update.php ausgeführt und dann hatte ich alle Profile Felder in meinen Tokens

Ich hoffe es klappt bei dir und vielleicht weiss der ein oder andere wie man diesen Weg vereinfachen kann.

viele Grüße

Christian

  • Anmelden oder Registrieren um Kommentare zu schreiben

SO habe mir mal ein Patcher

Eingetragen von Piet (500)
am 20.05.2009 - 08:53 Uhr

SO habe mir mal ein Patcher besorgt, habe alles gemacht ( gepatcht, update.php, token_profile.inc geladen ).
Leider sehe ich unter Workflow NG nichts, dort müsste es ja auch erscheinen, oder was denkt Ihr?

Hier mal der PacthCode, ich kenne mich weniger damit aus, sehe aber, dass 1 Punkt nicht geklappt hat, was ist das genau?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Doch noch ein Problem

Eingetragen von fritze3001 (12)
am 20.05.2009 - 09:39 Uhr

hallo piet,

ich habe jetzt doch den patch aus #25 genommen "token_profile.6.patch"

veruch mal patch --binary < token_profile.6.patch

Leider habe ich doch noch ein Problem gefunden. Die Profile Daten werden bei mir nur in den Mails mit dem Trigger "Inhalt" angezeigt und nicht mit dem Trigger "Benutzer" :-(

Das heisst ich bekomme eine Meldung "Max Mustermann hat ein Beitrag geändert" aber leider nicht "Max Mustermann hat sich neu angemeldet". Hier bekomme ich noch "[profile_vorname] [profile_name] hat sich neu angemeldet"

Ich probier hier mal solange aus und poste dann (hoffentlich) eine Lösung.

  • Anmelden oder Registrieren um Kommentare zu schreiben

User Register Notify

Eingetragen von fritze3001 (12)
am 20.05.2009 - 11:29 Uhr

Hallo Piet,

ich bekomme die Profile Daten nach wie vor nicht in eine Benachrichtigung bei einer Neuanmeldung.

Daswegen habe ich mir jetzt das Modul "User Register Notify" installiert. Hier werden mir alle Profiledaten an eine definierte Adresse bei einer Neuanmeldung geschickt. Für mich ausreichend.

http://drupal.org/project/user_register_notify

Viele Grüße

Christian

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi! Ja mit diesem Modul

Eingetragen von Piet (500)
am 20.05.2009 - 16:47 Uhr

Hi! Ja mit diesem Modul scheints nun zu gehen.
Danke für die Hilfestellugen!

  • Anmelden oder Registrieren um Kommentare zu schreiben

faxe online senden

Eingetragen von Marax (1)
am 22.05.2009 - 10:20 Uhr

Hallo zusammen! Ich mochte ein paar Worter uber Popfax schreiben: Es gibt auch die Moglichkeit, Faxe weltweit zu versenden. Der kostenlose Dienst Popfax - de.popfax.com - bietet uns die Möglichkeit, ohne Faxgerät Faxe zu versenden. Das Programm ist sehr gut zu verstehen und alles ist ganz klar. Ich finde, das ist wirklich billig. Ich selbst benutze das und habe 20% gratis, wenn ich diese kode – 0904198209041982 gebrauche.

  • Anmelden oder Registrieren um Kommentare zu schreiben

@ Marax was soll dieser

Eingetragen von Piet (500)
am 22.05.2009 - 11:08 Uhr

@ Marax

was soll dieser Beitrag hier?
Dies ist nach meiner Auffassung ein Spam, eine Billige Werbung!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 5 Tagen
  • Hey danke
    vor 1 Woche 6 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 6 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 4 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 4 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 1 Tag
  • In der entsprechenden View
    vor 3 Wochen 1 Tag
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 1 Tag
  • gelöst
    vor 5 Wochen 5 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 16 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association