Start learning with our library of video tutorials taught by experts. Get started

Drupal 7 New Features

Defining roles, permissions, and profiles


From:

Drupal 7 New Features

with Tom Geller

Video: Defining roles, permissions, and profiles

Not much has changed in Drupal 7 as far as users go. We looked at one thing that changed in the video "Letting users delete their accounts." But now I'd like to talk about two more changes. The first one has to do with roles. You can make everyone with a specific role into an administrator of the site with rights to do nearly everything, and of course you can take those rights away later if you want. The second change is related to how you customize user profiles. I will show you each of these features in this video. We get there first by going to the User Management screen, which in Drupal 7 you will remember is called People.

Watch this entire course now—plus get access to every course in the library. Each course includes high-quality videos taught by expert instructors.

Become a member
Please wait...
Drupal 7 New Features
2h 38m Intermediate Oct 07, 2010

Viewers: in countries Watching now:

In Drupal 7 New Features, author Tom Geller demonstrates changes to the Drupal 7 administrative interface and other enhancements that have come out of its three-year development period. This course covers its simplified installation process, new themes that will help kick-start design projects, the customizable shortcut bar that puts often-used commands in easy reach, update procedures that leverage its browser-based interface, and a new way of defining fields to create complex content types without additional modules.

Topics include:
  • Configuring the new Dashboard
  • Using contextual link controls
  • Exploring new themes
  • Reviewing the new modules
  • Understanding the expanded block system
  • Using images in content
  • Allowing users to delete accounts
  • Testing modules with the Testing module
  • Building themes using Drupal Gardens
Subjects:
Web CMS
Software:
Drupal
Author:
Tom Geller

Defining roles, permissions, and profiles

Not much has changed in Drupal 7 as far as users go. We looked at one thing that changed in the video "Letting users delete their accounts." But now I'd like to talk about two more changes. The first one has to do with roles. You can make everyone with a specific role into an administrator of the site with rights to do nearly everything, and of course you can take those rights away later if you want. The second change is related to how you customize user profiles. I will show you each of these features in this video. We get there first by going to the User Management screen, which in Drupal 7 you will remember is called People.

Click on People and then Permissions, and the first thing you notice is there is an additional column here. We have the Anonymous User and Authenticated User here, which is the same as it was in Drupal 6. It's a person who is not signed into the site, Anonymous, and who is signed into the site, Authenticated. The Administrator starts out with all of the rights that core Drupal gives you as the site owner as well. You could administer blocks, you could create content, and so forth. But it can be a little tricky under certain situations. As we scroll down we will see one example of that.

You see that it has all the rights that you would expect, but then there's this new content type that I created, Vacation package, and it didn't automatically get those rights. Of course, you could add them the same way you would add permissions in Drupal 6. You just check the boxes, scroll to the bottom, and say Save permissions. But that's not all. The Administrator role doesn't have to be called Administrator. You could in fact create a new role and then assign that person to get all new rights and I will do that right now.

You do that by clicking on Roles. Create the role that you want or you could just use one that already exists. But I will call this one sitemaster and Add role. Then to change who actually gets that Administrator role, you go up to Configuration and Account settings and then down here you see Administrator Role. Now I am going to change that to sitemaster and Save configuration. Now when I go back to People and Permissions I see I have this sitemaster role.

But as I said, that's kind of tricky because users with that role don't automatically get all those permissions. You have to add them in again as you see here. But what happens if you enable a new module? Well, I will show you. We will go up to Modules and add Aggregator, go down to the bottom and save it, and then go back and take another look at our Permissions. You see up here at the top the rights for Aggregator went to Sitemaster, who is the new administrator while Administrator didn't get that.

Another nice thing in Drupal 7 is if you click Authenticated User, all of the roles above it also get checkmarks. It's a nice little JavaScript thing. So you see Authenticated User, Administrator and Sitemaster since they have to be authenticated would automatically get those rights and when we remove it, Drupal remembers what it was before. So Sitemaster keeps it while Administrator doesn't. Because the behavior of this Administrator role is a little peculiar, remember the rule of thumb. check your permissions from time to time when you are making any kind of structural changes to your site and you do that again by clicking People and then Permissions.

