Seite 11 von 43
Verfasst: 26.09.2003 18:06
von Chaze
webstricker hat geschrieben:Hallo allerseits (mein erster Beitrag),
habe gestern den Admin Reminder - Mod (1.0.7) installiert.
Klappte wunnebar, funktioniert prinzipiell offenbar problemlos...
(ich habe die Tage 2 phpBB-Foren installiert und eingerichtet und bin gerade am Feilen und Schrauben und Kantenglätten...)
Folgendes passiert in den Mails, die der Reminder versendet:
Wenn ich einen nicht aktivierten User 'reminde', erhält er problemlos die Email,
aber mit doppeltem From: - Feld im Header!
so etwa:
From: <absenderadresse>
Message-ID:...
MIME:.....
Content-Type....
From: <absenderadresse>
Das führt bei einem Kollegen, der mit mir zusammen testet und bastelt, in OL Express (WinXP/IE6) dazu, dass in der "Von" - Spalte der Mailübersicht erscheint:
<absenderadresse>,<absenderadresse>
Also der Absender wird verdoppelt.
In meinem AKMail passiert das nicht (hähä..)
Habe vor dem langwierigen Fragen hier im Forum (wie schreib' ichs am besten..) selbst mal im Code gesucht und folgende Lösung gefunden:
In der 'admin_reminder.php' wird in den Zeilen 306, 404, 504 jeweils die folgende Variable gesetzt:
$email_headers = 'From: '
Da diese schon in der 'emailer.php' gesetzt wird, habe ich sie also schnell mal auskommentiert (incl. dem nachfolgenden Verknüpfungspunkt) - und siehe da: das doppelte 'From:' ist weg.
Jetzt klappts also besser, und ich hoffe, dass ich damit nicht irgendwas anderes verbockt habe, was sich irgend-sonstwo negativ auswirkt.
Übrigens: dieser Admin Reminder - Mod ist wirklich gut und nützlich!
Verfasst: 26.09.2003 19:02
von gool
hallo,
was heißt dass?
Run the following command on your sql database (replace phpbb_ with your db prefix):
##
## ALTER TABLE `phpbb_users` ADD `user_reminded` TINYINT(4) DEFAULT '0' NOT NULL
danke!
Verfasst: 26.09.2003 20:09
von Chaze
Das heißt, dass Du in PHPmyAdmin den Befehl
Code: Alles auswählen
ALTER TABLE `phpbb_users` ADD `user_reminded` TINYINT(4) DEFAULT '0' NOT NULL
ausführen sollst.
Verfasst: 27.09.2003 14:30
von gool
Chaze hat geschrieben:Das heißt, dass Du in PHPmyAdmin den Befehl
Code: Alles auswählen
ALTER TABLE `phpbb_users` ADD `user_reminded` TINYINT(4) DEFAULT '0' NOT NULL
ausführen sollst.
ja, dass war klar...
muss ich jetzt
`phpbb_users` durch
`user_reminded` ersetzen? oder neue zeile einfügen?
Verfasst: 27.09.2003 14:33
von Leuchte
nein, das musst du so lassen, ausser deine tabellen haben einen anderen prefix. wenn deine tabelle zum beispiel forum_users oder board_users heisst musst du das phphbb_ bei der anweisung dementsprechend anpassen. der rest bleibt wie erist
Verfasst: 27.09.2003 15:12
von gool
Leuchte hat geschrieben:nein, das musst du so lassen, ausser deine tabellen haben einen anderen prefix. wenn deine tabelle zum beispiel forum_users oder board_users heisst musst du das phphbb_ bei der anweisung dementsprechend anpassen. der rest bleibt wie erist
ich habe in der tabelle nucr
phpbb_users!
Verfasst: 27.09.2003 15:24
von Leuchte
dann kannst du die anweisung..
Code: Alles auswählen
ALTER TABLE `phpbb_users` ADD `user_reminded` TINYINT(4) DEFAULT '0' NOT NULL
..so ausführen wie sie da steht

phpmyadmin -> deine Datenbank auswählen -> SQL auswählen und den code eingeben
Verfasst: 27.09.2003 15:46
von gool
Leuchte hat geschrieben:dann kannst du die anweisung..
Code: Alles auswählen
ALTER TABLE `phpbb_users` ADD `user_reminded` TINYINT(4) DEFAULT '0' NOT NULL
..so ausführen wie sie da steht

phpmyadmin -> deine Datenbank auswählen -> SQL auswählen und den code eingeben
also `phpbb_users` in `user_reminded` umbenennen oder neue zeile?
wenn ich umbenennen muss, wie soll ich vorgehen, um nichts zu löschen habe dass noch nie gemacht!
Verfasst: 27.09.2003 15:54
von Leuchte
du musst nichts umbenennen. so wie es da steht fügst du das in das feld bei SQL ein:
Code: Alles auswählen
ALTER TABLE `phpbb_users` ADD `user_reminded` TINYINT(4) DEFAULT '0' NOT NULL
Verfasst: 28.09.2003 12:34
von testit
Kleiner Hinweis noch zum Admin-Reminder:
Wenn ich das richtig sehe, wirkt sich die LÖSCH-Funktion nur auf die USER-Table aus. Werden also bswp. User gelöscht, die seit längerer Zeit inaktiv sind, werden u.U. zugehörige Einträge in anderen Tabellen nicht angepasst und müllen dort unnötig weiter die DB zu.
Gruss
Volker