Plugins
Templates
Blocks
Template Setup Guides

Discoursely - Forum Like Discourse Template

Template page link: https://zeroqode.com/template/discoursely---forum-like-discourse-template-1519206217500x944936769038057500

Introduction

Discoursely is a no-code forum template similar to Discourse. It can be used to create a fully-customized discussion group on your site! This app is fully responsive and can be formatted to match the look and feel of your main website. Use an admin page to organize the application to meet your needs with Rich Text editing.

Features

  • Topic creation and Publishing

  • Liking and Commenting

  • Landing page

  • Messaging system

  • User dashboard

  • Responsive design

  • Notifications

  • Search feature

The template comes with a paid plugin - Vanilla Rich Text Editor - you would need to subscribe to it (or buy it) or you can as well replace it with any other Rich Text Editor plugins.

Data Structures

User

The User data type contains details about a user, these details are fields within this data table and they include a short about text, a color_theme (takes a color_theme), First Name, full name, Last Name, a Location, messages on (this takes a value of yes or no), Nickname, Notification like (also takes value as yes or no and is true when there is a notification for a like), Notifications replies, photo and type.

Category

This data type has only two fields, the name and the color.

Color_theme

Color_theme holds the color_background, a logo, logo_name, a name and more.

Comment

When topics are posted on this platform, users can like and comment or reply to comments. These featured operations are stored within this data type. The Comment data table holds fields like likes (takes List of Users as value), replies (takes List of Comments as value), reply to (takes comment as value), text_HTML, text_text and the associated topic.

Notification

A user can always get notifications about comments and likes on the platform, and the details of the notifications are stored within this data table. This data type contains fields like comment that takes the associated comment as value, for users (takes List Users as value), seen by (also takes List of Users as value), the associated topic and the type.

Topic

The Topic data type has fields like the category (List of categories) the topic is marked with, the comments (takes List comments as value), followed by (takes List of Users as value), privat, privat_user_seen_by, title and the views (takes a List of users).

Pages

index

The index page of this template populates a list of the topics, showing its category, number of likes, comments and views. There is also the option of adding a new topic and a drop-down with predefined keywords that filters the list.

Custom State

States

Elements

Notes

new, top, latest, type

index

These states are set on the entire index page and it determines how a view is displayed by filtering the populated list of topics.

color_theme

index

Also sets how a view is displayed.

topic

Popup new topic

The state topic is used to set and view the associated element.

topic

Popup delete topic

Sets and displays the popup delete topic element for the user to confirm delete action

discussion

The discussion page goes further to show all comments and likes associated with a particular post or topic. In addition to this, there is a statistics of all likes and comments the user has gotten, an option to follow the topic creator and a list of other suggested topics.

Custom State

States

Elements

Notes

color_theme

discussion

This state is set on the entire page and determines how the view appears

topic

Popup new topic

Sets and displays the popup for adding or editing a topic

comment

FloatingGroup comment

This state toggles the visibility of the associated element.

user

FloatingGroup message

Sets the associated element to be displayed

comment_index

FloatingGroup comment

Also sets the associated element's view to be displayed

visible

Group comment main

The state visible sets and determines when the associated element is displayed

profile

The user's profile page is tabbed into these categories; SUMMARY, ACTIVITY, PREFERENCES, MESSAGES, NOTIFICATION. This page displays different views depending on which category is active at a time.

States

Elements

Notes

color_theme

profile

Set on the entire profile page and determines how the element is displayed

menu

profile

Determines the active tab category and displays the associated element

Activity

profile

This state sets and displays a view.

user

FloatingGroup message

Sets the associated element to be displayed

photo, user, pass

Popup edit profile

Determines when the associated element is displayed.

type

Group Messages, Group notification

Sets and displays the associated element's view

testing_rte

This is simple page for testing inputs and how they appear.

Custom State

This page has no custom state.

admin

This page allows users with the right privileges to make changes to the overall look of their account.

Custom State

States

Elements

Note

type

admin

This is set on the entire page and determines which view is active at a time

category

Popup delete category

Sets and displays associated element.

user

Popup delete user, Popup invite

Sets and displays the associated elements

login

This is a simple page that takes the user's login details as input and then signs the user into the platform.

Custom State

States

Elements

Notes

state

login

This state is used to toggle between views (signin/signup) on this page.

This page allows the user to search through a list of topics effectively by typing into the search input and selecting where the search is run on.

States

Elements

Notes

color_theme

search

Set on the entire profile page and determines how the element is displayed

topics, word, type

search

These states sets the associated topics of the search.

topic

Popup new topic, Popup delete topic

Sets and displays associated element.

category

search

Used to determine which view is active.

Specific Reference

Things to note

Admin page has a invisible group element on forefront as a security measure to prevent deleting/editing the application data from database. After you purchase the template, in Bubble editor please remove the 2 elements Group Access Denied and Popup Access Denied shown in the image below to remove the security in place.

Demo to preview the template