ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » registrierte User admin email

Geschlossen
  1. #1
    User Pic
    oflu Mitglied
    Registriert seit
    25.08.2015
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    gibt es eine Option wo der admin ein email bekommt bei neu registierung


    verwendete ilch Version: 1.1 P
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Nein traurig
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    oflu Mitglied
    Registriert seit
    25.08.2015
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    kann man es irgendiwe hinbekommen
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    ja klar kann man das. du musst nur an der passenden stelle ein ic_mail verwenden

    schau dir mal die regist.php oder register.php an
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    oflu Mitglied
    Registriert seit
    25.08.2015
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    Danke aber wo und was muss ich rein schreiben
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    was du rein schreiben solltest sagte ich ja icmail funktion.

    also in include/includes/func/user.php

    Das ist die originale user_regist funktion:

    function user_regist ($name, $mail, $pass) {
      global $allgAr, $lang;
    
      $erg = db_query("SELECT id FROM prefix_user WHERE name = BINARY '".$name."'");
      if (db_num_rows($erg) > 0) {
        return (false);
      }
    
      if ( $allgAr['forum_regist_user_pass'] == 0 ) {
    		$new_pass = genkey(8);
      } else {
    	  $new_pass = $pass;
    	}
    
      $passwordHash = user_pw_crypt($new_pass);
    	$confirmlinktext = '';
    
    	# confirm insert in confirm tb not confirm insert in user tb
    	if ( $allgAr['forum_regist_confirm_link'] == 1 ) {
    		# confirm link + text ... bit of shit put it in languages file
    	  $page = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"];
    		$id = md5 (uniqid (rand()));
    		$confirmlinktext = "\n".$lang['registconfirm']."\n\n".sprintf($lang['registconfirmlink'], $page, $id );
    		db_query("INSERT INTO prefix_usercheck (`check`,name,email,pass,datime,ak)
    		VALUES ('".$id."','".$name."','".$mail."','".$passwordHash."',NOW(),1)");
      } else {
    	  db_query("INSERT INTO prefix_user (name,pass,recht,regist,llogin,email,status,opt_mail,opt_pm)
    		VALUES('".$name."','".$passwordHash."',-1,'".time()."','".time()."','".$mail."',1,1,1)");
    		$userid = db_last_id();
    	}
      $regmail = sprintf($lang['registemail'],$name, $confirmlinktext, $name, $new_pass);
    
    	icmail($mail,'Anmeldung',$regmail); # email an user
    
      return (true);
    }


    und in zeile 340 wird icmail verwendet um dem User eine mail zu senden

    hier kannst du die zeile kopieren und eine MAil an jemand anderst versenden

    1. Parameter = Empfänger
    2. Parameter = Betreff
    3. Parameter = Inhalt der Mail (body)
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    oflu Mitglied
    Registriert seit
    25.08.2015
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    so meinst du es
    function user_regist ($name, $mail, $pass) {
      global $allgAr, $lang;
     
      $erg = db_query("SELECT id FROM prefix_user WHERE name = BINARY '".$name."'");
      if (db_num_rows($erg) > 0) {
        return (false);
      }
     
      if ( $allgAr['forum_regist_user_pass'] == 0 ) {
            $new_pass = genkey(8);
      } else {
          $new_pass = $pass;
        }
     
      $passwordHash = user_pw_crypt($new_pass);
        $confirmlinktext = '';
     
        # confirm insert in confirm tb not confirm insert in user tb
        if ( $allgAr['forum_regist_confirm_link'] == 1 ) {
            # confirm link + text ... bit of shit put it in languages file
          $page = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"];
            $id = md5 (uniqid (rand()));
            $confirmlinktext = "\n".$lang['registconfirm']."\n\n".sprintf($lang['registconfirmlink'], $page, $id );
            db_query("INSERT INTO prefix_usercheck (`check`,name,email,pass,datime,ak)
            VALUES ('".$id."','".$name."','".$mail."','".$passwordHash."',NOW(),1)");
      } else {
          db_query("INSERT INTO prefix_user (name,pass,recht,regist,llogin,email,status,opt_mail,opt_pm)
            VALUES('".$name."','".$passwordHash."',-1,'".time()."','".time()."','".$mail."',1,1,1)");
            $userid = db_last_id();
        }
      $regmail = sprintf($lang['registemail'],$name, $confirmlinktext, $name, $new_pass);
     
        icmail($mail,'Anmeldung',$regmail); # email an user
        icmail($admin,'Anmeldung',$regmail); # email an useradmin
     
      return (true);
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Jens238 Mitglied
    Registriert seit
    20.03.2013
    Beiträge
    404
    Beitragswertungen
    44 Beitragspunkte
    Jetzt musst Du nur noch die Admin Email aus der DB auslesen...

    Also z.B.: Oben über die Abfrage $erg:

    $admin = db_query("SELECT mail FROM prefix_user WHERE id = 1");
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    oflu Mitglied
    Registriert seit
    25.08.2015
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    function user_regist ($name, $mail, $pass) {
      global $allgAr, $lang;
      
      $erg = db_query("SELECT id FROM prefix_user WHERE name = BINARY '".$name."'");
      if (db_num_rows($erg) > 0) {
        return (false);
      }
      
      if ( $allgAr['forum_regist_user_pass'] == 0 ) {
            $new_pass = genkey(8);
      } else {
          $new_pass = $pass;
        }
      
      $passwordHash = user_pw_crypt($new_pass);
        $confirmlinktext = '';
      
        # confirm insert in confirm tb not confirm insert in user tb
        if ( $allgAr['forum_regist_confirm_link'] == 1 ) {
            # confirm link + text ... bit of shit put it in languages file
          $page = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"];
            $id = md5 (uniqid (rand()));
            $confirmlinktext = "\n".$lang['registconfirm']."\n\n".sprintf($lang['registconfirmlink'], $page, $id );
            db_query("INSERT INTO prefix_usercheck (`check`,name,email,pass,datime,ak)
            VALUES ('".$id."','".$name."','".$mail."','".$passwordHash."',NOW(),1)");
      } else {
          db_query("INSERT INTO prefix_user (name,pass,recht,regist,llogin,email,status,opt_mail,opt_pm)
            VALUES('".$name."','".$passwordHash."',-1,'".time()."','".time()."','".$mail."',1,1,1)");
            $userid = db_last_id();
        }
      $regmail = sprintf($lang['registemail'],$name, $confirmlinktext, $name, $new_pass);
      
        icmail($mail,'Anmeldung',$regmail); # email an user
        $admin = db_query("SELECT mail FROM prefix_user WHERE id = 1");
        icmail($admin,'Anmeldung',$regmail); # email an useradmin
      
      return (true);


    $admin = db_query("SELECT mail FROM prefix_user WHERE id = 1");
    bei id muss ich den admin id eingeben???


    Zuletzt modifiziert von Lord|Schirmer am 09.09.2015 - 22:40:06
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.629
    Beitragswertungen
    1192 Beitragspunkte
    Ja ... der Admin sollte grundsätzlich 1 haben, ansonsten halt die ID des gewünschten Empfängers eingeben.
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    oflu Mitglied
    Registriert seit
    25.08.2015
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    hallo
    ich habe es so eingefügt aber der admin bekommt kein mail
    function user_regist ($name, $firstname, $familyname, $mail, $pass) {
      global $allgAr, $lang;
    
      $erg = db_query("SELECT id FROM prefix_user WHERE name = BINARY '".$name."'");
      if (db_num_rows($erg) > 0) {
        return (false);
      }
    
      if ( $allgAr['forum_regist_user_pass'] == 0 ) {
    		$new_pass = genkey(8);
      } else {
    	  $new_pass = $pass;
    	}
    
      $passwordHash = user_pw_crypt($new_pass);
    	$confirmlinktext = '';
    
    	# confirm insert in confirm tb not confirm insert in user tb
    	if ( $allgAr['forum_regist_confirm_link'] == 1 ) {
    		# confirm link + text ... bit of shit put it in languages file
    	  $page = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"];
    		$id = md5 (uniqid (rand()));
    		$confirmlinktext = "\n".$lang['registconfirm']."\n\n".sprintf($lang['registconfirmlink'], $page, $id );
    	db_query("INSERT INTO prefix_usercheck (`check`,name,firstname,familyname,email,pass,datime,ak)
            VALUES ('".$id."','".$name."','".$firstname."','".$familyname."','".$mail."','".$passwordHash."',NOW(),1)");
      } else {
    	  db_query("INSERT INTO prefix_user (name,firstname,familyname,pass,recht,regist,llogin,email,status,opt_mail,opt_pm)
            VALUES('".$name."','".$firstname."','".$familyname."','".$passwordHash."',-1,'".time()."','".time()."','".$mail."',1,1,1)");
    		$userid = db_last_id();
    	}
      $regmail = sprintf($lang['registemail'],$name, $confirmlinktext, $name, $new_pass);
    
    	$admin = db_query("SELECT mail FROM prefix_user WHERE id = 1");
    	icmail($mail,'Anmeldung',$regmail); # email an user
    	icmail($admin,'Anmeldung',$regmail); # email an admin
    
      return (true);
    }
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Das Feld mail gibt es regulär in der Tabelle user nicht.
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.629
    Beitragswertungen
    1192 Beitragspunkte
    Stimmt ist hier falsch "email" auch ein db_result() wird noch benötigt.
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    oflu Mitglied
    Registriert seit
    25.08.2015
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    Was soll ich darunter verstehen????
    Geht es nicht
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    $admin = db_result(db_query("SELECT email FROM prefix_user WHERE id = 1"));
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    oflu Mitglied
    Registriert seit
    25.08.2015
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    das hat geklappt jezt muss ich noch wissen wo ich den inhalt bearbeiten kann
    wo die funktion für anmeldung text bearbeiten kann oder funktion das sich der user angemeldet hat
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    include/includes/lang/de.php registemail?
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    oflu Mitglied
    Registriert seit
    25.08.2015
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    das habe ich zwar gefunden aber der inhalt der email soll die paswörter nicht schicken und der text sollte so aussehen so eben hat sich ein neuer user registriert
    wie mache ich das
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Ja den Text umschreiben bzw ein Hinzufügen?


    Zuletzt modifiziert von Siggi am 10.09.2015 - 14:31:41
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    oflu Mitglied
    Registriert seit
    25.08.2015
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    habe text hinzugefügt mit "registemailadmin" und dann text
    bei der user php
    $regmail = sprintf($lang['registemail'],$name, $confirmlinktext, $name, $new_pass);
       $regmailadmin = sprintf($lang['registemailadmin'],$name, $name);
    
    	$admin = db_result(db_query("SELECT email FROM prefix_user WHERE id = 1"));
    	icmail($mail,'Anmeldung',$regmail); # email an user
    	icmail($admin,'Anmeldung',$regmailadmin); # email an admin


    hat super funktioniert
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten