1) What you are calling “blogs” are content areas of dynamic content. So if I had a blog section for content category “latest news” then that is where all the new content for that category would appear. however, unlike Joomla there is not a single “content” component that is the only place I can publish to. I can have my blog section go in the side bar, in the footer or in a z-index’d div if I really want?
In EE’s CP there is a Publish Tab. That’s the “single” place you’ll publish to. As you create blogs to hold your content the Publish Tab will become a drop down (or click thru) and you can choose which blog to publish to.
Where the content appears is completely up to you. Publish once, display anywhere.
2) How about the layout for content. Are there ways to give clients access to just the content section without all the development stuff? I don’t’ have a way to do this in joomla but would LOVE this feature. Also are there only categories? as in there are no parent and sub categories for content?
Clients can edit content, but typically a developer doesn’t give content editors access to templates. There are tricky ways to control layout through Custom Fields, but under typical conditions you decide what the user has access to in terms of publishing/editing content. This can be done through access to the Control Panel (which you can limit so the user only sees the options they have permissions to see) or via a Stand Alone Entry Form (SAEF), which is a template outside the Control Panel you can setup.
3) Are there Wysiwyg editors for EE
EE doesn’t ship with a WYSIWYG but the EE wiki has a list of which ones integrate with EE.
4) Attached is a final draft for a client. (with identifying info removed of course) with module positions numbered. With some planning ahead, all those modules can be collapsed on the fly to the point where I could have the white content area be full width and right below the menu bar. all this is done with one index.php page and one template.css page though it is a very global CSS file.
If am understanding EE: It would be more broken up and each section could be called in as needed:
Top
- Top Menu, Quick Links, RSS, Text Size, Search
Menu Bar
- Main Menu
Header Modules
- Rotator, Video Selector, Top Stories
Main Content
- Left Sidebar
- - - Categories, Featured Product, Advertising
- Content Blog
- Featured Rotator
- Right Sidebar
- - - Newsletter, Club Updates
Bottom Modules
Footer
Start with the content and plan from there. So, for example, you might have these weblogs:
Features
Programs
Media & Press
Testimonials
Now, plan the Custom Fields and Categories for each weblog. You can have unique Custom Fields for each weblog, unique categories for each weblog, and you can share categories across weblogs as well. For example, for Features I might have Custom Fields for summary and body. For Media Press I might have something different (a field to hold PDF versions of press releases for example). I might make Testimonials a community style blog with a SAEF where registered members can access a template, publish a testimonial, that you then approve or deny. When its approved, it gets published appropriately.
At the template level, you decide how all this is handled. I might have a templates called Top, footer, sidebar, and then create main templates as I go.
To get your content on the page, its just a matter of putting the weblog tag where you need it. For example, to call the two most recent stories for your section labeled MAIN, you might have:
{exp:weblog:entries weblog="features" limit="2" orderby="date" sort="desc"}
<h2>{title}</h2>
<p><div class="content">{summary} <a href="http://{title_permalink=">READ MORE</a></div><br />
{/exp:weblog:entries}
For the Most Popular articles, is the same thing, just with different parameters and values:
<ul class="popular">
{exp:weblog:entries weblog="features" limit="8" orderby="view_count_one" sort="desc"}
<li><a href="http://{title_permalink=site/articles}">{title}</a></li>
{/exp:weblog:entries}
</ul>
And that is more or less how you’ll determine display of content. Stick the weblog tag where you need it, find the parameters you want, and then style your content.
It can get a lot more advanced then that, especially when you throw conditionals into the mix, but as a basic starting point that’s it. Different developers would approach it in different ways and please keep in mind I don’t really understand the site, I’m just doing a first pass based on a single image. 😊
Obviously, it is a very content driven site with a lot going on. Subpages (i.e. features, programs..etc)will have as much content as the front page. How do you approach this in EE? Building more detailed versions of each section and call them individually on a per page bases? Or can I build a section with generic slots (position1, position2..etc) and assign my modules to appear on page Features in Position1?
Again, its really up to you. Here is where Conditionals might come in handy. For example, you can have a few templates and display content based on the URL (a favorite trick).
{if segment_3 == "articles"}
My articles stuff
{if:elseif segment_3 == "special"}
display special stuff
{/if}
The rabbit hole is pretty deep. Hopefully this helps.