Support Forum

Missing New Topic Button

BU bukosknr
bukosknr
Member

I have a user that cannot start new posts, the button is simply missing.

 

I am able to re-create this by doing the same process with another user (Testing user)  and I can’t seem to get the button to appear.  It is a very simple setup I am doing

– User Registers

– I go into wordpress dashboard and assign them a group

– User now has access to forums

 

But for some reason for this user the button is simply missing, any thoughts?

 

Missing New Topic Button

 

Nick

14 Answers

New Answer

MP Mr Papa
Mr Papa
Member

and that usergroup is paired with a permission set that has can start new topics and assigned to the forum in question?

BU bukosknr
bukosknr
Member

Yes, it is in a group that under the permissions is assigned Moderator acccess, inheriting that through the group.  I’ve looked at it and they all have moderator.  Verified Moderator has everything checked except for two and those look to be restricting, I have not modified that role or permissions at all, straight out of the box.

MP Mr Papa
Mr Papa
Member

seems we have another user with similar problem… is this a private forum?

BU bukosknr
bukosknr
Member

it isn’t, just a silly star wars game website

http://www.fwb-swtor.com

 

if you want a username or password to look at / test let me know.  They don’t really have much out there yet.

MP Mr Papa
Mr Papa
Member

more than likely, I really need ftp access to insert some debug code and see what is going on…

can you check one thing… go to forum – permissions – manage permissions and look at the permission set in question… does it show the option you want (ie start topics or reply topics)? suspect so…

then for the user in question, go to their profile (can do as them or as admin) and look at the permissions tab and the forum in question… does it show different result for that permission?

BU bukosknr
bukosknr
Member
mod perm

 

Hopefully these ss help.  I am not sure where the permissions tab is.

permission

 

memberopt
MP Mr Papa
Mr Papa
Member

1st one is the first thing I asked for…  for the 2nd one, you need to go to the forum front end (not admin)… go to the sp profile for the user… in the profile are several tabs (profile, options, usergroups, etc)… one is named permissions…  click on it and it will load all the permissions for each forum… select the forum we are talking about…

you will get a display similar to the first image…  I want to know if they green dots match…  namely for start new topics or reply to topics…

MP Mr Papa
Mr Papa
Member

so yeah… that one shows user cannot start new topics… and the user you got the second one from is a moderator usergroup member?  ie comparing apples to apples with first image?

BU bukosknr
bukosknr
Member

it is a moderator that is having this issue. 

 

I think i am a bit confused here…. 

When the user registered all I did was assign them the “Guild Officer” role and that is mapped to moderator

MP Mr Papa
Mr Papa
Member

role?  do you mean usergroup?  or do you really mean wp role? if so, have you mapped usergroups to wp roles?

the first image shows permissions for the moderator permission set…  so if guild officer is a usergroup with the permission set of moderator permissions applied to the Guild members forum, then the two images are apples to apples…

and I suspect they are since we have a second user with similar problem though not related to moderators…

but since we cannot duplicate, would need more ftp access to your server and temp wp user with sp admin caps to debug further…

MP Mr Papa
Mr Papa
Member

okay, I think I have figured out what is going on here… or at least with Mike Warren who is having similar problem… he provided some ftp and back end credentials so I was able to isolate what is going on…  at least for his situation… 

does this moderator user of yours have a permission set of ‘no access’ on any forums?

MP Mr Papa
Mr Papa
Member

can you try a quick code change for me??  in simple-press/sp-api/sp-api-auths.php, around line 117 (wont be exact since our in work version has few diffs) please find this line of code:

               foreach (array_keys($user_auths[$permission->forum_id]) as $auth_id) {

and change it to:

               foreach (array_keys($roles[$permission->permission_role]) as $auth_id) {

and see if that resolves the incorrect permissions…