Contact form

As usual, we've made sure you can modify all the elements you need. And we have even more new features planned!

Forms have been expanded to include additional field types along with the possibility to configure their validation, allowing you to prepare the most complex forms. So, using a single module, you can launch an enquiry, recruitment, competition, survey or event registration in a few really simple steps.

In any form, it is important to be able to configure basic settings easily, quickly. These are primarily the addresses of the form recipients and the relevant messages. Knowing the experiences and needs of our customers, we have ensured that each form can have individual button text and acknowledgements. This allows us to present very specific information to recipients in forms of various types, which will appear after the message has been sent.

Our forms allow you to quickly configure the title of the message as well as the main addressees, recipients of message copies and hidden addresses. Additional features to assist in the management and configuration of the module, such as Honeypot anti-spam protection, will also appear in the Settings tab.

Based on our many years of experience and knowledge of many CMS systems, we focus on ease of configuration in each of our modules. In the forms module, we have therefore ensured that the configuration of a simple form is as uncomplicated as possible. Preparing basic contact forms takes just a few minutes.

Contact forms in ICEberg CMS are not just modules for email contact. We provide our customers with a tool with many types of fields, steps or grouping of fields into sections. Already in the previous version of our system, forms had a lot of advanced settings and possibilities. We transferred many of these to the new system, but this time, by listening to user feedback, we were able to ensure the best possible experience for system administrators.

Each field in our form has a few basic settings. A field name can be configured which, in the case of extensive forms, will not take up much space in the list of fields, and which can be replaced by a display name that is a clear message to the recipient. In addition, each field can be given a so-called placeholder, which is a piece of information that will be visible as long as the field is empty. There is also a field signature, i.e. an additional instruction, a textual message in which, for example, field validation rules or an additional explanation can be included.

Each field type in our module has optional additional settings. These include validation schemes or settings for the number of characters or boundary ranges allowing the exact configuration of even the simplest text fields. Together with a field that allows the entry of a class (usually a class that defines the width in a 12-column grid), the configuration of forms is very flexible.

The basic field types in our module include: Text - a basic field type that you will probably find in a variety of form modules. In ICEberg CMS, however, we have enhanced it with the ability to set a character limit, which will allow you to configure individual validation. Text area - we have also equipped this field type with a character limit, which you can set so that the message from users falls within the required range. This makes it easy to configure, for example, a competition entry form. With the field configured in this way, users will see the limit and the number of characters that are still possible to fill in. Email address - a standard field validated as a webmail address. Yes/No - these days every form needs so-called marketing or RODO consent fields. With this functionality, you can easily add a field with a single checkbox, the ticking of which equals the expression of a properly defined consent.

You can also add a number field to the form, to which you set your individual validation, e.g. maximum and minimum value, as well as number type (integer, arbitrary), unit and precision (number of decimal places for arbitrary numbers). The number type field allows you to enter a numeric value only. This will make the data collected from users more precise than what would appear in a standard text field.

Another type of field that is very often used in forms is the date selection field. In our system, it is easy to choose whether to display a calendar with time to users, or just a selection of the date or time itself. Additional settings will make it possible to configure a time interval, which will limit the selection to selected days and time intervals.

We plan to expand the time interval configuration so that many smaller, non-linear time blocks can be defined that depend on selected days of the week or specific date intervals.

Another example of a form containing basic fields as well as date and time and option selection fields is the term service request form. It is easy to create a form to obtain from the customer the data required for a quote for, for example, a transport or service. Such forms are also the ideal culmination of offer landing pages, the purpose of which is to arrange a meeting or consultation with an interested customer.

Two fields containing options are available in the system. The Yes/No field, which is used for the presentation of consents, acceptance of regulations or approval of choices, and is usually presented on the page as a single box (checkbox) with a description. In addition, the form also allows for the creation of single or multiple choice fields. Single-choice fields are so-called radiobuttons (dots) or drop-down lists. Multiple-choice fields can be presented on the page as checkboxes or a multiple-choice drop-down list with autocomplete. For the latter type of field, it is also possible to limit the number of selectable options to a specific maximum value. These possibilities allow the creation of very complex forms, questionnaires or surveys and the collection of a large amount of data. This data can then be viewed in the admin panel or exported to a .csv file, which can easily be imported into any spreadsheet. An example of such a form is our brief.

