[TYPO3-english] Formhandler's finishers aren't calling

Victor Livakovsky v-tyok at mail.ru
Sun Oct 4 18:35:48 CEST 2009


Hello, List!

I have a problem with a 'formhandler' extension. It doesn't call any 
finisher, defined in TS.
I've enabled debug output, and here is it's output after form with only one 
mandatory filed 'email' is submitted:



Initial values
Current step is: 1
Highest step subpart found in template file (number of steps): 1
Using prefix for form values: "formhandler"
Using view "Tx_Formhandler_View_Form"
The current GET/POST params are:
submitted 	1
email 	v-tyok at uacoders.com

The current values in session are:
1
email 	mail at example.com

Using subpart "###TEMPLATE_FORM1###"!
Calling class "Tx_Formhandler_Interceptor_Filtreatment"
Calling validator "Tx_Formhandler_Validator_Default"
Skipped error check "required"!
Skipped error check "email"!
The current uploaded files are:
EMPTY!

Storing GP in session!



After that the form with filled email is shown without any errors as well as 
without mail sending and redirecting...
Also I'm worrying about "Skipped error check...". Why does it skips error 
checks?

Here is my TS:
plugin.Tx_Formhandler.settings.predef.contactform {

  name = Contact Form
  debug = 1
  formValuesPrefix = formhandler
  templateFile = fileadmin/contact_form/contact_form_new.html
  langFile  = fileadmin/contact_form/contact_form_lang.xml
  stylesheetFile = fileadmin/contact_form/contact_form.css

  errorListTemplate {
    totalWrap = <ul>|</ul>
    singleWrap = <li class="mail_error">|</li>
  }

  loggers {
    1 {
      class = Tx_Formhandler_Logger_DB
    }
  }

  initInterceptors {
    1 {
      class = Tx_Formhandler_Interceptor_Filtreatment
    }
  }

  validators {
    1.class = Tx_Formhandler_Validator_Default
    1.config {
      fieldConf {
        email.errorCheck.1 = required
        email.errorCheck.2 = email
      }
    }
  }

  finishers {
    1.class = Tx_Formhandler_Finisher_Mail
    1.config {
      limitMailsToUser = 5
      admin {
        to_email = <my email here>
        to_name = Victor
        replyto_email = info@<domain.name>
        replyto_name = Robot
        sender_email = info@<domain name>
        sender_name = Robot
        subject = Web form filled
      }
      user {
      }
    }
    2.class = Tx_Formhandler_Finisher_Redirect
    2.config {
    }
  }
}




HTML template:

<!-- ###TEMPLATE_FORM1### begin -->

<div id="formhandler_contact_form">

###ERROR###

<form id="mailform" method="post" action="###REL_URL###">

		<input type="hidden" name="formhandler[submitted]" value="1" />

		<div class="mail_form">

			<label for="email">###LLL:email######required_email###</label>
			<input type="text" name="formhandler[email]" id="email" 
value="###value_email###"/>
			<br />

			<input type="submit" value="###LLL:submit###"/>

		</div>

</form>

</div>


<!-- ###TEMPLATE_FORM1### end -->




<!-- ###TEMPLATE_SUBMITTED_OK### begin
  OPTIONAL - will be shown if form was submitted and all required fields 
were filled out
-->

###LLL:thank_you###

<!-- ###TEMPLATE_SUBMITTED_OK### end -->




<!-- ###TEMPLATE_EMAIL_USER### begin
    OPTIONAL - this will be the email text that is sent to the user 
(plaintext!)
-->

<!-- plain -->

###LLL:hello### ###value_name### ###value_surname###,

<!-- ###TEMPLATE_EMAIL_USER### end -->




<!-- ###TEMPLATE_EMAIL_USER_HTML### begin
    OPTIONAL - this will be the email text that is sent to the user (html!)
-->

<!-- html -->

###LLL:hello### ###value_name### ###value_surname###,<br />

<!-- ###TEMPLATE_EMAIL_USER_HTML### end -->




<!-- ###TEMPLATE_EMAIL_RECEIVER### begin
    OPTIONAL - this will be the email text that is sent to the admin
-->

<!-- plain -->

Form was filled

<!-- ###TEMPLATE_EMAIL_RECEIVER### end -->




<!-- ###TEMPLATE_EMAIL_RECEIVER_HTML### begin
    OPTIONAL - this will be the email text that is sent to the admin (html!)
-->

<!-- (html) -->

Form was filled<br />


<!-- ###TEMPLATE_EMAIL_RECEIVER_HTML### end -->




<!-- ###TEMPLATE_ERROR### begin -->

<!-- ###ERROR_START### begin
this is used for the global error marker ###ERROR### -->

<span class="mail_error">###LLL:errors###</span><br />

<!-- ###ERROR_START### end -->



<!-- ###ERROR_END### begin -->

<!-- ###ERROR_END### end -->


<!-- ###TEMPLATE_ERROR### end -->





TYPO3 v. 4.2.6
formhandler  v. 0.9.3

Thank you for any help in advance! 



More information about the TYPO3-english mailing list