Modules:
Manage Page
Webuser Account
Roles Management
Search
MediaPlayer
RSS / XML Feeds
Templates
CMSConfig
DIFF
GalleryBuilder
Placeholders:
Placeholder Intro
Ad Popup
Ad Rotator
Calendar
Comment
dbReport
dbQuery
Forms
Gallery
iFrame
ImageBook
LightBox
MessageBoard
PBReport
PicLens
Query Wrapper
Random Content
Redirect
Security Wrapper
TabStrip
Time Wrapper
Variable Tags
WebPage Rotator
Usage Examples:
Playground
Page Comments
Advanced:
Admin Reports
CMS MEtrics
CMS Setup
Full-text indexing
Configuration
Menus
CSS
xstandard editor
TinyEditor
EditArea Editor
ASPEmail
Debug
Heartbeat
CAPTCHA
Session Variable
Cookies
Tracking
New Module
New Placeholder
New Wrapper
New Form Validation Rule
Forms
Example: /playground/form Recommendation: It is a good idea to place your form on a page in such a way that the form is OBVIOUS – as some users and observers have complained about forms that are not obvious when a page is loaded.
If an administrator is entering CC transactions, in the absence of an email address, enter none@none.com | ||||||||||||||||||||||||||||||||||||||||||||
The forms manager at /forms allows a user with sufficient rights to create and edit forms for their web service.
| ||||||||||||||||||||||||||||||||||||||||||||
1. Element # is the order number it is to appear in the form. This column is sorted ascending. Use whole integers, like 1, 2, 3, etc. 2. The Element names should be unique, and begin with an underscore character (_), like _Name. 3. Default Value is optional. This can be static, or dynamic. Dynamic values in the format [$User_profile_attribute_name] include:
4. Element Type is the HTML control drawn on the client.
5. DataType is chosen when the element is added, and corresponds to the value held in the server. IF you are hoping to do calculations on the data, choose Number. 6. Help/Show More is optional, and draws behind a [?] link on the form to further describe the field. Click [+/-] to toggle element extended attributes. 7. List corresponds to the DropDownList and RadioList Types. Lists should have more then once choice (otherwise use a CheckBox control). The List Name attribute is what shows on the screen, and the List's value attribute is what is stored in the database if that name is chosen in the list. Therefore, Values should be unique if you want to determine what was selected from the list. 8. A Validation Rule is a method to ensure you get the data you're soliciting. This includes whether it's required or needs to be of a certain type or in a certain format. LenthBetween(x,y) requires components (the minimum number of characters, the maximum number of characters) and the rest of the rules do not require components. CAPTCHA is detailed here. The msg is displayed if the rule is not satisfied. More then one rule can be added to each Element, therefore if more then one rule is not met the first msg is displayed for a rule that was not satisfied. Fields should have a minimum of LengthBetween(x,y) and set components to 0,500 and msg to 'please enter fewer then 500 characters for fieldname' to ensure we can store data people give us.
9. Calculated Field is most often used when receiving payment. Each Field should be a number, and not blank, otherwise it's skipped in the calculation. It is recommended that you put a calculated field in a locked control (like textbox_locked) or hidden so as not to confuse the end user. Calculated fields:
10. You can add elements, but you cannot remove them to protect you from removing submitted values. IF you wish a field to be 'removed', set it's Type to Hidden. | ||||||||||||||||||||||||||||||||||||||||||||
To Add a form to a page, add the Form placeholder from the directory. | ||||||||||||||||||||||||||||||||||||||||||||
If the form is receiving money (Credit card transactions) it is recommended to configure the form to email the customer a receipt, and put the form in a security wrapper only allowing authenticated users access to the form - ensuring we know who we're doing business with. IF a webuser is not logged in, the transaction stores the UID=0 | ||||||||||||||||||||||||||||||||||||||||||||
This image demonstrates what a rendered form may look like. |








