Übersicht der Neuanmeldungen?
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.
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.
-
- Mitglied
- Beiträge: 136
- Registriert: 15.10.2004 18:40
Übersicht der Neuanmeldungen?
Hallo,
ich habe seit einiger Zeit das Problem, das sich bei mir im Forum (fast 5000 User) vermehrt Leute aus dem Ausland anmelden, dann meist mit nervigen Spam Einträgen.
Ich habe leider nicht die Zeit, jeden Account im Forum manuell freizuschalten und auch jedesmal kontrollieren ist sehr zeitaufwendig. Habe schon einige Email Domains (wie .net oder .ru) aus dem Forum ausgeschlossen, aber gerade bei .com Domains ist das nicht möglich, da auch viele hier eine .com Domain nutzen.
Gibt es irgendeinen Mod, der mir z.B. 1 mal am Tag in einer Art Übersicht eine Email mit allen Neuanmeldungen und allen wichtigen Infos über die neuen User (Email Adresse, Homepage usw) zuschickt, und wo dann für mich zB hinten dran gleich noch ein Button mit "User löschen" ist.
Gibt es sowas in der Art??
Grüße
Michael
ich habe seit einiger Zeit das Problem, das sich bei mir im Forum (fast 5000 User) vermehrt Leute aus dem Ausland anmelden, dann meist mit nervigen Spam Einträgen.
Ich habe leider nicht die Zeit, jeden Account im Forum manuell freizuschalten und auch jedesmal kontrollieren ist sehr zeitaufwendig. Habe schon einige Email Domains (wie .net oder .ru) aus dem Forum ausgeschlossen, aber gerade bei .com Domains ist das nicht möglich, da auch viele hier eine .com Domain nutzen.
Gibt es irgendeinen Mod, der mir z.B. 1 mal am Tag in einer Art Übersicht eine Email mit allen Neuanmeldungen und allen wichtigen Infos über die neuen User (Email Adresse, Homepage usw) zuschickt, und wo dann für mich zB hinten dran gleich noch ein Button mit "User löschen" ist.
Gibt es sowas in der Art??
Grüße
Michael
-
- Mitglied
- Beiträge: 136
- Registriert: 15.10.2004 18:40
-
- Mitglied
- Beiträge: 136
- Registriert: 15.10.2004 18:40
ja, das ist genau das was ich suche. Gute Übersicht aller Neuanmeldungen mit Möglichkeit zum direkten löschen!
Allerdings - momentan ist es so, das die User bei einer Löschung wohl per Email benachrichtigt werden. Weiß jemand wie ich das deaktivieren kann, bzw, was ich im Code ändern muss, das die Benachrichtigung wegfällt?
VG
Michael
Allerdings - momentan ist es so, das die User bei einer Löschung wohl per Email benachrichtigt werden. Weiß jemand wie ich das deaktivieren kann, bzw, was ich im Code ändern muss, das die Benachrichtigung wegfällt?
VG
Michael
Probier' das:
finde in admin_account.php
ersetze gegen:
finde in admin_account.php
Code: Alles auswählen
$emailer->send();
Code: Alles auswählen
if (!$delete) $emailer->send();
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
-
- Mitglied
- Beiträge: 136
- Registriert: 15.10.2004 18:40
ich hab das so geändert, aber wie kann ich jetzt nachvollziehen, trotzdem kommt noch die Meldung:
Die User wurden gelöscht. Benachrichtigungsmail abgeschickt.
Hier nochmal der php code:
Nach dem löschen soll er quasi keine Benachrichtigungsmail senden.
Die User wurden gelöscht. Benachrichtigungsmail abgeschickt.
Hier nochmal der php code:
Code: Alles auswählen
if( (($delete && $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)";
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( $delete )
{
$subject = $lang['Account_deleted'];
$text = $lang['Account_deleted_text'];
}
else if( $activate )
{
$subject = ( $mail['user_active'] == '0' ) ? $lang['Account_activated'] : $lang['Account_deactivated'];
$text = ( $mail['user_active'] == '0' ) ? $lang['Account_activated_text'] : $lang['Account_deactivated_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']) : '',
));
if (!$delete) $emailer->send();
$emailer->reset();
}
$db->sql_freeresult($result_mail);
}
}
-
- Mitglied
- Beiträge: 136
- Registriert: 15.10.2004 18:40