Still have to manually add Field names in form results panel

rowby 25 Jul, 2011
Hello,

I am using ChronoForms with Joomla 1.7.0 And Chronoforms V4 RC1.8

Everything goes nicely until I have to prepare the emails that go out.

It appears that I have to enter the form fields manually.

Is there something I'm missing. My form has a ton of fields and I am not looking forward to adding the field names manually🙂

Thanks

Rowby
GreyHead 26 Jul, 2011
Hi rowby,

You aren't missing anything. Max hasn't implemented an email template creator for CFv4. He has said that he'll look at it for a future version.

The easiest way to create a template is to copy and paste over the Form HTML into the Email template box and then go through and replace each input with the curly bracket equivalent. (It helps to put the code through an HTML formatter first though.)

Here's an example. The Form HTML is:
<div class="ccms_form_element cfdiv_text" id="first_name__container_div"><label>First Name: </label><input maxlength="150" size="30" class="" title="firstname" type="text" value="" name="input_text_0" />
<div class="clear"></div><div id="error-message-input_text_0"></div></div><div class="ccms_form_element cfdiv_text" id="last_name__container_div"><label>Last Name: </label><input maxlength="150" size="30" class="" title="lastname" type="text" value="" name="input_text_1" />
<div class="clear"></div><div id="error-message-input_text_1"></div></div><div class="ccms_form_element cfdiv_text" id="email_address__container_div"><label>Email Address:</label><input maxlength="150" size="30" class="" title="emailaddress" type="text" value="" name="input_text_2" />
<div class="clear"></div><div id="error-message-input_text_2"></div></div><div class="ccms_form_element cfdiv_textarea" id="message__container_div"><label>Message: </label><textarea cols="45" rows="12" class="" title="message" type="textarea" name="input_textarea_3"></textarea>
<div class="clear"></div><div id="error-message-input_textarea_3"></div></div><div class="ccms_form_element cfdiv_submit" id="input_submit_4_container_div"><input name="input_submit_4" class="" value="Submit" type="submit" />
<div class="clear"></div><div id="error-message-input_submit_4"></div></div>
The formatted version (from Dreamweaver) is:
<div class="ccms_form_element cfdiv_text" id="first_name__container_div">
    <label>First Name: </label>
    <input maxlength="150" size="30" class="" title="firstname" type="text" value="" name="input_text_0" />
    <div class="clear"></div>
    <div id="error-message-input_text_0"></div>
</div>
<div class="ccms_form_element cfdiv_text" id="last_name__container_div">
    <label>Last Name: </label>
    <input maxlength="150" size="30" class="" title="lastname" type="text" value="" name="input_text_1" />
    <div class="clear"></div>
    <div id="error-message-input_text_1"></div>
</div>
<div class="ccms_form_element cfdiv_text" id="email_address__container_div">
    <label>Email Address:</label>
    <input maxlength="150" size="30" class="" title="emailaddress" type="text" value="" name="input_text_2" />
    <div class="clear"></div>
    <div id="error-message-input_text_2"></div>
</div>
<div class="ccms_form_element cfdiv_textarea" id="message__container_div">
    <label>Message: </label>
    <textarea cols="45" rows="12" class="" title="message" type="textarea" name="input_textarea_3"></textarea>
    <div class="clear"></div>
    <div id="error-message-input_textarea_3"></div>
</div>
<div class="ccms_form_element cfdiv_submit" id="input_submit_4_container_div">
    <input name="input_submit_4" class="" value="Submit" type="submit" />
    <div class="clear"></div>
    <div id="error-message-input_submit_4"></div>
</div>

The curly bracketed version for the template is
<div class="ccms_form_element cfdiv_text" id="first_name__container_div">
    <label>First Name: </label>
    {input_text_0}
    <div class="clear"></div>
</div>
<div class="ccms_form_element cfdiv_text" id="last_name__container_div">
    <label>Last Name: </label>
    {input_text_1}
    <div class="clear"></div>
</div>
<div class="ccms_form_element cfdiv_text" id="email_address__container_div">
    <label>Email Address:</label>
    {input_text_2}
    <div class="clear"></div>
</div>
<div class="ccms_form_element cfdiv_textarea" id="message__container_div">
    <label>Message: </label>
    {input_textarea_3}
    <div class="clear"></div>
</div>
I've also removed the submit button and the error message divs.

Bob
rowby 26 Jul, 2011
Thanks

That will be helpful for now -- until an upgrade.

It would be great to be able to choose and pick the existing fields and drag them to the email template just like the forms.

Or better yet show a suggested email template with the already created fields in place, and then letting me modify or move them around.

Thanks again.
This topic is locked and no more replies can be posted.