Ich weiss jetzt nicht genau, wie die map-form.php ausschaut, aber versuch´s ma damit..
Code: Alles auswählen
include($phpbb_root_path . 'includes/emailer.'.$phpEx);
$emailer = new emailer($board_config['smtp_delivery']);
$script_name = preg_replace('/^\/?(.*?)\/?$/', '\1', trim($board_config['script_path']));
$script_name = ($script_name != '') ? $script_name . '/map-form.'.$phpEx : 'map-form.'.$phpEx;
$server_name = trim($board_config['server_name']);
$server_protocol = ($board_config['cookie_secure']) ? 'https://' : 'http://';
$server_port = ($board_config['server_port'] <> 80) ? ':' . trim($board_config['server_port']) . '/' : '/';
$emailer->from($board_config['board_email']);
$emailer->replyto($board_config['board_email']);
$emailer->use_template('map_entry', $board_config['default_lang']);
$emailer->email_address($board_config['board_email']);
$emailer->set_subject($lang['Map_entry']);
$emailer->assign_vars(array(
...
'SITENAME' => $board_config['sitename'],
'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']) : '',
));
$emailer->send();
$emailer->reset();
In der map-form.php ist ja sicherlich irgend´n Bestätigungstext ("Formular erfolgreich abgeschickt" oder so ähnlich (sicherlich als Variabel)).. obiger Code sollte dann davor eingefügt werden.
In der lang_main.php sollte dann
$lang['Map_entry'], das als Betreff der email gilt, definiert werden. Zusätzlich erstellst du eine
map_entry.tpl, die den Inhalt der email darstellt, und kopierst sie nach /language/
deine_sprache/email/ (s. andere email-Templates als Vorlage).
Bei
... könntest du dann noch andere Templatekonstanten eintragen (USERNAME etc.).