+ Antworten
Ergebnis 1 bis 3 von 3

Thema: eMail aus Modul mit Popup

  1. #1
    Neu an Board Avatar von mace
    Registriert seit
    08.06.2005
    Ort
    Freiberg
    Beiträge
    72
    Bedankte sich
    2
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard eMail aus Modul mit Popup

    Hallo,

    ich möchte aus meinem Gewinnspielmodul, das eine Frage und drei Antworten vorgiebt, eine email verschicken.

    Nach dem Versand der Mail soll ein Nachrichtenfenster (wie nach dem Login) mit einem var. Text (sowas wie: "danke, dass du beim Gewinnspiel mitgemacht hast) erscheinen und dann nach "OK" wieder die Startseite geladen werden!

    Z.Zt. realisiere ich die Sache über das einfache Kontakt-Componente, funktioniert auch, nach dem Versand komme ich dann allerdings auf die Kontakt-Componente-Seite (.../component/option,com_contact/Itemid,85/)

    Andere Möglichkeit wäre auch, eine Komponente zu haben, die die Mail versendet und auf eine "Danksagungsseite" (ohne Popup) weiterleitet...

    Kann nich es mit Java machen "alert( 'text' )? -> und was dann?

    Über Anregungen dazu würde ich mich sehr freuen
    Geändert von mace (08.05.2006 um 17:42 Uhr)

  2. #2
    Neu an Board Avatar von mace
    Registriert seit
    08.06.2005
    Ort
    Freiberg
    Beiträge
    72
    Bedankte sich
    2
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard zu spät geschrieben

    Ich sollte meine Fragen nicht immer mitten in der Nacht stellen, dann findet sie keiner mehr am nächsten Tag!!!

  3. #3
    Neu an Board Avatar von mace
    Registriert seit
    08.06.2005
    Ort
    Freiberg
    Beiträge
    72
    Bedankte sich
    2
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Daumen runter selbst ist der Mann!

    Hallo,

    ich habe es doch glatt selber geschafft!
    in der Datei "contact.php" musste ich die Zeile
    PHP-Code:
    switch( $op ) {
        case 
    'sendmail':
            
    sendmail$con_id$option );
            break;
            
        case 
    'gewinnspiel':
            
    gewinnspiel$con_id$option );
            break;

    Dann musste ich weiter unten noch den PHP-Code

    PHP-Code:
    function gewinnspiel $con_id$option ) {
        global 
    $database$Itemid;
        global 
    $mosConfig_sitename$mosConfig_live_site$mosConfig_mailfrom$mosConfig_fromname;

        
    $validate mosGetParam$_POSTmosHash'validate' ), );
        
        
    $query "SELECT *"
        
    "\n FROM #__contact_details"
        
    "\n WHERE id = $con_id"
        
    ;
        
    $database->setQuery$query );
        
    $contact     $database->loadObjectList();

        if (
    count$contact ) > 0) {
            
    $default     $mosConfig_sitename.' '_ENQUIRY;
            
    $email         mosGetParam$_POST'email',         '' );
            
    $text         mosGetParam$_POST'text',             '' );
            
    $name         mosGetParam$_POST'name',             '' );
            
    $subject     mosGetParam$_POST'subject',         $default );
            
    $email_copy mosGetParam$_POST'email_copy',     );

            
    $menu = new mosMenu$database );
            
    $menu->load$Itemid );
            
    $mparams = new mosParameters$menu->params );        
            
    $bannedEmail     $mparams->get'bannedEmail',     '' );        
            
    $bannedSubject     $mparams->get'bannedSubject',     '' );        
            
    $bannedText     $mparams->get'bannedText',         '' );
            
            if ( !
    $email || !$text || ( is_email$email ) == false ) ) {
                
    mosErrorAlert_CONTACT_FORM_NC );
            }
            
    $prefix sprintf_ENQUIRY_TEXT$mosConfig_live_site );
            
    $text     $prefix ."\n"$name' <'$email .'>' ."\n\n"stripslashes$text );
        
            
    mosMail$email$name $contact[0]->email_to$mosConfig_fromname .': '$subject$text );
        
            
    // parameter check
            
    $params = new mosParameters$contact[0]->params );        
                
            
    $link 'content/view/90/123/';
            
    mosRedirect$link );
        }

    eintragen, im Gewinnspiel-Modul die "function gewinnspiel" angeben, schon fertig...
    -> ganz einfach
    Geändert von mace (24.01.2006 um 10:51 Uhr)

+ Antworten

Ähnliche Themen

  1. Probleme mit Modul Losungen
    Von jojo2203 im Forum Joomla Module
    Antworten: 45
    Letzter Beitrag: 07.06.2010, 22:24
  2. Modul mit statischen Inhalt ohne Reload
    Von AntiBuerger im Forum Joomla Module
    Antworten: 2
    Letzter Beitrag: 17.12.2005, 09:30
  3. Problem mit Modul "XLogin"
    Von Looom im Forum Mambo Module
    Antworten: 0
    Letzter Beitrag: 04.12.2005, 14:52
  4. popup zu flashchat mit bild
    Von posto im Forum Allgemeine Fragen zu Mambo
    Antworten: 1
    Letzter Beitrag: 28.10.2005, 13:35
  5. Bilder auf der Site mit Popup ??? HILFE!!!
    Von Anastasia im Forum Allgemeine Fragen zu Mambo 4.5.0
    Antworten: 4
    Letzter Beitrag: 11.11.2003, 17:02

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein