Howdy folks,
We are considering moving our entire small university web site over to Expression Engine. I have just been thrilled with the progress of the app and the support. While I was initially put off by the lack of LDAP support, I have just about decided that not having to learn a new CMS is worth the hassle.
So, I have a few questions about best practices in moving from a blogging stance to a full-blown CMS stance. Any insight would be appreciated.
Event/Calendar
It seems to me that native event/calendar management would be immensely helpful. I haven’t seen any modules or other products that handle this. So what are you doing? Building a date app within EE? Integrating another product?
Menuing - Global and Local
I’m curious as to menuing best practices. On our web sites we have three menus:
The first is the “audience-based” global menu. These are links to pages which are tailored to specific audiences. This is the simplest menu.
A simple custom variable/embed will take care of this.
The second menu type is “content-based” global menu which is navigation based on what we believe our users are looking for.
Once again, I’m guessing that a simple template/variable-based solution would work best.
Third, we have the local menu sub-sites. These sub-sites have their own “local” navigation and these would need to be managed by separate contributors.
For this function, I have been thinking about using categories. Using categories would allow contributors to manage navigation from within the CP, and not have to mess with code or create new entries in a separate blog.
Taxonomy/Site Architecture
Finally, I’m concerned about cookie crumbs and overall site architecture. If I have a structure like this:
http://www.oc.edu/academics/arts_sciences/art_design/ How would I accomplish this? I realize that I may need to completely rethink my taxonomy, and that’s OK. But I’m thinking even in the best-case scenario, I can’t limit my depth to two levels. So I guess this is my greatest concern.
Right now, I’m in the dark on how to do this.
Can anyone shed any light on how you do these things, or if I’m way off in my thinking?