"Account-Freischaltung aktivieren" an 1 eMailAddy

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
ceshces
Mitglied
Beiträge: 5
Registriert: 31.05.2007 10:55

"Account-Freischaltung aktivieren" an 1 eMailAddy

Beitrag von ceshces »

Hallo zusammen,
wie es der Titel schon sagt, hätte ich gerne gewusst, ob die Aktivierungsmail nicht nur an einen Admin geschickt werden kann (bzw. nur an eine eMail Adresse). Ich habe für jemanden ein Forum installiert der sich nicht sehr gut mit der Administration auskennt, er aber nun auch Admin ist um die Leute freizuschalten. Ich bekomme diese Mails allerdings auch und das nervt etwas.

Über Vorschläge wäre ich sehr dankbar.

VG
ceshces
apfelmaxx
Mitglied
Beiträge: 28
Registriert: 27.05.2005 20:03

Beitrag von apfelmaxx »

Hallo!

wenn die benachrichtigung statt an alle admins nur an eine adresse gehen soll, könnte man beispielsweise die Benachrichtigungen nur noch an die allgemeine admin-adresse schicken lassen, also an diejenige, die in der Konfiguration als eMail-adresse des Administrators eingetragen ist. dazu wäre diese dateiänderung nötig:

Öffne die Datei: includes/usercp_register.php

finde etwa zeile 583:

Code: Alles auswählen

$emailer->email_address(trim($row['user_email']));
und ersetze mit

Code: Alles auswählen

$emailer->email_address($board_config['board_email']);
Zuletzt geändert von apfelmaxx am 31.05.2007 14:11, insgesamt 1-mal geändert.
Benutzeravatar
killerbees19
Mitglied
Beiträge: 1185
Registriert: 09.05.2006 17:33
Wohnort: Wien (Österreich)
Kontaktdaten:

Beitrag von killerbees19 »

Bitte vorher unbedingt ein Backup der Datei machen!

Öffne die includes/usercp_register.php in einem Editor und suche:

Code: Alles auswählen

 					$sql = 'SELECT user_email, user_lang 
 						FROM ' . USERS_TABLE . '
 						WHERE user_level = ' . ADMIN;
Ersetze es mit:

Code: Alles auswählen

 					$sql = 'SELECT user_email, user_lang 
 						FROM ' . USERS_TABLE . '
 						WHERE user_id != '3'
 						AND user_level = ' . ADMIN;
Falls du nicht USER-ID 3 hast, ändere das. Die E-Mail wird nun an alle Admins, außer an den Admin mit USER-ID 3 gesendet :wink:


MfG Christian
» Real programmers don't comment. If it was hard to write, it should be hard to understand!
ceshces
Mitglied
Beiträge: 5
Registriert: 31.05.2007 10:55

Beitrag von ceshces »

Vielen lieben dank, ich probiere es gleich mal aus!
ceshces
Mitglied
Beiträge: 5
Registriert: 31.05.2007 10:55

Beitrag von ceshces »

$sql = 'SELECT user_email, user_lang
FROM ' . USERS_TABLE . '
WHERE user_id != '3'
AND user_level = '
. ADMIN;
Mein Editor sagt, das rot makierte sei fehlerhaft. Kommt da noch wo ein Zeichen hin? Bin nur html/css fit, php lässt noch zu wünschen übrig :oops:
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Es handelt sich lediglich um einen Fehler bei den Anführungszeichen. Die Anführungszeichen dienen PHP als Stringbegrenzung, sie werden hier aber gleichzeitig ohne Fluchtzeichen im SQL Befehl verwendet, das Resultat dürfte ein Parse Error sein. Probier es mal so:

Code: Alles auswählen

$sql = 'SELECT user_email, user_lang
FROM ' . USERS_TABLE . '
WHERE user_id != 3
AND user_level = ' . ADMIN;
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
ceshces
Mitglied
Beiträge: 5
Registriert: 31.05.2007 10:55

Beitrag von ceshces »

Der Fehler ist weg, aber ich bekomme trotzdem noch Freischaltungsemails :cry:
Beide Möglichkeiten haben leider nicht funktioniert.

Gibt es denn nochwas, was ich ausprobieren kann? :o
apfelmaxx
Mitglied
Beiträge: 28
Registriert: 27.05.2005 20:03

Beitrag von apfelmaxx »

Hallo nochmal!

sorry, ich seh grad, dass beide zu ersetzenden sachen 2 mal in der datei vorkommen, also egal, ob du dich für die 1. oder 2. gepostete variante entscheidest, du müsstest in jedem fall den code doppelt in der datei vorfinden und ersetzen. zuerst dreht es sich um den fall, wenn ein user seine eMail-Adresse im Profil ändert (dann muss ebenfalls der account erst wieder freigeschaltet werden) und weiter unten um Registrierungen. also suchen und ersetzen gilt ab zeile 583 und nochmal ab zeile 751.
ceshces
Mitglied
Beiträge: 5
Registriert: 31.05.2007 10:55

Beitrag von ceshces »

AAAhhhhh, super klasse!
Ich habe gerade einen Test-Acc. erstellt und diese eMail habe ich nicht bekommen *fg* Konnte den anderen Herrn zwar noch nicht fragen, ob er sie bekommen hat, aber ich vertrau Euch da voll und ganz.

Vielen Dank für die tolle Hilfe!
Jetzt kann ich wieder in ruhe :cookie:
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“