# Forms, events and comments | Sophia Stack X

Source: http://sophiastack.sophiaxt.com/docs/forms-events-comments

# Forms, events and comments

## Forms

Build contact, quote and sign-up forms under **Content > Forms**: pick the questions (text, email, phone, long text, number, date, choice, checkbox), the button text, the thank-you message and who gets each answer. Place a form on any page with the **Form** block.

Answers are checked against the form's own questions, kept under **Form answers** and emailed with the sender as the reply-to address. Spam checks are a hidden field bots fill, a minimum time on the page, and a per-visitor hourly limit.

## Events

Events have a start date and time, an end, a place and address, an online link, a summary, a picture, a description, a price, a tickets link and a status: scheduled, cancelled, postponed or sold out. The events list shows upcoming ones, and the **Upcoming events** block shows the next few anywhere. Each event page has an add-to-calendar file and schema.org event markup for search engines.

Turn on **Settings > Publish automatically** so past events drop off the list without anyone republishing.

## Comments

Switch on the Comments extension, then add the **Comments** block to a page or put the **Comments** module in the content-bottom position. For articles only, set the module's "only on addresses starting with" to `/blog/`.

Pages stay as published files, and new comments appear without a republish. By default each comment waits under **Moderate comments** until you approve it. The settings can let signed-in visitors through at once, or open comments to everyone.

Comments hold plain text only, so nobody can slip markup or scripts into your pages. Email addresses never reach the public page. Spam checks are a hidden field, a minimum time on the page, an hourly limit per visitor, repeat detection and your own blocked words. A comment with more than two links always waits for you.