Using basic fields and date and time selection fields, it is possible to create not only simple but also very interesting booking forms. On the Chimera Salad Bar website, a form was created that collects all the important information that staff need in the table booking process. Both the time slots and dates, as well as the numerical field for the number of guests, were adjusted to minimise the requests that would have to be rejected by the staff. Combined with the graphical presentation of the option fields - table selection on the floor plan - the form gives the impression of a very sophisticated tool. However, this is only, or as much as, a standard forms module available to any ICEberg CMS 5 user.

Special field - this field type contains specially prepared validation schemes that will enable the addition of fields such as telephone number, company ID, REGON or postal code, among others. In the future, we plan to add many additional schemas, including individual ones, in response to the needs of our customers.

It is still possible to create your own field configurations, e.g. numerical fields, but thanks to the predefined validators, we are significantly reducing the time it takes to configure forms and making it easier for users to complete fields with data in a suitable, uniform format.

File upload - a simple uploader will allow site visitors to upload a file in the format you define in the panel. You can also set a volume limit for uploaded files. Files go to a secure location and will only be available to authorised administrators. So you don't have to worry about the security of, for example, CV documents containing personal data.

ICEberg CMS allows for the creation of a secure system for recruitment or competition entries. Using the module of articles or text pages, it is possible to easily prepare a sub-page with a job offer or a description of a competition task, where a recruitment form will be placed. With the appropriate configuration of the upload field, candidates will send relevant documents, which will be properly secured in the system.

In our system, we ensure that as many elements as possible can be created universally. This means that widgets available in the system can be used on many sub-pages and added not only to individual content, but also to a category or template. A form inserted automatically, e.g. into each product card or article, allows for a one-time setup of sales lead collection machines. In such a form, a system field of the content source type, which is automatically filled in with the title of the sub-page on which the form has been displayed, will work perfectly. This will ensure that customer enquiries are unambiguously linked to a specific service or product.

Any well-configured form with more fields, a selection of options or properly validated data fields should be able to direct the user to the expected responses. In addition to selecting the field type, taking care of setting the conditions, the administrator should be able to complete the textual information. It is with this in mind that we enable the addition of Header fields to our forms, which allow any text-graphic content (including system widgets) to be inserted as part of the form. With such text blocks, relevant instructions or messages (e.g. RODO) can be configured.

An additional functionality that improves the user experience in the case of complex questionnaires are the so-called sections, which group the fields set just after them into closed blocks. Forms with a large number of fields can thus take up little space at the start and allow the user to gradually develop the next required information. An example of such a form is our brief.

One of the most advanced features of our forms module is the ability to divide each questionnaire into steps. In ICEberg CMS 5, steps do not always have to contain the fields required to be completed. They can also contain information and instructions for the next step.

Step forms make it possible to create questionnaires consisting of several steps. Any number of fields of various types can be included in each step. These fields need to be completed correctly in order for the step to be marked as 'completed', unlocking the opportunity to move on to the next step. At any time, you can go back and make changes to the data completed in the previous steps, but bear in mind that they will be validated again and only if they are completed correctly will you be able to submit the form in the final step.

In the History tab, each form has a complete list of all messages sent using it. All data completed by users can be viewed in the administrator panel and saved thanks to the export function to CSV format.

A section containing messages marked as SPAM by the system's Honeypot protection is also available from this level. This is the second function, in addition to Google reCAPTCHA, that limits the number of emails generated by spam machines. Any message marked as potentially dangerous by our system goes into a spam list, where its validity can be verified. This allows both better filtering and restoration of messages marked incorrectly.

We make sure that every website we prepare looks good on all devices, both desktop and mobile. The forms module works correctly on a variety of screens and, depending on the client's needs, can be displayed in a standard or specifically defined manner.

In addition, our forms work well as part of the configuration of widgets from external systems (e.g. booking systems ). We help our clients to link the relevant fields of the forms to the action required by external systems so that they transmit information to them in the correct format. This makes it much easier to configure and influence the appearance of widgets, which often have very limited options for changing their appearance.

ICEberg CMS Moduły Contact form
Accessibility settings
Line height
Letter spacing
No animations
Reading line
Speech
No images
Focus on content
Bigger cursor
Hotkeys