Welcome, Guest. Please Login or Register.
November 30, 2024, 05:31:17 AM
Home Help Search Log in Register
News: If you are still using YaBB SE, please consider upgrading to SMF as soon as possible.

YaBB SE Community  |  German User Help  |  Hilfe bzw. Diskussionen zu Mods  |  Mod: eMail-Benachrichtigung Admin bei Registrierung « previous next »
Pages: 1 [2] Reply Ignore Print
Author Topic: Mod: eMail-Benachrichtigung Admin bei Registrierung  (Read 5122 times)
Horseman
YaBB God
*****
Posts: 784


'MAS VALE CABALLO QUE CAUDAL!'

ICQ - 44729151 WWW
Re:Mod: eMail-Benachrichtigung Admin bei Registrierung
« Reply #15 on: September 05, 2002, 12:53:31 PM »
Reply with quote

@mc thx
downlad hatte ich gemacht,aber eh noch keine zeit gefunden es mir anzusehen oder einzubauen.
ist noch jungfräulich gezippt auf der platte  ;)
Logged
MC600
YaBB God
*****
Posts: 968


Jetzt habe ich Zähne!

ICQ - 168723559 WWW
Re:Mod: eMail-Benachrichtigung Admin bei Registrierung
« Reply #16 on: September 05, 2002, 12:57:00 PM »
Reply with quote

@Tomcat66
Ich habe dein Mod mal ein wenig schlanker gemacht. In der Register.php braucht nur ein Abschnitt verändert zu werden. Überprüfe mal bitte diesen Code hier (funktioniert bei mir oder habe ich was übersehen?):

Ich hoffe du hast nicht´s gegen den neuen Namen. Wenn du es in dein Archiv aufgenommen hast (nach Prüfung), dann gebe mir bescheid, damit ich es von meinem Account löschen kann.

<id>
eMail an Webmaster bei Registrierung
</id>

<version>
1.2
</version>

<mod info>
Bei Registrierung eines Benutzers bekommt der Admin eine eMail
</mod info>

<author>
Tomcat
</author>

<homepage>

</homepage>

<edit file>
Sources/Register.php
</edit file>

<search for>
   $request = mysql_query("INSERT INTO {$db_prefix}members (memberName,realName,passwd,emailAddress,posts,personalText,avatar,dateRegistered,hideEmail,memberIP) VALUES ('$member[user]','$member[user]','$queryPasswdPart','$member[email]',0,'$txt[209]','blank.gif',$requesttime,'$hideemail','$memIP')");
</search for>

<add after>
   if ($modSettings['emailnotify_setting']==1) {
   sendmail($webmaster_email, "$txt[email1] $mbname", "$txt[email2]\n\n$txt[email3]\n\n$txt[email4]$member[user]\n\n$txt[130]",$member['email']);
   }

</add after>

<edit file>
german.lng
</edit file>

<search for>
$txt['newmessages4'] = ",";
</search for>

<add after>
// eMail Benachrichtigung
$txt[email] = "Wenn aktiviert, bekommt der Admin eine eMail, wenn sich ein Benutzer registriert.";
$txt[email1] = "Neuer User bei ";
$txt[email2] = "Hallo Admin !";
$txt[email3] = "Ein neuer Benutzer hat sich registriert.";
$txt[email4] = "Benutzername: ";

</add after>

<edit file>
english.lng
</edit file>

<search for>
$txt['newmessages4'] = ",";
</search for>

<add after>
// eMail  Notify
$txt[email] = "If checkt, Admin get an eMail if User register.";
$txt[email1] = "New User at ";
$txt[email2] = "Hello Admin !";
$txt[email3] = "A new User has registered.";
$txt[email4] = "Username: ";

</add after>

<edit file>
Sources/ModSettings.php
</edit file>

<search for>
       $enableHitStatsChecked = ($modSettings['hitStats'] == '1')?' checked':'';
</search for>

<add after>
   $emailnotify_settingChecked = ($modSettings['emailnotify_setting'] == '1')?' checked':'';
</add after>

<search for>
  </tr><tr>
    <td class="windowbg2" bgcolor="$color[windowbg2]" colspan="2" align="center" valign="middle">
    <HR size="1" width="100%" class="windowbg3"><input type="submit" value="$txt[10]">
    </td>
  </tr>
</search for>

<add before>
  </tr><tr>
    <td class="windowbg2" bgcolor="$color[windowbg2]" colspan=2><HR size="1" width="100%" class="windowbg3"></td>
  </tr><tr>
    <td class="windowbg2" bgcolor="$color[windowbg2]"><font size="2">$txt[email]</font></td>
    <td class="windowbg2" bgcolor="$color[windowbg2]"><input type=checkbox name="emailnotify_settingChecked" $emailnotify_settingChecked></td>

</add before>

<search for>
   foreach ($onoffArray as $check => $var)
