Back to top

Autore Topic: Redirect automatico dopo visualizzazione messaggio di ringraziamento in ckform  (Letto 907 volte)

Offline gvnn86

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Ciao a tutti,


ho installato e configurato il componente ckform. Ora vorrei che una volta inviato il form venga restituito il messaggio di rigraziamento e dopo qualche secondo ci sia il redirect alla home page del sito. Dal pannello amministratore in ckform ho inserito il link alla home page nel campo redirect ed il messaggio di ringraziamento nel campo text result, ma dalle prove che ho effettuato o esce il messaggio del text result o fa il redirect, ed io vorrei entrambi. E' una cosa possibile?


Sono andato a spulciare il file controller.php ed ho trovato alla fine queste righe di codice:



if ( isset($ckform->redirecturl) && $ckform->redirecturl != "") {
         
         $params = '';
         
         if ($ckform->redirectdata == 1)
         {
            foreach ($post as $key => $value) {
               $params = $params . '&'. $key.'='.htmlentities($value);
            }
            if (strlen($params) > 0 && strpos($ckform->redirecturl, '?') === false)
            {
               $params = '?'.substr($params, 1);
            }
         }
         $this->setRedirect($ckform->redirecturl.$params);
         
         
      } else if ((isset($ckform->redirecturl) == false || $ckform->redirecturl == "")
         && ((isset($ckform->textresult) == false || $ckform->textresult == ""))) {
         $this->setRedirect(JURI::base(), $msg);
      }
      
      JRequest::setVar( 'view', 'ckforms' );
      JRequest::setVar( 'layout', 'message'  );
      
      parent::display();


   }


Le righe che ho evidenziato in rosso secondo me sono la causa e soluzione del problema ma non riesco a capire se devo modificare qualcosa e come. Qualcuno riuscirebbe a darmi un'aiuto?


Grazie in anticipo a chi si interesserà

 



Web Design Bolzano Kreatif