I wanted to throw a few questions out to some of the more experienced EE users out there. My last site was built with geeklog and it became a considerable maintenance burden what with all my custom theme elements making for loads of rework every time an update came out.
I’ve embarked on a new site development with EE and had lots of fun learning the templating systems and building my new design and structures. However, once I strayed into the member modules and forum areas I found EE wasn’t quite as polished as what I was expecting:
1. these modules are a potential theming nightmare with a huge number of templates.
2. there are tables everywhere.
3. the forum member control panels differ from the main site control panels.
4. the wiki theme (and others?) have code embedded amidst the theming elements.
5. there isn’t a nice generic contemporary theme for the forum or wiki.
I’ve worked the forum control panel/member functions back through my main site. I’ve successfully reworked a fair amount of the forum and member function themes but there’s a lot of overlap in styles and I feel constrained in what I can do but don’t want to diverge too far from “stock”.
While I love the main EE functionality and templating systems, it feels like the forum and the member functions are the hidden underbelly and not anywhere as nice to work with - and the polish evident here on EE certainly propagates that perception. So my worry is, if I expend a load more effort (I’m not a designer by trade) on the forum, wiki, member functions, login, logout screen, search screens, error screens etc etc am I actually digging myself a big hole maintenance wise when new releases come out?
Would I be better off just customising the main “blog” part of the site and leaving everything else fairly stock, but maybe rework the headers and footers and base colours?
This site (EE.com) is a fabulous advertisement for EE, but that same design polish isn’t evident in the default themes available in the wiki, forum and related parts of the engine. If it were I could probably happily leave these parts “stock” and thereby save myself much potential future “tweaking” to cope with platform updates.
Anyway, I really do like the core EE capabilities and components, but I’m unsure how to best deal with the supporting infrastructure components so any comments would be most appreciated!