</search for>

<add before>
   $emailnotifyArray = array('emailnotify_settingChecked'=>'emailnotify_setting');
   $onoffArray = array_merge($onoffArray, $emailnotifyArray);
</add before>
« Last Edit: January 30, 2003, 08:25:18 AM by MC600 » Logged

Freundliche Grüße aus Hönow - MC600 - Forum Gegen Krebs
Newsletter Service - Info´s über MOD´s von MC600 - Hier eintragen
Tomcat66
Noobie
*
Posts: 20


Moin Moin Zusammen!

Re:Mod: eMail-Benachrichtigung Admin bei Registrierung
« Reply #17 on: September 05, 2002, 12:58:35 PM »
Reply with quote

Bin auch gerade am ändern.

Problem sind die vielen möglichen Optionen, z.B. eine Willkommensemail schicken, auch wenn schon eine email mit dem Passwort an den Benutzer geschickt wird, etc.......

Ich schätze mal, in einer Stunde ist's fertig.

Logged

Wer Rechtschreibfehler findet, darf sie behalten!
Tomcat66
Noobie
*
Posts: 20


Moin Moin Zusammen!

Re:Mod: eMail-Benachrichtigung Admin bei Registrierung
« Reply #18 on: September 05, 2002, 01:37:02 PM »
Reply with quote

@MC600:

Kann man sicherlich so machen, Problem ist nur, wenn das Script / der Server danach Probleme hat, bekommt der User möglicherweise keine eMail, Du bekommst aber eine. Darum habe ich die beiden Mails (an User und an Admin) direkt nacheinander erstellen lassen. D.h. wenn Du Deine Mail bekommst, ist im Script der Schritt davor die Erstellung der eMail für den Anwender.
Logged

Wer Rechtschreibfehler findet, darf sie behalten!
MC600
YaBB God
*****
Posts: 968


Jetzt habe ich Zähne!

ICQ - 168723559 WWW
Re:Mod: eMail-Benachrichtigung Admin bei Registrierung
« Reply #19 on: September 05, 2002, 01:41:35 PM »
Reply with quote

Wieso viele Optionen?? Interessiert doch gar nicht. Wenn sich ein User neu anmeldet, dann werden die Daten doch nur einmal (und das mit Sicherheit!) in die Datenbank geschrieben. Und gleich danach kommt der Befehl zum Senden der Adminmail. Nur eine Option ist von Interesse, Adminmail ein oder aus. Den Rest kannste weglassen.  ???
Logged

Freundliche Grüße aus Hönow - MC600 - Forum Gegen Krebs
Newsletter Service - Info´s über MOD´s von MC600 - Hier eintragen
MC600
YaBB God
*****
Posts: 968


Jetzt habe ich Zähne!

ICQ - 168723559 WWW
Re:Mod: eMail-Benachrichtigung Admin bei Registrierung
« Reply #20 on: September 05, 2002, 01:57:29 PM »
Reply with quote

Quote from: Tomcat66 on September 05, 2002, 01:37:02 PMKann man sicherlich so machen, Problem ist nur, wenn das Script / der Server danach Probleme hat, bekommt der User möglicherweise keine eMail, Du bekommst aber eine.

Was ist das Ziel:
Meldet sich ein neuer User an, dann bekommt der Admin eine E-Mail!

Bricht das Script ab, erhält der User keine E-Mail, dann erhält der Admin auch keine. Aber der User steht in der Datenbank. Ist also vorhanden. Und kann über Passwort vergessen, ein neues Kennwort anfordern! Also ist der Admin der Dumme. Willst du das auch noch abfangen??
« Last Edit: September 05, 2002, 02:20:11 PM by MC600 » Logged

Freundliche Grüße aus Hönow - MC600 - Forum Gegen Krebs
Newsletter Service - Info´s über MOD´s von MC600 - Hier eintragen
Tomcat66
Noobie
*
Posts: 20


Moin Moin Zusammen!

Re:Mod: eMail-Benachrichtigung Admin bei Registrierung
« Reply #21 on: September 05, 2002, 02:08:15 PM »
Reply with quote

Eigentlich hast Du ja Recht!

Aber ich möchte das gerne so versuchen. Kommt vielleicht auch, weil ich mich erst seit dieser Woche mit dem YaBB SE beschäftige. Wahrscheinlich fehlt mir da noch was, was Ihr schon habt.

Logged

Wer Rechtschreibfehler findet, darf sie behalten!
MC600
YaBB God
*****
Posts: 968


Jetzt habe ich Zähne!

ICQ - 168723559 WWW
Re:Mod: eMail-Benachrichtigung Admin bei Registrierung
« Reply #22 on: September 05, 2002, 02:16:58 PM »
Reply with quote

Ich habe YaBB SE auch erst seid drei Monaten, und mein PHP Handbuch seid 30 Tagen  ;). So weit bin ich mit php und mySQL auch noch nicht.

