To add additional fields to the contact form, you can add language constants to your language file in a specially-coded manner to have them appear on the contact form.
This procedure is a temporary measure while we work on a more elaborate form builder application, though this method will be supported indefinitely.
The leads system can accomodate 9 custom fields. If you assign labels to these custom fields they will automatically appear in your lead form after the email and name fields, but before the message/comments field.
The constants should be added to your language file as shown below.
Once the language constants are provided and the language set is selected in your Interface, the additional fields will appear on your lead form as shown below:
To include the custom field data in the email that is sent, use the %%CUSTOM%% placeholder in the Contact Email Body Template setting.