Newbie C5 developer looking for expertise
Permalink
Hey all-
I discovered C5 a couple of weeks ago, and I'm extremely impressed with it! The learning curve is so much shorter compared to Joomla and even WP, I'm completely converted. The customizability and flexibility are far beyond anything I've used to date.
I've been starting to develop a site to really take C5 for a test run, and it would be extremely helpful if I could tap into the knowledge of the community. For example: I want to manage two separate user experiences - the admin users, who have access to the dashboard, and the normal users who will have their own in-site launchpad/profile page/whatever, and who will be completely unaware of the dashboard's existence.
I could try bludgeoning something together, stitching a horrific quilt from bits and pieces of forum posts and advanced C5 functions I don't fully understand. Or, I could call upon the wisdom of this awesome community and see what people have to offer as far as solutions/best practices. So, what do you say?
Thanks in advance!
--Dave--
PS (I realize most veterans here have probably built something like this hundreds of times, and most likely even have it documented. It's basic beyond basic. Please don't chastize me for posting before I've thoroughly searched the site - I'd much rather engage the community, meet some experienced developers, and learn my way around first-hand. Thanks!)
I discovered C5 a couple of weeks ago, and I'm extremely impressed with it! The learning curve is so much shorter compared to Joomla and even WP, I'm completely converted. The customizability and flexibility are far beyond anything I've used to date.
I've been starting to develop a site to really take C5 for a test run, and it would be extremely helpful if I could tap into the knowledge of the community. For example: I want to manage two separate user experiences - the admin users, who have access to the dashboard, and the normal users who will have their own in-site launchpad/profile page/whatever, and who will be completely unaware of the dashboard's existence.
I could try bludgeoning something together, stitching a horrific quilt from bits and pieces of forum posts and advanced C5 functions I don't fully understand. Or, I could call upon the wisdom of this awesome community and see what people have to offer as far as solutions/best practices. So, what do you say?
Thanks in advance!
--Dave--
PS (I realize most veterans here have probably built something like this hundreds of times, and most likely even have it documented. It's basic beyond basic. Please don't chastize me for posting before I've thoroughly searched the site - I'd much rather engage the community, meet some experienced developers, and learn my way around first-hand. Thanks!)
To clarify - I'm looking for some advice on how to set up a user experience that doesn't involve the dashboard at all. For starters, I've gotten as far as creating a login form, but I can't pin down where I'm supposed to connect it to, or if I'm supposed to write my own script to query the DB and pull necessary user info from there. The latter seems cumbersome to me.
To customize the login page, see this:
http://www.concrete5.org/community/forums/themes/customizing-login-...
http://www.concrete5.org/community/forums/themes/customizing-login-...
Your question is very vague... not sure what exactly you're trying to do. If you mean you want to have different areas of your site for different user groups, you can do that by setting permissions on the appropriate pages (so only one group can see one set of pages, and only another group can see another set of pages). If you want more fine-grained control over what different groups see (like some blocks on a page are for Group A while others are for Group B), you will want to enable "Advanced Permissions". Another option is to treat the different groups as if they were different "localizations" of the same site -- there's a how-to about doing that here:
http://www.concrete5.org/documentation/how-tos/editors/building-sit...
If you have more specific questions or can explain in more detail about what exactly you want to accomplish (like "user A logs in and sees this and it looks like this, but user B logs in and should see this other thing on this page etc. etc."), that would be really helpful in answering your question.
-Jordan
http://www.concrete5.org/documentation/how-tos/editors/building-sit...
If you have more specific questions or can explain in more detail about what exactly you want to accomplish (like "user A logs in and sees this and it looks like this, but user B logs in and should see this other thing on this page etc. etc."), that would be really helpful in answering your question.
-Jordan
Thanks for the help! Sorry for the vagueness. My experience so far has been with systems such as wordpress and joomla, that route the user experience through the dashboard itself. I wanted to learn how to keep users in their own environment on the site, without having them aware of the dashboard at all - and the links you sent explained it pretty satisfactorily. Thanks again!
By default with C5, users don't need to go to the dashboard. Hence, I think the answer to your general question might be "you don't have to do anything special to make this happen".
On the other hand, you may be asking specifically how to prevent logged-in users from even seeing the toolbar, and that is achieved by setting the permissions of a group to not allow dashboard access.
Note that you will probably want your admin users to at least be able to access the file manager and the sitemap, as these are very helpful when building out site content.
Good luck!
On the other hand, you may be asking specifically how to prevent logged-in users from even seeing the toolbar, and that is achieved by setting the permissions of a group to not allow dashboard access.
Note that you will probably want your admin users to at least be able to access the file manager and the sitemap, as these are very helpful when building out site content.
Good luck!