Seite 1 von 2
User-Map Darstellung
Verfasst: 26.12.2003 09:17
von DesiWeb
Hallo zusammen
ich habe über die letzten paar Tage etwas in die Tasten gegriffen und komme nun nicht mehr weiter

Das Ziel ist es, in meinem Forum eine User-Map zu integrieren. Soweit ist mir das auch gelungen siehe -->
http://www.gugge-forum.ch/map.php .
Wenn sich nun ein User in diese Liste eintragen will, so muss er sich mittels Link zur Eingabemaske klicken -->
http://www.gugge-forum.ch/map-entry.php . Die PHP-Seite habe ich so erstellt, dass der Inhalt via eine *.tpl-Datei geladen wird.
Jetzt kommt meine Hürde

:
- Wie bringe ich es fertig, dass der Forumsname und die -ID direkt in die Felder eingetragen bekomme?
- wie kann ich das Formular dann an eine bestimmte e-Mail Adresse absetzen?
uiii das sind aber viele Fragen - kann mir da jemand helfen?!

Vielen Dank bereits im Voraus...
Viele Grüsse
Martin
Verfasst: 26.12.2003 11:40
von Acid
..könntest du mal die map-entry.php als *.txt abspeichern und hierher verlinken?
Wie definierst du denn Forumname/-ID?
Verfasst: 26.12.2003 11:54
von DesiWeb
Hi Acid
hier ist wie gewünscht die map-entry.php als txt-Datei
http://www.gugge-forum.ch/diverses/map-entry.txt
Sorry - aber ich bin in Sachen PHP kein Hirsch
herzliche Grüsse
Martin
Verfasst: 26.12.2003 11:59
von Dolphin
DesiWeb, wenn Dur Deine Map fertig bekommst, würdest Dur es veröffentlichen?
Gefällt mir wirklich gut. Vorallem die Kombination mit Map24.
Gruß
Dolphin
Verfasst: 26.12.2003 12:02
von DesiWeb
Hi Dolphin
Dolphin hat geschrieben:DesiWeb, wenn Dur Deine Map fertig bekommst, würdest Dur es veröffentlichen?
Gefällt mir wirklich gut. Vorallem die Kombination mit Map24.
YEP - kann ich doch machen...

- nur ist es leider noch nicht so weit
Grüsse aus der Schweiz
Martin
Verfasst: 26.12.2003 12:12
von Dolphin
Auf diesen Mod warte ich doch gerne.
Wenn Du mich per E-Mail benachrichtigen würdest?!
Frohe Weihnacht und guten Rutsch
Dolphin
Verfasst: 26.12.2003 12:20
von DesiWeb
Hi Acid
Acid hat geschrieben:..könntest du mal die map-entry.php als *.txt abspeichern und hierher verlinken?
Wie definierst du denn Forumname/-ID?
[x] done. (
http://www.gugge-forum.ch/diverses/map-entry.txt)
Sorry, Forumname ist natürlich der Benutzername des Users und dessen ID
@Dolphin
mach ich.... thx - dito

Verfasst: 26.12.2003 12:24
von Elo
Die Userdaten sollten dir bereits in $userdata[] zu verfügung stehen.
Füge doch mal in deiner map-entry.php vor
Code: Alles auswählen
$template->assign_vars(array(
'MAP_USERNAME' => $userdata['username'],
'MAP_USERID' => $userdata['user_id'])
);
In der map-entry.tpl ersetzt Du
Code: Alles auswählen
<input type="text" name="f_username" READONLY size="25" value="">
<input TYPE="text" NAME="f_userid" READONLY SIZE="8" value="">
mit
Code: Alles auswählen
<input type="text" name="f_username" READONLY size="25" value="{MAP_USERNAME}">
<input TYPE="text" NAME="f_userid" READONLY SIZE="8" value="{MAP_USERID}">
HTH
Elo
Verfasst: 26.12.2003 12:40
von DesiWeb
Hi Elo
Elo hat geschrieben:Die Userdaten sollten dir bereits in $userdata[] zu verfügung stehen.
[...]
HTH
Elo
ich habe die Daten entspechend ergänzt, aber ohne Erfolg *sniff* an was könnt es denn noch liegen?
NB, die map-entry.txt auf dem Server habe ich mit Deinen Daten ergänzt... --> das ist also mein aktueller Stand.
viele Grüsse
Martin
Verfasst: 26.12.2003 12:49
von Acid
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.).