inaktive user löschen, das verschicken der lösch-mail unterb

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
morf
Mitglied
Beiträge: 62
Registriert: 26.12.2005 15:32

Beitrag von morf »

habs gerade ausprobiert, email kam trotzdem an :(
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Beitrag von redbull254 »

Hallo,Morf
Hast Du diese Datei auch unter Lang_german/email liegen?

user_inactive_delete.tpl
Beste Grüße
Walter
morf
Mitglied
Beiträge: 62
Registriert: 26.12.2005 15:32

Beitrag 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
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Beitrag 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:
Beste Grüße
Walter
morf
Mitglied
Beiträge: 62
Registriert: 26.12.2005 15:32

Beitrag 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
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Beitrag 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. :-?
Beste Grüße
Walter
morf
Mitglied
Beiträge: 62
Registriert: 26.12.2005 15:32

Beitrag von morf »

ich hab den namen nicht mehr im kopf, hier ist der komplette quelltext
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag 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);
   }
}
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
morf
Mitglied
Beiträge: 62
Registriert: 26.12.2005 15:32

Beitrag von morf »

wunderbar... hab ihn ersetz und jetzt kommt keine mail mehr...

ich hab zu danken *keks*
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Aber die Aktivierungsmail an den User, dass sein Account jetzt frei geschaltet ist, kommt noch?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“