Last Update: 2023-11-16
With an event template, two distinct pages can be designed. The first page contains the subscription form with all dates, the detail page contains more information about a single event date.
event_index.php |
Main page with subscription form |
event_detail.php |
Detail page for individual info to event dates |
The main page of an event is contained by event_index.php
. It shows the form created at the event's website
and handles the subscription.
event_index.php
<!--FEEDBACK//--> |
Will be replaced with success and error messages, when applicable. |
<!--EVENT_FORM_BEGIN//--> |
Defines begin and end of the HTML-Code for the registration form. Everything between these tags will not be shown, after successful registration. |
<!--EVENT_FORM_END//--> |
|
<!--EVENT_FORM//--> |
Will be replaced with the registration form of the event. |
<!--EVENT_BUTTON_SUBSCRIBE//--> |
Will be replaced with the submit button. |
<!--EVENT_BUTTON_CANCEL//--> |
Will be replaced with the cancel button. |
<!--EVENT_LINK_SUBSCRIBE_OTHER//--> |
Will be replaced with an anchor link to empty subscrition form. |
<!--EVENT_LINK_SUBSCRIBE_OTHER_URL//--> |
Will be replaced with URL to empty subscrition form. |
event_index.php
<div class="container"> <!--IF:EVENT_PICTURE//--> <img src="<!--EVENT_PICTURE//-->" width="100%" border="0"> <!--ENDIF:EVENT_PICTURE//--> <!--IF:EVENT_TITLE//--> <h1 class="title ep-event-title"><!--EVENT_TITLE//--></h1> <!--ENDIF:EVENT_TITLE//--> <!--IF:EVENT_OPENER//--> <p class="text ep-event-opener"><!--EVENT_OPENER//--></p> <!--ENDIF:EVENT_OPENER//--> <!--IF:FEEDBACK//--> <br> <p class="feedback"><!--FEEDBACK//--></p> <!--ENDIF:FEEDBACK//--> <!--EVENT_FORM_BEGIN//--> <div class="ep-form-container"> <!--EVENT_FORM//--> <div class="mod_form_buttons"> <!--EVENT_BUTTON//--> </div> </div> <!--EVENT_FORM_END//--> </div>
If an event has multiple dates, event_detail.php
is used as landing page of a single event date. If a description is set to an event, the link "Details" will appear, linking to the landing page of the event date.
event_detail.php
<!--EVENTITEM_DESCRIPTION//--> |
Will be replaced with the description of the event. |
<!--EVENTITEM_DATE//--> |
Will be replaced with the START-date of the event. |
<!--EVENTITEM_DATETILL//--> |
Will be replaced with the END-Date of the event. |
<!--EVENTITEM_TIME//--> |
Will be replaced with the START-time of the event. |
<!--EVENTITEM_TIMETILL//--> |
Will be replaced with the END-time of the event. |
<!--EVENTITEM_LOCATION//--> |
Will be replaced with the location of the event. |
<!--EVENTITEM_STATUS//--> |
Will be replaced with the state of the user (registered, canceled, etc.). |
event_detail.php
<div class="container"> <!--IF:EVENT_TITLE//--> <h1 class="title ep-event-title"><!--EVENT_TITLE//--></h1> <!--ENDIF:EVENT_TITLE//--> <p class="text ep-event-info"> <!--IF:EVENTITEM_DATE//--> <span class="ep-info-date"> <!--EVENTITEM_DATE//--> <!--IF:EVENTITEM_DATETILL//--> - <!--EVENTITEM_DATETILL//--> <!--ENDIF:EVENTITEM_DATETILL//--> </span><br> <!--ENDIF:EVENTITEM_DATE//--> <!--IF:EVENTITEM_TIME//--> <span class="ep-info-time"> <!--EVENTITEM_TIME//--> <!--IF:EVENTITEM_TIMETILL//--> - <!--EVENTITEM_TIMETILL//--> <!--ENDIF:EVENTITEM_TIMETILL//--> </span><br> <!--ENDIF:EVENTITEM_TIME//--> <!--IF:EVENTITEM_LOCATION//--> <span class="ep-info-location"><!--EVENTITEM_LOCATION//--></span><br> <!--ENDIF:EVENTITEM_LOCATION//--> <!--IF:EVENTITEM_LOCATION//--> <span class="ep-success ep-info-status">Event status: <!--EVENTITEM_LOCATION//--></span><br> <!--ENDIF:EVENTITEM_LOCATION//--> </p> <!--IF:EVENTITEM_DESCRIPTION//--> <p class="text ep-event-opener"><!--EVENTITEM_DESCRIPTION//--></p> <!--ENDIF:EVENTITEM_DESCRIPTION//--> </div>
Event custom fields and snipplets are defined in event_config.xml
.
The following classes can be used to style generated form elements in event subscription form.
CSS Class | used for |
---|---|
Layout: | |
.form_item_template_1 | wrapper table of a vertical element |
.form_item_template_3 | wrapper table of a horizontal element |
.title | container of headline and title of fields |
.text | container of text and fields |
.col | column of table |
Form elements: | |
---|---|
.feld | form all input fields |
.mod_formitem_field | single line text input (not address data field) |
.mod_formitem_textarea | multi line text input |
.mod_formitem_select | dropdown input |
.mod_formitem_textarea | multi line text input |
.mod_formitem_option | container of radio/checkbox |
.ep-radio-container | container of radio input |
.ep-checkbox-container | container of checkbox input |
.ep-checkbox-single | container of single checkbox input |
.mod_form_button | form button |
.mod_formitem_title | title of input fields |
.mod_formitem_description | desctiption text for fields |
.mod_formitem_text | text elements |
.ep-file-upload | file input field |
.ep-label | label of radio/checkbox |
.ep-conditions | container of conditions checkbox |
.gallery | container of gallery |
.readonly | disabled input |
Event dates: | |
---|---|
.ep-event-item-list | container of event date(s) |
.ep-container | container of all event date information |
.ep-container-input | container of event date checkbox |
.ep-event-item-list-title | container of event date title |
.ep-event-item-list-infos | container of event date, time and location |
.ep-eventitem-action | container of event date actions and status |
.ep-container-hasescort | container of event date escort options |
.ep-event-item-list-actions | container of event date detail link |
.ep-container-ics | container of event date calender file link |
Most tags above can be combined with IF/IFNOT controlls. If you need more options to manipulate the template according to specific states, you can use the following tags:
<!--IF:EVENT_TYPESUBSCRIBEOTHER_DEACTIVATED//--> |
Check for settings Subscribe Other |
<!--IF:EVENT_TYPESUBSCRIBEOTHER_REGISTRATION//--> |
Check if current subscription form is via Subscribe Other |
<!--IF:EVENT_MULTIPLEDATES//--> |
Check if event hast multiple dates |
<!--IF:EVENT_STATUS_SUBSCRIBED//--> |
Check if person has subscribed |
<!--IF:EVENT_STATUS_SUBSCRIBED_WAITINGLIST//--> |
Check if person is on waitinglist |
<!--IF:EVENT_STATUS_CANCEL//--> |
Check if person has canceled |
For events with multiple dates only applicable in confirmation mail for all dates
If non of the following placeholders is used, a default block with all subscribed dates is rendered at the end of <!--OPENER//-->
.
<!--EVENT_SUBSCRIBER_INFO_CONFIRMED//--> |
Renders a block with all dates where the user is subscribed |
<!--EVENT_SUBSCRIBER_INFO_WAITINGLIST//--> |
Renders a block with all dates where the user on the waitinglist |
<!--EVENT_SUBSCRIBER_INFO_REFUSED//--> |
Renders a block with all dates where the user has refused |
<!--EVENTITEM_BEGIN//--> <!--EVENTITEM_END//--> |
To render a customomized block of all dates where the user has any status. See all available placeholders that can be used between begin and end in the table below. |
aaa |
<!--EVENTITEM_TITLE//--> |
Title of date |
<!--EVENTITEM_LOCATION//--> |
Location o date |
<!--EVENTITEM_DATETIME_FROMTILL_FORMATTED//--> |
From-Till date and time formated |
<!--EVENTITEM_DATETIME//--> |
From-Till date and time (YYYY-mm-dd HH:ii:ss) |
<!--EVENTITEM_DATETIME_FORMATTED //--> |
From date and time formatted |
<!--EVENTITEM_DATE//--> |
From date (YYYY-mm-dd) |
<!--EVENTITEM_DATE_FORMATTED//--> |
From date formatted |
<!--EVENTITEM_TIME//--> |
From time (HH:ii) |
<!--EVENTITEM_DATETIME_TILL//--> |
Till date and time (YYYY-mm-dd HH:ii:ss) |
<!--EVENTITEM_DATETIME_TILL_FORMATTED//--> |
Till date and time |
<!--EVENTITEM_DATE_TILL//--> |
Till date (YYYY-mm-dd) |
<!--EVENTITEM_DATE_TILL_FORMATTED//--> |
Till date formatted |
<!--EVENTITEM_TIME_TILL//--> |
Till time (HH:ii) |
<!--EVENTITEM_SUBSCRIBER_STATUS//--> |
Status0 .. notrepsonded |
<!--IF:EVENTITEM_SUBSCRIBER_NOTRESPONDED//--> |
Has user not responded yet |
<!--IF:EVENTITEM_SUBSCRIBER_CONFIRMED//--> |
Has user a confirmed subscription |
<!--IF:EVENTITEM_SUBSCRIBER_WAITINGLIST//--> |
Is user on the waitinglist |
<!--IF:EVENTITEM_SUBSCRIBER_REFUSED//--> |
Has user refused the subscription |
<!--IF:EVENTITEM_SUBSCRIBER_PARTICIPATED//--> |
Has user already participated |
<!--IF:EVENTITEM_SUBSCRIBER_ACCREDITATION//--> |
Has user status "Accreditation" |
<!--IF:EVENTITEM_SUBSCRIBER_HASESCORT//--> |
Has user an escort person |
<!--EVENTITEM_SUBSCRIBER_NUMESCORT//--> |
Number of escort persons |
<!--EVENTITEM_SUBSCRIBER_ESCORTNAME//--> |
Name of escort person |