<p>Welcome to Craft!</p>

<p>For starters, I would definitely recommend checking out the Pixel and Tonic <a href="https://github.com/pixelandtonic/GuestEntries" rel="nofollow">Guest Entries</a> plugin, brought to you by the guys who built the CMS. As the title suggests, it allows users to create entries from a custom form on the website front-end.</p>

<p>So, from your example, you can have an 'Events' channel and allows users to create entries (events) using the form.</p>

<p>These entries can then be moderated like any normal entry.</p>

CC BY-SA 3.0
2014-12-15T16:34:00.880Z
2014-12-15T16:34:00.880Z
Jamie Wade
<p>The one thing i will add onto Jamie's answer is that if you want to create a user's only section you'll probably want to use <code>{% requireLogin %}</code> and/or <code>{% requirePermission "somePermission" %}</code> as these will stop anyone that isnt logged in to your site or any user that doesnt have your selected permission from viewing your template. </p>

CC BY-SA 3.0
2018-03-21T19:44:30.393Z
2018-03-21T19:44:30.393Z
Gįëł Tėttëłæår
<p>We're building our first project in Craft. It requires an area for users to submit events to the site, and the submissions will wait in an approval queue. We do not want these users to have access to the craft backend. </p>

<p>Also we are using Rackspace cloud hosting for images, and we would need the users to be able to submit their own photos to the site. </p>

<p>Are their any mechanisms in place in craft that we could leverage to keep plugin development to a minimum? I understand this is a broad question, but being our first Craft project I'm sure it has a lot of functionality we are not aware of and it would be a shame to recreate it just because we were unaware. </p>

<plugin-development><assets><password>
Building an area for users to add content for Craft site
# Building an area for users to add content for Craft site

(Asked by: username_0 on 2014-12-15)

We're building our first project in Craft. It requires an area for users to submit events to the site, and the submissions will wait in an approval queue. We do not want these users to have access to the craft backend.

Also we are using Rackspace cloud hosting for images, and we would need the users to be able to submit their own photos to the site.

Are their any mechanisms in place in craft that we could leverage to keep plugin development to a minimum? I understand this is a broad question, but being our first Craft project I'm sure it has a lot of functionality we are not aware of and it would be a shame to recreate it just because we were unaware.

**Tags:** plugin-development, assets, password


---

## 2 answers

### Answer by username_1 on 2014-12-15. Score: 3

Welcome to Craft!

For starters, I would definitely recommend checking out the Pixel and Tonic [Guest Entries](https://github.com/pixelandtonic/GuestEntries) plugin, brought to you by the guys who built the CMS. As the title suggests, it allows users to create entries from a custom form on the website front-end.

So, from your example, you can have an 'Events' channel and allows users to create entries (events) using the form.

These entries can then be moderated like any normal entry.


---

### Answer by username_2 on 2018-03-21. Score: 1

The one thing i will add onto Jamie's answer is that if you want to create a user's only section you'll probably want to use `{% requireLogin %}` and/or `{% requirePermission "somePermission" %}` as these will stop anyone that isnt logged in to your site or any user that doesnt have your selected permission from viewing your template.


---

