Adressauswahl Kontaktformular

Wie verwendet man Module oder Aktion und passt diese an.

Adressauswahl Kontaktformular

Beitragvon Muotoilija » 3. Aug 2009, 13:38

Hi,

ich würde gerne das Kontaktformular-Modul aus der Demoversion so modifizieren, dass man vor dem Absenden der Nachricht über ein Dropdown-Menü auswählen kann, an wen das Ganze gesendet werden soll.

Ist das möglich und wenn ja wie??

Vg Chris

Bild[/img]
Muotoilija
 
Beiträge: 135
Registriert: 20. Mär 2007, 09:08
Wohnort: Tampere/ Finnland

Re: Adressauswahl Kontaktformular

Beitragvon geggo » 25. Aug 2009, 15:37

Hallo Chris,

ich habe da mal eine einfache Ergänzung zum Formulargenerator gemacht.
Damit solltest du dein Problem lösen können.

1. Modulausgabe des Formularmoduls bearbeiten.
Folgenden Code vor $out = ' (ca. Zeile 111) einfügen.
Code: Alles auswählen
$emailto = "REX_VALUE[1]";
$SEL = new select();
$SEL->set_name('emailto');
$SEL->set_id('emailto');
$SEL->set_size(1);
$SEL->set_style(' class="select"');
if (strpos($emailto, ";"))
{
    $selId = rex_post('emailto', 'int');
    foreach (explode(';', $emailto) as $v)
    {
        $n = explode('|', $v);
        if ($n[0] == $selId)
        {
            $SEL->setSelected($selId);
            $emailto = $n[2];
        }
        $SEL->add_option($n[1], $n[0]);
    }
    $formoutput[] = '<label class="select" for="emailto" >Nachricht senden an</label>' . $SEL->out() . '<br />';
}


Zeile 133
Code: Alles auswählen
$mail->AddAddress("REX_VALUE[1]");

damit ersetzen
Code: Alles auswählen
$mail->AddAddress($emailto);


2. Modulblock bearbeiten (Formularmodul in einen Artikel einfügen)
Im Feld "Email geht an:" folgende Eingabesyntax verwenden (mehrere Adressen werden mit Semikolon ; getrennt):
nr|E-Mail-Name|E-Mail-Adresse
Beispiel:
1|an Magic|info@magic.de;2|an Webmaster|webmaster@magic.de

Mit dieser Variante sind keine E-Mail-Adressen im Frontend sichtbar, und das Formular kann nicht zum Spamversand verwendet werden.
Ich habe gerade keine v3.2 zur Hand um es zu testen, es sollte aber funktionieren. Ein Test in v4.2 hat zumindest geklappt.
Grüßle, Georg
bepixeld . Frische entsteht im Kopf
geggo
 
Beiträge: 39
Registriert: 23. Dez 2007, 04:34

Danke!

Beitragvon Muotoilija » 25. Aug 2009, 18:03

Hey,

danke für deine Antwort.

ich habe das Problem nun schon auf diese Weise gelöst:
http://wp1072187.wp105.webpack.hosteurope.de/index.php?article_id=13
(Die Website ist noch Grossbaustelle u. noch nicht IE6+7-getestet...)

bestimmt werde ich deine Lösung bei meinem nächsten Webprojekt ausprobieren!

Vg Chris
Muotoilija
 
Beiträge: 135
Registriert: 20. Mär 2007, 09:08
Wohnort: Tampere/ Finnland


Zurück zu Module/Aktionen [R3]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast