Hello all. 

I'm really struggling to create a page that multiple authenticated users can access and add testimonials or reviews.

I've tried creating a content type and a view, but can only seem to create single content pages that only I can add.

I feel I'm probably missing something simple, but I keep going round in circles.

So advice and help would save my sanity!!

I'm using snazzy theme.

Cheers

Rob

Comments

Great, thanks a million... not quite there yet, though!

I have content_access installed and I've done as you suggested, but the permissions does not give me the option of view content. I would like anonymous users to be able to view the reviews.

Help on how to get that would be perfect.

Thanks

Rob

 

This is contrary to the original conditions. Or did I misunderstand them? If you only allow "Exclusive Page" viewing for a specific role, anonymous users will not be able to view this content and comments.

Another option is to open access to the content to everyone, and the right to leave comments only for "Exclusive Users". There are many solutions depending on your needs. Just distribute viewing and commenting rights as you wish.

LATER: But, I did not find the "Comment Permissions" module for Backdrop, so the right to create comments for roles will be problematic. It is possible to use a separate content type for reviews (using a "Node reference" field), which only an exclusive role can create, and everyone can view.

EVEN LATER: But, I ported the "Comment Permissions" module using "Coder Upgrade" and it seems to work.  

Thanks, Could you give me some guidance please on using "Coder upgrade" as it is the first time I've used it.

I've converted comment_perm and now have a version in web/files/coder_upgrade/new

What do I do now? Do I have to manually move comment_perm file to my web/modules folder from the coder_upgrade/new folder?

Cheers

Rob

 

Yes, move the comment_perm to the /modules folder from the /files/coder_upgrade/new 

Thanks @Enthusiast for your time and help with this. You've been most helpful.

I'm still struggling to create the functionality I'm looking for. I suppose I want something like these forum posts. I've looked at the forum module, but is does not appear to give me the control that you've helped me with, using content_access and comment_perm and I don't have the coding knowledge to customise the forum module to suit my needs.

I think I will rethink this completely and simplify things and create a menu link so that registered users can leave reviews and I'll manually add them to a published page.

Thanks again for your help, it's been very useful.

Cheers

Rob

Here's an idea on how to use a content type for reviews and associate each "Review" with its own "Target Page".

1. Create a “Review” content type that has a required field “Entity Reference”  with a link to content of the “Target Page” type.

2. On the “Target Page”, using JS create and attach under the text a link “Add review” with a parameter equal to the title of this page (/node/add/review?from=thisNodeTitleWillBeInsertToReview).

3. When following this link, using JS we get the “from” parameter and insert it into the “Entity Reference” field. 

This review will be linked to its "Target Page". You can then use Views to display all related reviews under the "Target Page" text.