|
[gelöst] E-Mail-Benachrichtigung bei Registrierung
|
| Dittgenqrv |
Geschrieben am 28. Juli 2011 18:21:33
|

Anfänger

Posts: 31
Registriert seit: 26.07.09
LehrlingNächstes Level: 31/50 Scores: gesperrt
Verwarnstatus:    
|
Hallo Leute,
wenn sich ein neuer User bei uns registriert, hätte ich als Admin gerne eine E-Mail-Benachrichtigung, weil ich den User ja auch möglichst schnell freischalten möchte.
Hierzu gab es schon einmal eine entsprechende MOD ( z.B. http://phpfusion-....php?did=7), aber ich habe leider noch keine in einer aktuelleren Version gefunden, bei der die E-Mailbenachrichtigung mit dem neuen Registrationsformular von PHP Fusion V.7.02.03 verbunden wurde.
Kann mir einer von euch weiterhelfen?
LG Dittgenqrv |
 |
|
|
|
|
| MaZzIMo24 |
Geschrieben am 28. Juli 2011 18:24:18
|
Stammgast

Posts: 164
Registriert seit: 13.11.10
Erfahrener BenutzerNächstes Level: 164/250 Scores: gesperrt
Verwarnstatus:    
|
alsi ich guck mir das ganze mal an. und denn editiere ich mein beitrag
Also ich habe mir das betroffene MOD angeguckt, du solltest es ohne weitere Anpassungen nutzen können, nur ist das includen ein wenig anders,
Öffne hierzu die folgende datei
../includes/classes/UserFieldsInput.class.php
Zeile 463- 473
BEREICH
Code if ($this->_method == "validate_insert") {
$this->_setDBValue("user_hide_email", $this->_userHideEmail);
$this->_setDBValue("user_avatar", "");
$this->_setDBValue("user_posts", 0);
$this->_setDBValue("user_threads", 0);
$this->_setDBValue("user_joined", time());
$this->_setDBValue("user_lastvisit", 0);
$this->_setDBValue("user_ip", USER_IP);
$this->_setDBValue("user_ip_type", USER_IP_TYPE);
$this->_setDBValue("user_rights", "");
$this->_setDBValue("user_groups", "");
$this->_setDBValue("user_level", 101);
$this->_setDBValue("user_status", $userStatus);
}
vor der Schließenden klammer } das hinzufügen IN GRÜN
Code
if ($this->_method == "validate_insert") {
$this->_setDBValue("user_hide_email", $this->_userHideEmail);
$this->_setDBValue("user_avatar", "");
$this->_setDBValue("user_posts", 0);
$this->_setDBValue("user_threads", 0);
$this->_setDBValue("user_joined", time());
$this->_setDBValue("user_lastvisit", 0);
$this->_setDBValue("user_ip", USER_IP);
$this->_setDBValue("user_ip_type", USER_IP_TYPE);
$this->_setDBValue("user_rights", "");
$this->_setDBValue("user_groups", "");
$this->_setDBValue("user_level", 101);
$this->_setDBValue("user_status", $userStatus);
require_once BASEDIR."administration/admin_email/admin_email.php";
}
Editiert von MaZzIMo24 am 28. Juli 2011 19:16:33 |
 |
|
|
|
|
| Dittgenqrv |
Geschrieben am 29. Juli 2011 08:32:22
|

Anfänger

Posts: 31
Registriert seit: 26.07.09
LehrlingNächstes Level: 31/50 Scores: gesperrt
Verwarnstatus:    
|
Vielen Dank für die Antwort. 
Leider funktioniert das Ganze immernoch nicht richtig ...

P.S: Bei der angebotenen MOD wird auch noch die alte register.php mit z.B. dem alten Sicherheitscode verwendet.
LG Dittgenqrv
Editiert von Dittgenqrv am 29. Juli 2011 08:42:51 |
 |
|
|
|
|
| emblinux |
Geschrieben am 29. Juli 2011 11:30:13
|


