Skip Navigation

[Resolved] How to build a photo contest (or other UGC) website with Toolset?

The Toolset Community Forum is closed, for technical support questions, please head on to our Toolset Professional Support (for paid clients), with any pre-sale or admin question please contact us here.
This support ticket is created 8 years ago. There's a good chance that you are reading advice that it now obsolete.
This is the community support forum for Types plugin, which is part of Toolset. Toolset is a suite of plugins for developing WordPress sites without writing PHP.

Everyone can read this forum, but only Toolset clients and people who registered for Types community support can post in it.

Sun Mon Tue Wed Thu Fri Sat
- 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 -
- 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 -

Supporter timezone: Asia/Hong_Kong (GMT+08:00)

This topic contains 1 reply, has 2 voices.

Last updated by Luo Yang 8 years ago.

Assisted by: Luo Yang.

Author
Posts
#455039

Hi,

what would you suggest, how can I create with Toolset a UGC ( User Generated Content: photo, video, essay, etc. ) contest website?
Entrants must be able to upload contents and they might be restricted some ways (like: 1 entry per 1 email address or FB account, verified emails only or not, etc.)
Others ( either only certain roles or also guests ) can vote for the different entries, let's say for photos. Voting restricitions also applied.
Voting either means some Toolset feature or a usage of a 3rd party star rating or thumbs Up / Down or Like-my-Post plugin.
The grid of entry photos must be sorted by multiple ways, also by ratings ASC / DESC, etc.

I can link you a sample site to be copied and implemented with Toolset if you switch it into private...

Thanks,
Best,
Vane

#455230

Dear Vane,

Q1) Entrants must be able to upload contents and they might be restricted some ways (like: 1 entry per 1 email address or FB account, verified emails only or not, etc.)
You can setup like this:
One user one email, send a validation email when the user register to your website:
https://toolset.com/documentation/user-guides/cred-user-forms/
section "Email Notifications for Front-end User Submission"

One user one entry, create a view to list posts, filter with:
Post author is the same as the logged in user

if there isn't any result, display a CRED form for creating new post, if there is a result, display the post and edit link. more help:
https://toolset.com/documentation/user-guides/filtering-views-query-by-author/

Q2) Others ( either only certain roles or also guests ) can vote for the different entries, let's say for photos. Voting restricitions also applied.
It is depends on yourself, you can use other 3rd party rating plugin, find them in wordpress.org/plugin, or you can create your own rating system with Toolset, but it needs some custom codes, for example, this thread:
https://toolset.com/forums/topic/how-to-get-rating-average-from-cred-for-review/

You can use Access plugin to setup the access to the CRED form or content:
Access Control for CRED Forms
https://toolset.com/documentation/user-guides/access-control-for-cred-forms/
Access Control for Contents Inside Page Content
https://toolset.com/documentation/user-guides/access-control-texts-inside-page-content/

Q3) The grid of entry photos must be sorted by multiple ways, also by ratings ASC / DESC, etc.
If the rating result is stored into database as a custom field, you can use view to order the posts by the rating field.
https://toolset.com/documentation/user-guides/view-layouts-101/#table
You can select to include the field names in the table headings – this will add a header to your table and, for specific fields, allow site visitors to click and sort the table by a specific column.

The forum ‘Types Community Support’ is closed to new topics and replies.