Seite 1 von 2

Notify Admin on Registration MOD V1.0.0 will nicht

Verfasst: 22.03.2008 23:47
von BaerchenHH
Hallo,

Ich habe mir den Notify Admin on Registration MOD V1.0.0 ordnungsgemäß installiert...
Leider erhalte ich aber keine Infomail von Neuuserregistrierungen...

Meine Vorgehensweise war:
  1. Dateien nach language/XXX/email/admin_notify_registered.txt kopiert (mehrere Sprachen)
  2. includes/ucp/ucp_register.php nach xml-Anleitung editiert
  3. das ganze hochgeschoben
  4. Cache geleert
  5. Im ACP-System-Modul-Konfiguration nichts zur aktivierung gefunden
Auf den nachfolgenden Posts konnte ich leider auch keine Lösung finden, obgleich es auch für die Gold-Version funktionieren soll.
(Könnte tlw. auch an meinen rudimentären Englischkenntnissen liegen :-? )

Was bitte habe ich falsch gemacht bzw. vergessen???

Re: Notify Admin on Registration MOD V1.0.0 will nicht

Verfasst: 23.03.2008 09:10
von Skippy07
BaerchenHH hat geschrieben: Dateien nach language/XXX/email/admin_notify_registered.txt kopiert (mehrere Sprachen)
Hast Du die Datei auch ins DE Verzeichnis kopiert?
Im ACP-System-Modul-Konfiguration nichts zur aktivierung gefunden
Es gibt keine Einstellungen im ACP.

Gruss
Stefan

Re: Notify Admin on Registration MOD V1.0.0 will nicht

Verfasst: 23.03.2008 12:59
von BaerchenHH
Skippy07 hat geschrieben:Hast Du die Datei auch ins DE Verzeichnis kopiert?
Jup... genauer gesagt jeweils ins
  • /language/en/email/admin_notify_registered.txt
  • /language/de/email/admin_notify_registered.txt
  • /language/de_x_sie/email/admin_notify_registered.txt
    Bem.: Türkisch ist auch noch geplant
Es gibt keine Einstellungen im ACP.
Das hatte ich mir auch gedacht bzw. war mir schon fast klar... Ist ja nur ne Codeeinbindung...

Verfasst: 23.03.2008 14:28
von Skippy07
Kontrolliere doch noch mal Deine Änderungen in der ucp_register.php. Vielleicht hast Du den einzufügenden Code danach und nicht wie vorgesehen davor eingefügt.

Gruss
Stefan

Verfasst: 23.03.2008 15:44
von BaerchenHH
Hab ich bereits gemacht...

Zeile 437-450 vor dem MOD (Suche = Zeile 441-443) aus Backup:

Code: Alles auswählen

							$messenger->send($row['user_notify_type']);
						}
						$db->sql_freeresult($result);
					}
				}

				$message = $message . '<br /><br />' . sprintf($user->lang['RETURN_INDEX'], '<a href="' . append_sid("{$phpbb_root_path}index.$phpEx") . '">', '</a>');
				trigger_error($message);
			}
		}

		$s_hidden_fields = array(
			'agreed'		=> 'true',
			'change_lang'	=> 0,
		);
Zeile 437-491 mit dem MOD (Suche = Zeile 411-483):

Code: Alles auswählen

							$messenger->send($row['user_notify_type']);
						}
						$db->sql_freeresult($result);
					}

					// BEGIN "Notify admin on registration MOD" - most of the code borrowed from phpBB, thank you
					// Don't send e-mail if activation was sent, would only be duplicite
					if ($config['require_activation'] != USER_ACTIVATION_ADMIN) 
					{
						// Grab an array of user_id's with a_user permissions ... these users can activate a user
						$admin_ary = $auth->acl_get_list(false, 'a_user', false);
						$admin_ary = (!empty($admin_ary[0]['a_user'])) ? $admin_ary[0]['a_user'] : array();

						// Also include founders
						$where_sql = ' WHERE user_type = ' . USER_FOUNDER;

						if (sizeof($admin_ary))
						{
							$where_sql .= ' OR ' . $db->sql_in_set('user_id', $admin_ary);
						}

						$sql = 'SELECT user_id, username, user_email, user_lang, user_jabber, user_notify_type
							FROM ' . USERS_TABLE . ' ' .
							$where_sql;
						$result = $db->sql_query($sql);
						
						while ($row = $db->sql_fetchrow($result))
						{
							$messenger->template('admin_notify_registered', $row['user_lang']);
							$messenger->to($row['user_email'], $row['username']);
							$messenger->im($row['user_jabber'], $row['username']);

							$messenger->assign_vars(array(
								'USERNAME'			=> htmlspecialchars_decode($data['username']),
								'USER_MAIL'			=> $data['email'],
								'USER_REGDATE'		=> date($config['default_dateformat'], $user_row['user_regdate']))
							);

							$messenger->send($row['user_notify_type']);
						}
						$db->sql_freeresult($result);										
					}
					// END "Notify admin on registration MOD"	

				}

				$message = $message . '<br /><br />' . sprintf($user->lang['RETURN_INDEX'], '<a href="' . append_sid("{$phpbb_root_path}index.$phpEx") . '">', '</a>');
				trigger_error($message);
			}
		}

		$s_hidden_fields = array(
			'agreed'		=> 'true',
			'change_lang'	=> 0,
		);
Nachtrag nach 26 Minuten 12 Sekunden:

Habe es eben gerade nochmal getestet... leider kommt immer noch keine eMail an!

Verfasst: 23.03.2008 16:24
von Skippy07
Hallo,

sehe so keinen Fehler. Hab mal meine ucp_register.php zu download bereitgestellt. Kannst ja Deine mal damit ersetzen. Mach aber vorher von Deiner ein Backup.

ucp_register.php

Gruss
Stefan

Verfasst: 23.03.2008 18:00
von BaerchenHH
Erledigt!

Ausgetauscht und ohne Erfolg getestet - leider :(

Verfasst: 23.03.2008 19:01
von Skippy07
Dann mal eine ganz andere Frage:

Versendet Dein Board den überhaupt E-Mails?

Verfasst: 23.03.2008 19:18
von BaerchenHH
löl - Ich habe geahnt, daß daß kommt :grin:

Ja, Reg-eMails mit Akt.-Links (Benutzerkonto-Aktivierung: durch Benutzer)und die Errinnerungsemails (Inaktive Benutzer: erinnern) werden ordnungsgemäß versendet... Gerade wieder getestet (bin mitlerweile bei Testuser #12) und meine eMail ist auch korrekt (Hab über OE und direkt über die eMailfunktion des Boardes eine Test-eMail an mich versendet)...

SPAM-Filterung ist übrigens nicht aktiviert, es kommt also von daher alles an

Verfasst: 23.03.2008 20:14
von Skippy07
lol - Jetzt bin ich mit meinem Latein am Ende

//EDIT: Hast Du eigentlich nach jedem ändern den Cache gelöscht?