User Description

User Description

by Clint Harrison -
Number of replies: 2
I'm setting up a Moodle site for testing, before it goes live, and I was wondering if there's a setting I'm looking for. I'm a user on a live educational site, and as a user, I'm only allowed to edit the description in my profile once. I had originally set it to just a dash (-) because I wasn't interested in filling that out at the time--only changing my avatar image. I'm not able to edit this again, which is a problem on that site..

However, that's not related. I'd like to have this set on my demo site, so when it goes live, the users don't get distracted by that--they're rather young. ;)
Any help's appreciated, I tried looking through the roles, but it didn't seem to be in there, or I just didn't see it.

Thanks!

Clint
Average of ratings: -
In reply to Clint Harrison

Re: User Description

by John White -
If you are only trying to lock up selected profile fields look at:

Site Administration->Users->Authentication->Manual Accounts...

the feature you experienced is 'Locked if empty'.

But for your new site you probably want to look at Edit Own User Profile in Administration->Users->Permissions->Define Roles.

However, read the wiki article on this first: docs.moodle.org/en/Capabilities/moodle/user:editownprofile

and this links you to another forum thread that you should examine carefully.

Consider the idea of cloning an existing role and then making changes to the clone, rather than editing the roles out-of-the-box. But if you create a new role then be careful to go into the 'Allow Role Assignments' tab (this is within Administration->Users->Permissions->Define roles) and against the Teacher role (row: Teacher) tick the box for the new-student-type-role (that column), otherwise Teachers will never get to assign this role to your course users.

Test everything using a dummy student & dummy teacher, and the same for any newly defined roles.

BTW: This type of question might fair better in the Roles & Capabilities forum.

Cheers,

John