Hello, I am trying to allow authenticated users to post articles on my site www.smftutorials.com, How do I do this? I tried to change permissions so authenticated users could use admin overlay, and administer articles (write, edit own content), but when i log in with test account I dont see an option to add content or anything...
Also, I am trying to display a curly page on the top right that says "add your own now"... I have it set up, but where do I link it to so that authenticated users can simply click it and then add a tutorial (i may change it so you dont need to be an auth. user, and allow guest contributions...)
I am using workflow module(well I have no idea how to) to allow "article" to go from draft to pending approval to approved (by me, admin) so i dont get spammy crap on my site ive worked hard to build.
any help and input is very much appreciated!
Thank you!
Ian
Comments
Yes, Using proper permission
Yes, Using proper permission settings, you can allow authenticated user to post content on your site.
A better way to do this:
1) Create a new content type.
admin/structure/types
2) On module permission page ( admin/people/permissions ), allow Auth users to create new, Edit own, Delete own contents for this new content type.
3) Restrict use of input format for Auth users, so that they do not post spam links:
admin/config/content/formats
I work at Drupar.com
thank you for your reply,
thank you for your reply, okay i have done all of that, but my problem is that when i log in with a basic user account i dont see somewhere to post an article...where does this pop up? is it something like the admin overlay? or is it nestled in an inactive block possibly?
There may be better options,
There may be better options, but here's what I do:
1. Create a block that can only be seen by "authenticated users," or whatever role you are allowing to create posts. You do that by configuring the block, and at the bottom, in "Visibility Settings," only allow the proper roles to see the block. I usually put that block at the bottom of the right rail (second sidebar), and you can limit it to being on only the home page, if you want to. I usually name it something like "Author's Menu" or "Manager's Menu" or something like that. Most of my sites have three roles below me: Manager, Author, and Member - or something similar, and I often create blocks that only those roles can see, all in the right rail. Of course when I am logged in I can see them all (cuz I'm uid1), but make sure you can see them all if you are not uid1 by allowing your role to see them. Btw, uid1 is the first user that joined (set up) the site, and has all privileges, no matter what.
2. Within that block, put a link like:
<a href="node/add/post">Create a post</a>, and if the user has the right permissions, he or she will be able to see the block and create a post. And you can use a module like "Block Classes" to style it if you want to.3. In the "post" or "article" content type, make sure the "publishing options" are set to "unpublished" so they will need approval. That way you can make sure that you have to approve them before they get published. You can find all unpublished posts in several ways: create a View (again, make a link to the view page, in a block that only you can see, using block permissions). Or you could just go to "admin/content/node" and filter for unpublished. Then you can approve them one at a time.
I guess a lot of folks would recommend using the "Navigation" menu for all of this, but it's so crowded and confusing I usually end up not using it at all, and just making "menu blocks" like I described above, with manually entered links.
Another way would be to use the "workflow" and "shortcuts" methods, but I'm so used to making blocks for specific roles that I usually start all my sites with those already made, but empty.
Good luck, and hope this helps!
Tim