0

I have a new installation and I have "No front page content has been created yet". How do I configure this front page? How do I give a new user the ability to create their own blogs whilst also preventing them from having full control of the system?

1
  • The question as it's asked now is a little bit too broad. Everything you want to know is pretty well documented on drupal.org
    – leymannx
    Commented Jul 16, 2018 at 19:41

2 Answers 2

1

Build Your Own Content Type

Create a Blog Content Type:

  • Admin > Structure > Content Types > Add Content Type (yoursite.ca/admin/structure/types/add)
  • Put "Blog" as the name of the content type
  • Adjust the opitions, (Submission form settings, Publishing options, Display settings, Menu settings), accordingly
  • Add the fields you want. If you want Tags, you could add a Taxonomy reference field

To allow users to make blogs, but not anything else:

  • go to Admin > People > Permissions (yoursite.ca/admin/people/permissions)
  • scroll down to the Node Section
  • select permissions, normally Blog: Create new content and Blog: Edit own content at least, for the role you want, (or AUTHENTICATED USER, which is every logged in user)

Use Core Content Type

There is already a core content type called article that has the following fields:

  • Title
  • Body
  • Image
  • Tags

Instead of making your own content type, you could just use this one.

To allow them to make blogs, but not anything else:

  • go to Admin > People > Permissions (yoursite.ca/admin/people/permissions)
  • scroll down to the Node Section
  • select permissions, normally Article: Create new content* and Article: Edit own content at least, for the role you want, (or AUTHENTICATED USER, which is every logged in user)

Remove front page message

A couple of options. The most elegant is to make a landing page and set that page as the "welcome" page at Admin > Configuration > System > Site information (yoursite.ca/admin/config/system/site-information)

Other options:

  • a module
  • CSS (Set display: none on the element)
  • A view. Follow these instructions.
  • Or scroll to the top of the mentioned link and read the forum. There are a ton of alternatives.
0

There isn't a front-page configuration. What you are seeing is the default front page. If you create some nodes (aka content), they will show up on that page automatically. So if you give your users permission to create blogs, the blogs will show up on that page.

As for giving users permission to create blogs, first you need to create a blog content type. Then give authenticated users permission to create blogs.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.