Seite 2 von 3

Verfasst: 09.04.2007 17:14
von morf
habs gerade ausprobiert, email kam trotzdem an :(

Verfasst: 09.04.2007 17:28
von redbull254
Hallo,Morf
Hast Du diese Datei auch unter Lang_german/email liegen?

user_inactive_delete.tpl

Verfasst: 09.04.2007 17:56
von morf
negativ

nur diese 4 hier (also da sind noch weitere, aber nur 4 die mit user anfangen ;) )

user_activate.tpl
user_activate_passwd.tpl
user_welcome.tpl
user_welcome_inactive.tpl

Verfasst: 09.04.2007 17:59
von redbull254
und im englisch Ordner auch keine drin?
Da eine E-Mail verschickt wird, müsste doch auch eine delete.... .tpl im email Ordner sein. :roll:

Verfasst: 09.04.2007 18:06
von morf
nein, auch nicht in den ordnern "lang_english" und "lang_german_formal"

ich habe in der datei "language/lang_german/lang_admin.php" viele zeilen hinzugefügt, eine wichtige wäre diese hier

Code: Alles auswählen

$lang['Account_deleted_text'] = 'Dein Account wurde gelöscht.'; 
und die einzige stelle wo 'account_deleted_text' vorkommt hab ich hier auf seite 1 geposted

/edit
hab noch ein bisschen rumgespielt und in der datei (die auf seite 1) folgendes gelöscht:

Code: Alles auswählen

if( $delete )
         {
            $subject = $lang['Account_deleted'];
            $text = $lang['Account_deleted_text'];
         }
und aus

Code: Alles auswählen

else if( $activate )
hab ich

Code: Alles auswählen

if( $activate )
gemacht... eine email kommt trotzdem an, allerdings mit "No Subject" in der betreffzeile und mit diesem niedlichen satz
Hello user,

.

--
Danke, das Forum-Team
aber man muss das email geschicke doch komplett abstellen können :x

Verfasst: 09.04.2007 18:18
von redbull254
Von Nachteil wäre es bestimmt nicht, wenn Du die Mod dazu hier verlinken würdest.
Und die Bilder wieder raus nimmst hier und diese verlinkst.
Die großen Bilder 'zerschießen' das Forum. :-?

Verfasst: 09.04.2007 18:21
von morf
ich hab den namen nicht mehr im kopf, hier ist der komplette quelltext

Verfasst: 09.04.2007 18:22
von Miriam
Probier mal: Deinen Code von Seite 1 austauschen gegen den hier -->

Code: Alles auswählen

if( ($confirm || $activate) && $mark_list )
{
   if( count($mark_list) )
   {
      $email_id = '';
      for( $i = 0; $i < count($mark_list); $i++ )
      {
         $email_id .= (($email_id != '') ? ', ' : '') . intval($mark_list[$i]);
      }

      $sql_mail = "SELECT username, user_email, user_lang, user_active FROM ". USERS_TABLE ." WHERE user_id IN ($email_id) AND user_active = '0'";
      if( !($result_mail = $db->sql_query($sql_mail)) )
      {
         message_die(GENERAL_ERROR, 'could not get mail addresses', '', __LINE__, __FILE__, $sql_mail);
      }
      while( $mail = $db->sql_fetchrow($result_mail) )
      {
         if( $activate )
         {
            $subject = $lang['Account_activated'];
            $text = $lang['Account_activated_text'];

            include_once($phpbb_root_path .'includes/emailer.'.$phpEx);
            $emailer = new emailer($board_config['smtp_delivery']);
            $emailer->from($board_config['board_email']);
            $emailer->replyto($board_config['board_email']);
            $emailer->use_template('admin_account_action', stripslashes($mail['user_lang']));
            $emailer->email_address($mail['user_email']);
            $emailer->set_subject($subject);
            $emailer->assign_vars(array(
            	'SUBJECT' => $subject,
            	'TEXT' => sprintf($text, $board_config['sitename']),
            	'USERNAME' => $mail['username'],
            	'EMAIL_SIG' => ( !empty($board_config['board_email_sig']) ) ? str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']) : '',
         	));
            $emailer->send();
            $emailer->reset();
	}
      }
      $db->sql_freeresult($result_mail);
   }
}

Verfasst: 09.04.2007 18:55
von morf
wunderbar... hab ihn ersetz und jetzt kommt keine mail mehr...

ich hab zu danken *keks*

Verfasst: 09.04.2007 20:26
von Miriam
Aber die Aktivierungsmail an den User, dass sein Account jetzt frei geschaltet ist, kommt noch?