Posts: 3709
Registriert seit: 04.10.08
MeisterNächstes Level: 3732/5000 Scores: gesperrt
|
also den Mod würde ich erst mal wieder runter schmeißen und das Original wieder herstellen.
Dann öffnest du mal die datei includes/classes/UserFieldsInput.class.php und suchst nach:
Code if ($this->adminActivation) {
$this->_completeMessage = $locale['u160']."<br /><br />\n".$locale['u162'];
} else {
und ersetzt es durch:
Code if ($this->adminActivation) {
$this->_completeMessage = $locale['u160']."<br /><br />\n".$locale['u162'];
require_once INCLUDES."sendmail_include.php";
$subject = "Useranmeldung";
$message = "Ein neuer User hat sich angemeldet.";
sendemail("Administrator", $settings['siteemail'], $settings['siteusername'], $settings['siteemail'], $subject, $message);
} else {
Dann speichern und fertig zum Testen. Bitte ganz wichtig, vorher ein Backup dieser Datei machen, denn ich habe das ganze nicht getestet, sondern nur mal schnell dahin geschrieben.
Den Betreff ($subject) und die Nachricht ($message) kann natürlich nach belieben angepasst werden. Sollte die Ziel-Mail-Adresse eine andere sein als die, die für die Seite gültig ist, dann einfach das erste $settings['siteemail'] durch die eigentliche Mail-Adresse ersetzen. Natürlich diese in Anführungszeichen setzen.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius
Alles wird Gut!
KEIN Support per Mail, ICQ oder PN !
 |
 |
|
|
|
|
| MaZzIMo24 |
Geschrieben am 29. Juli 2011 11:30:44
|
Stammgast

Posts: 164
Registriert seit: 13.11.10
Erfahrener BenutzerNächstes Level: 164/250 Scores: gesperrt
Verwarnstatus:    
|
die register php brauchst du ja nicht, in der register php wird das selbe eingeführt wie in meinen schnipsel( also in der alten MOD version).
lass die register php weg, denn klappts(also die register php undverändert und original)
Editiert von MaZzIMo24 am 29. Juli 2011 11:31:55 |
 |
|
|
|
|
| Dittgenqrv |
Geschrieben am 29. Juli 2011 12:40:42
|

Anfänger

Posts: 31
Registriert seit: 26.07.09
LehrlingNächstes Level: 31/50 Scores: gesperrt
Verwarnstatus:    
|
Moinmoin,
ich habe jetzt mal das von emblinux versucht und das funktioniert einwandfrei. 
Ich lass das jetzt auch besser genau so, bevor ich wieder was kaputt mache ... 
Vielen Dank!
Dittgenqrv |
 |
|
|
|
|
| Joetho |
Geschrieben am 13. September 2011 19:31:07
|
Einsteiger

Posts: 3
Registriert seit: 12.08.11
AnfängerNächstes Level: 3/5 Scores: gesperrt
Verwarnstatus:    
|
Habe den Schnipsel mal eingebaut heute, hatte aber keine Mail erhalten als sich ein neuer User registriert hat muß da noch irgendwas eingestellt weden im Admin? oder bekommt man die Mail nur wenn man einen user erst aktivieren muß |
 |
|
|
|
|
| emblinux |
Geschrieben am 13. September 2011 21:41:16
|


Posts: 3709
Registriert seit: 04.10.08
MeisterNächstes Level: 3732/5000 Scores: gesperrt
|
Ja, erst wenn man einen User aktivieren muss. So wurde es ja auch gewünscht. Der Admin möchte ja schnellstens darüber informiert werden, ob sich ein neuer User registriert hat, den er dann freischalten muss.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius
Alles wird Gut!
KEIN Support per Mail, ICQ oder PN !
 |
 |
|
|
|
|
| Morpheus |
Geschrieben am 22. Dezember 2011 18:56:02
|
Einsteiger

Posts: 6
Registriert seit: 27.02.11
AmateurNächstes Level: 6/25 Scores: gesperrt
Verwarnstatus:    
|
Hi emblinux
Wo müsste der Schnipsel denn bei User Email Aktivierung eingebunden werden?
Liebe Grüße
Morpheus |
 |
|