Subscriber Dataset Custom Pages & Emails
- To access the subscriber page customization for a dataset, open the node of the desired dataset in the Subscriber Datasets subtree, to show its subnodes. Then select the Custom Pages & Emails subnode.
-
To access the subscriber page customization for a list, open the node of the parent dataset of the desired list in the
Subscriber Datasets
subtree, to show its subnodes.
- For a standard dataset (in subscriber area mode), proceed to open the Lists subnode, to show the subtree with all the lists in the dataset. Then open the desired list node in this subtree.
- For a "single list mode" dataset, there is no such "Lists" subnode. Simply open the node for the single list from the subnodes of the dataset node.
The left pane displays the LISTSERV Maestro explorer tree, with the "Subscriber Datasets" subtree. This subtree contains all subscriber datasets and lists. In this tree, each dataset has its own little subtree, with the main dataset node as the root, and two or three child nodes. The Custom Pages & Emails node is such a child node.
While the Custom Pages & Emails node of a dataset is selected in the tree, the pane on the right shows the subscriber area layout customization for the dataset.
If at least some layout elements of the dataset have been customized, then the right pane contains a list of all customizable layout elements, on three sub-tabs: Subscriber Pages, Messages and Input Validation Errors and Default Profile Field Styles. The customizable layout elements are shown with icons explaining their current customization status.
The Default Profile Fields Styles tab shows the currently defined default styles that are used to display the profile fields on the subscriber pages.
During customization, the profile fields of a dataset or list are represented by placeholders in the customized HTML code. These placeholders, in turn, may be defined with optional attributes to fine-tune how each profile field is displayed on the final page.
Placeholders (and the associated input or display control) for a profile field can appear on several pages (for example on the External Subscribe pages and on the Internal Edit Profile page). Each such placeholder in the HTML code can contain custom style attributes which define how this particular occurrence of the placeholder for the associated profile field is displayed. If no custom style attributes are supplied as part of the placeholder syntax, then the default profile field style definition supplied on this screen is used instead.
To understand this defaulting behavior, see the following example:
Assume there is a profile field called "NAME" and that it should display with an edit field of size "40". If you include placeholder "{{maestro:profileNAME size="40"}}" directly on the page, this means that the default style defined for the field "NAME" is ignored and that the custom size of 40 is used instead. If you include the placeholder without attributes on the page ("{{maestro:profileNAME}}"), then the default style defined for the field "NAME" is used.
To define the default style for a profile field, simply click the field's name. In the edit screen that opens, supply the settings for the default style.
Note: The default versions of all subscriber area pages (the versions that are used if no customized versions are provided) all use the profile field placeholders without any individual attributes; therefore, any pages that are displayed in their default state will also use the default profile field styles defined on this screen.
For a dataset, see here for details about the Subscriber
Pages tab or the Messages and Input
Validation Errors tab.
For a list, see here for details about the Subscriber
Pages tab.
Available Types of Input Controls
The following list describes the input control types that are available for the various types of fields or subscriber options. The default profile field style edit screen only lists the input control types that are available for the selected profile field or list option.
Type of Input Control | Description |
---|---|
Standard Edit Field | Field is rendered as a free-text input field. |
Checkbox | Field is rendered as a checkbox. |
Drop-Down Menu (Single Select) | Field is rendered as a single-value dropdown list. |
Multi-Selection List | Field is rendered as a multiple-value dropdown list. |
Array of Radio Buttons | Field is rendered as a list of radio buttons. The buttons are arranged in a grid whose visual aspects can be customized further. |
Array of Checkboxes | Field is rendered as a grid of checkboxes. The checkboxes are arranged in a grid whose visual aspects can be customized further. |
Style Attribute Settings
The following lists describe all available default profile field style attribute settings. Depending on your chosen type of input control and other settings of the profile field, the default profile field style edit screen contains only a subset of the full lists below.
Setting | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Input Field Size | Defines the size of the edit field. | ||||||||||||
Size of Multi-Selection List | Defines the vertical height of a drop-down menu with multi-select enabled. | ||||||||||||
CSS Class | Defines the name of the CSS style class (or classes) that shall be assigned to the edit field. | ||||||||||||
CSS Class (If Field Enabled) | Defines the name of the CSS style class (or classes) that shall be assigned to the edit field if the field appears in an enabled context. | ||||||||||||
CSS Class (If Field Disabled) | Defines the name of the CSS style class (or classes) that shall be assigned to the edit field if the field appears in a disabled context. | ||||||||||||
"Yes" Option Text | Defines the text of the dropdown list choice or the radio button that corresponds to the boolean "true" value. | ||||||||||||
"No" Option Text | Defines the text of the dropdown list choice or the radio button that corresponds to the boolean "false" value. | ||||||||||||
"Yes"/"No" Options Order | Defines the ordering of the two dropdown list choices or radio buttons. | ||||||||||||
Grid Orientation | Defines the orientation of the grid of radio buttons or checkboxes. | ||||||||||||
Radio Button Separator | The value of this attribute defines the text that shall be rendered for a separator between radio buttons. | ||||||||||||
"Please Select" Option |
Defines the text of a third choice that will always appear as the first choice of the dropdown list
and which acts as a "reminder" choice. The user will not be allowed to submit the page while this
choice is still selected. This choice is therefore only meant to remind the user to select one of
the other two choices. Normally you would supply a text like "--Please Select--" or similar for this
reminder choice. Defining the reminder choice is optional. Depending on if it is defined or not,
the dropdown list will show the following behavior: If the boolean profile field does not yet have an associated value (i.e. it is still unclear if the value is "true" or "false"), and the reminder choice is defined, then when the page is displayed, the reminder choice will initially be selected. If however the reminder choice is not defined, then whichever of the other two choices is the first choice will initially be selected (see "order" above). If the profile field however already has a value, then the matching "yes" or "no" choice is initially selected, no matter if the reminder choice is present or not. Note: On pages where the profile field always already has an associated value (and where therefore the reminder choice would never be the initially selected choice anyway), this "select" attribute is not available as an attribute of the placeholder. On such pages, the dropdown list can therefore only be defined with the two standard values. |
||||||||||||
"Yes"/"No" Options Alignment | Defines how the radio buttons will be aligned in respect to each other. | ||||||||||||
Array Size |
Defines how the array dimensions are determined, either by limiting the maximum number
of rows (and use a growing number of columns to show all options) or by limiting the
maximum number of columns (and use a growing number of rows to show all options).
|
||||||||||||
CSS Class for Grid Table | Defines the name of the CSS style class (or classes) that shall be assigned to the HTML table which surrounds the grid. | ||||||||||||
CSS Class for Grid Rows |
Defines how CSS styling with one or two classes is applied to each row in
the HTML table which surrounds the grid.
|
||||||||||||
CSS Class for Grid Cells | Defines the name of the CSS style class (or classes) that shall be assigned to each cell in the HTML table which surrounds the grid. | ||||||||||||
Position of Default Value |
If the profile field is an optional profile field, then one of the choices is the "No
Selection" choice. This attribute defines where in the grid the "No Selection" choice is to
be rendered. Available choices are:
|
||||||||||||
Only used if the profile field is the source field for another field
(single- or multiple select), where the lookup table subset that the other field displays depends
on the value selected in this profile field, and the subscriber
who views the page has JavaScript disabled, so a change in this field is not recognized automatically
but must be submitted manually by the subscriber. In this situation, the profile field is displayed either as enabled, so that the subscriber can change its value and then must click an "apply" button. Or it is displayed as disabled, so that the subscriber must first click a "change" button before the field is enabled and the value can be changed. |
|||||||||||||
"Apply" Link Text |
The text that will be used for the "apply" button that is shown with the profile field control,
when the profile field is enabled and its value can be changed. The "apply" button needs to be clicked
to submit the changed value. Note: The button is not visible if the subscriber has JavaScript enabled, in which case the submit happens automatically as soon as the subscriber changes the selection. |
||||||||||||
"Change" Link Text |
The text that will be used for the "change" button that is shown with the profile field control,
when the profile field is disabled and the "change" button needs to be clicked first before the field's
value can be changed. Note: The button is not visible if the subscriber has JavaScript enabled, in which case the fields is always enabled and its value can always be changed. |
||||||||||||
"Apply/Change" Link CSS Class |
Defines the name of the CSS style class (or classes) that shall be assigned to the "change" or
"apply" button (if visible, see above) that is shown with the profile field in some situations. Default: "maestroFakeLink small" (as defined by the style sheet) - i.e. the two classes "maestroFakeLink" and "small" (the first class "maestroFakeLink" makes the button look like a normal link, instead of a button). |
||||||||||||
"Subscription Active, Receive Mail" Text | The value of this attribute defines the text that shall be displayed for the "Subscription Active" choice. | ||||||||||||
"Subscription Suspended, Do Not Receive Mail" Text | The value of this attribute defines the text that shall be displayed for the "Subscription Inactive" choice. |
Advanced Subscriber List Settings
The following settings only apply if the selected list is an Advanced Subscriber List. Similar to the various other subscriber choice option settings, these settings define the text with which certain LISTSERV list subscription options are presented as a choice (in the form of a drop-down option or radio button, see above) to the list subscribers.
Setting | Associated LISTSERV™ List Subscription Options | |
---|---|---|
For "Acknowledge Style" Option: | ||
"No Feedback" Text | NoAck NoRepro | |
"Short Confirmation" Text | Ack NoRepro | |
"Copy of Message" Text | NoAck Repro | |
"Copy of Message and Short Confirmation" Text | Ack Repro | |
For "Subscription Type" Option: | ||
"HTML-Format Digest" Text | Digests NoIndex MIME HTML | |
"MIME-Format Digest" Text | Digests NoIndex MIME NoHTML | |
"Plain Text Digest" Text | Digests NoIndex NoMIME NoHTML | |
"HTML-Format Index" Text | Index NoDigests MIME HTML | |
"Plain Text Index" Text | Index NoDigests NoHTML | |
For "Mail Header Style" Option: | ||
"Normal LISTSERV header" Text | FullHDR | |
"Normal LISTSERV header, with List in Subject" Text | SubjectHDR | |
"Full LISTSERV header, with individual To:" Text | Full822 | |
"Short LISTSERV header, with individual To:" Text | Short822 | |
"Short headers" Text | ShortHDR | |
"Second LISTSERV header in mail body" Text | DualHDR | |
"Sendmail-Style (preserves original header)" Text | IETFHDR |