The other big change to User Management is in how you customize User Profiles. You might remember in Drupal 6 that there is a Profile module and it's disabled by default. Here I will go to Drupal 6 and show you under Administer > Site Building > Modules, scroll down a bit and there it is. I am going to enable that module, Save configuration, and then go to User management and Profiles, which is a new item that just appeared.

Now we could get start adding fields to profiles. So all well and good in Drupal 6. Well, what's changed in Drupal 7? We click on Modules we will see the Profile module is actually still there. However, there is now another method to add fields to profiles and it's actually the preferred one. It uses the same fields in the core system, you might remember from the video "Adding fields to content types." I mentioned in that video that profiles are now something called entities, which is the same as a node is an entity and comments are entities in taxonomy terms.

As entities, profiles take advantage of the same field API that lets you add fields to nodes. So why would you ever use the Profile module in Drupal 7? Well, it does have one advantage. It let's you place profile fields on separate pages in the user profile. So for example, when someone is editing their profile there will be a little tab at the top that says this is my home information and another tab that says this is my work information. The other reason that you would want to have the Profile module is if you are migrating a site from Drupal 6 and you have done a lot of work in the Profile module, that won't unfortunately translate into the field API system.

So how do you use fields and profiles in Drupal 7? Well, I will show you. You go up to Configuration and Account settings and here you see Managed Fields. I will click that and you will recognize this. It looks exactly the same as when you created a content type and added fields to it. By the same token, you can change the display of those fields here. Of course, you only have that once you have fields added to your profile. So in Drupal 7 we now have two somewhat contradictory methods of adding profile fields, the Profile module and Drupal 7's native use of fields and profiles.

There are big hopes that these two methods will be merged in Drupal 8 or perhaps through a contributed module. If you want to read the details about that herculean task see drupal.org/node/394720.

There are currently no FAQs about Drupal 7 New Features.

Share a link to this course
Please wait... Please wait...
Upgrade to get access to exercise files.

Exercise files video

How to use exercise files.

Learn by watching, listening, and doing, Exercise files are the same files the author uses in the course, so you can download them and follow along Premium memberships include access to all exercise files in the library.
Upgrade now


Exercise files

Exercise files video

How to use exercise files.

For additional information on downloading and using exercise files, watch our instructional video or read the instructions in the FAQ.

This course includes free exercise files, so you can practice while you watch the course. To access all the exercise files in our library, become a Premium Member.

Upgrade now

Are you sure you want to mark all the videos in this course as unwatched?

This will not affect your course history, your reports, or your certificates of completion for this course.


Mark all as unwatched Cancel

Congratulations

You have completed Drupal 7 New Features.

Return to your organization's learning portal to continue training, or close this page.


OK
Become a member to add this course to a playlist

Join today and get unlimited access to the entire library of video courses—and create as many playlists as you like.

Get started

Already a member?

Become a member to like this course.

Join today and get unlimited access to the entire library of video courses.

Get started

Already a member?

Exercise files

Learn by watching, listening, and doing! Exercise files are the same files the author uses in the course, so you can download them and follow along. Exercise files are available with all Premium memberships. Learn more

Get started

Already a Premium member?

Exercise files video

How to use exercise files.

Ask a question

Thanks for contacting us.
You’ll hear from our Customer Service team within 24 hours.

Please enter the text shown below:

The classic layout automatically defaults to the latest Flash Player.

To choose a different player, hold the cursor over your name at the top right of any lynda.com page and choose Site preferencesfrom the dropdown menu.

Continue to classic layout Stay on new layout
Welcome to the redesigned course page.

We’ve moved some things around, and now you can



Exercise files

Access exercise files from a button right under the course name.

Mark videos as unwatched

Remove icons showing you already watched videos if you want to start over.

Control your viewing experience

Make the video wide, narrow, full-screen, or pop the player out of the page into its own window.

Interactive transcripts

Click on text in the transcript to jump to that spot in the video. As the video plays, the relevant spot in the transcript will be highlighted.

Thanks for signing up.

We’ll send you a confirmation email shortly.


Sign up and receive emails about lynda.com and our online training library:

Here’s our privacy policy with more details about how we handle your information.

Keep up with news, tips, and latest courses with emails from lynda.com.

Sign up and receive emails about lynda.com and our online training library:

Here’s our privacy policy with more details about how we handle your information.

   
submit Lightbox submit clicked