I know one problem I’m having is transitioning my way of thinking of a web site a series of physical files to a CMS controlled by a database. In a nutshell, I just need to allow my mostly non-technical users to be able to login and create content without them seeing each others files and content. I assumed that everyone would need their own weblog in EE to do this but if it can be handled with one weblog, making it more scalable and manageable then perfect. The majority of my users aren’t interested in blogging and for the most part, make infrequent updates (which we’d like to change). If I’m your average user, when I login to EE, I would be looking for how to enter, edit, and delete the content in an area I have access to. For example, if I published a new paper, I may want to mention it on my main page and then link to the full text in a PDF. Continuing with the example, I might then want to post a PowerPoint presentation with some additional notes. Most of this seems possible from the Publish tab, but if I wanted to do something as basic as linking to another page of mine or another page on my organization’s site, I know they’d be stuck since there’s no way to browse the possible pages (templates) to link to and generate a link, unless it’s an absolute link.
Well, this is more of a user education issue. They need to be able to learn how to navigate, and copy/paste a link, essentially. You can use a WYSIWYG to make the creation of the links themselves easier. I may be missing what you are after here, though.
If we go with your suggestion of one weblog for the users to post their content, I how should the users manage their content and templates? Would they need, or should they have access to, templates? What tabs or areas of access would you recommend that a user have in the setup you proposed? While I can setup templates and template groups for each user that would automatically pull in the content they enter, I’m sure some of them will want to separate their content into some sort of custom structure (would the categories or pages subtabs accomplish this?) so are templates something users would typically use, or is that usually reserved for the web developer?
They would not manage their templates. I am assuming that they do not need completely differently styled templates, and in fact, would not have the skills to design their own templates, from what you said. I would recommend that they have access *only* to the weblogs that they should be posting in, and that their access should be further drilled down to not allow editing or deleting of “others” entries, only of their own entries. As you can see in the screenshot, that is entirely possible.
Having them use their own structure is a bit tricker. You could allow them to add and edit categories, but those are shared. You might, instead, consider the use of Solspace.com’s Tag module, which allows free-form labelling of entries, essentially.
We also have several applications written in PHP using MySQL that were built in-house and I was interested in whether those should be incorporated into EE, or if they should be maintained outside of EE.
I don’t have enough information to help here. Perhaps another thread, describing these apps, so that we can advise more?
Finally, with regard to multiple users needed to upload files, you said
You would need an extension to handle per-member upload directories, whether you go with a weblog per user or a global weblog.
Does such an extension exist or would I need to crate one? If I went with the one weblog per user group, where each user group only had one user, then as I understand it I could create separate upload folders and assign each user group to their own folder. I know it goes against your suggestion of using one blog, but it seems to negate the need for an extension.
Ok, here is how I see it. You can set aside the time now to code such an extension (I do not believe one yet exists, though I may be wrong) so that this is all handled, 100% automatically for you in the future, with 0 admin intervention.
Or you can build a site where you have to do hours worth of setup for each individual member, lots of cleaning up if that member leaves, and a large learning curve for future site administrators.
You can see how I feel, I think. =)
I appreciate all the help you’ve provided. I’ve tried to get my head around the EE methodology by reading the entire user manual (believe it or not), going through the quick start tutorial, the video tutorials, searching the forum and parts of the wiki, but I’m still waiting for the light bulb to go on. From reading the forum I know that several other members have been far more frustrated than I am and I think what’s needed for a lot of folks new to EE is a more detailed tutorial, or series of tutorials, showing how all the EE tags work, how to convert an example site to an EE site, and what the best practices are (even though EE was designed to be open and not make assumptions about what you want it to do). Just my two cents—thanks again.
I hate to say it, but even if we had thousands of tutorials (and between the wiki, our blog, our knowledge-base, these forums, and third-party tutorial site, there are a LOT of resources available) - even if we had thousands, your usage would probably not be covered because it is highly dependent on your particular needs and organization.
P.S. Anyone wanna write an EE for Dummies book with me? 😉
No dummies books, people that use EE are inherently brilliant, since they already see how wonderful ExpressionEngine is. *grins*