Aber jede Erweiterung des Code´s, sollte so knapp wie nur möglich und nötig sein. Jede DB Abfrage kostet Zeit!

PS: Lass uns lieber am Sound arbeiten  :)
« Last Edit: September 05, 2002, 02:27:05 PM by MC600 » Logged

Freundliche Grüße aus Hönow - MC600 - Forum Gegen Krebs
Newsletter Service - Info´s über MOD´s von MC600 - Hier eintragen
Tomcat66
Noobie
*
Posts: 20


Moin Moin Zusammen!

Re:Mod: eMail-Benachrichtigung Admin bei Registrierung
« Reply #23 on: September 05, 2002, 02:38:03 PM »
Reply with quote

So, versuch mal die neue email.zip vom Server. Jetzt sollte alles klappen.

Logged

Wer Rechtschreibfehler findet, darf sie behalten!
MC600
YaBB God
*****
Posts: 968


Jetzt habe ich Zähne!

ICQ - 168723559 WWW
Re:Mod: eMail-Benachrichtigung Admin bei Registrierung
« Reply #24 on: September 05, 2002, 02:50:55 PM »
Reply with quote

Komme ich erst Morgen wieder zu. Für heute ist Feierabend.
Logged

Freundliche Grüße aus Hönow - MC600 - Forum Gegen Krebs
Newsletter Service - Info´s über MOD´s von MC600 - Hier eintragen
MC600
YaBB God
*****
Posts: 968


Jetzt habe ich Zähne!

ICQ - 168723559 WWW
Re:Mod: eMail-Benachrichtigung Admin bei Registrierung
« Reply #25 on: September 05, 2002, 08:10:17 PM »
Reply with quote

Ok, habe doch noch mal Zeit gefunden.

@Tomcat66
Also für diesen Code bekommst du von mir keine Freigabe  ;D

Ich werde das jetzt nochmals durchtesten. Ein erster Versuch zeigte, das ich zwar immer eine E-Mail erhalte (egale welche Admineinstellung ich wählte), aber immer war der selbe Codeabschnitt dafür verantwortlich.
Logged

Freundliche Grüße aus Hönow - MC600 - Forum Gegen Krebs
Newsletter Service - Info´s über MOD´s von MC600 - Hier eintragen
MC600
YaBB God
*****
Posts: 968


Jetzt habe ich Zähne!

ICQ - 168723559 WWW
Re:Mod: eMail-Benachrichtigung Admin bei Registrierung
« Reply #26 on: September 05, 2002, 08:57:02 PM »
Reply with quote

Fehler gefunden  ;D

$emailpassword hättest du wählen sollen und nicht $emailpasswort, dann könnte es gehen. Habe jetzt aber keine Lust, das nochmals zu testen.
Eines ist doch klar, dieser Code kommt bei einer bestimmten Einstellung zum Einsatz:
Quote<add after>
   if ($modSettings['emailnotify_setting']==1 && $emailpassword == "") {
   sendmail($webmaster_email, "$txt[email1] $mbname", "$txt[email2]\n\n$txt[email3]\n\n$txt[email4]$member[user]\n\n$txt[130]",$member['email']);
   }


</add after>

änderst du ihn so ab:
Quote   if ($modSettings['emailnotify_setting']==1) {
   sendmail($webmaster_email, "$txt[email1] $mbname", "$txt[email2]\n\n$txt[email3]\n\n$txt[email4]$member[user]\n\n$txt[130]",$member['email']);
   }
dann kommt er immer, egal welche Einstellung im AdminCenter gewählt wurde, zum Einsatz.
Also, warum dann noch weitere Änderungen in der Register.php, diese sind überflüssig! User meldet sich neu an, Daten werden in die DB geschrieben und danach geht gleich die Adminmail raus. Punkt. Der Rest ist Ballast.

Und dieser Zustand trifft ja auch in deinem Mod einmal ein. Warum willst du die Adminmail später raus senden, wenn du im AdminCenter die Option Willkomens E-Mail auch senden, wenn 'Passwort mailen' nicht aktiviert ist? (oder eine andere Option) deaktiviert hast??
« Last Edit: September 05, 2002, 08:59:56 PM by MC600 » Logged

Freundliche Grüße aus Hönow - MC600 - Forum Gegen Krebs
Newsletter Service - Info´s über MOD´s von MC600 - Hier eintragen
Pages: 1 [2] Reply Ignore Print 
YaBB SE Community  |  German User Help  |  Hilfe bzw. Diskussionen zu Mods  |  Mod: eMail-Benachrichtigung Admin bei Registrierung « previous - next »
 


Powered by MySQL Powered by PHP YaBB SE Community | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.
SMF 2.1.4 © 2023, Simple Machines
Valid XHTML 1.0! Valid CSS

Page created in 0.173 seconds with 20 queries.