[geeklog-devel] CSS-Layout possible!

=MF=Geiss geiss at midnightforce.com
Mon Sep 24 01:21:49 EDT 2007


Hi all,

Long time lurker, first time contributor. Go easy! :-)

It sounds like the real question is, does one bite the bullet now or 
later? Personally, I would like to see now. XHTML and CSS layouts are 
the way to go IMHO. The landscape is changing rapidly, and I know 
everyone hates to hear it, but GL's layout shows its age more and more 
every day. If the steps aren't taken now, then when? If one waits 2-3 
releases, they are very realistically talking about year(s) until a 
layout revisit.

I have some ideas for a new default theme, basically a Frankenstein of 
the existing Refresh_F theme (re-worked colors, etc.) and the header 
background at http://www.bartelme.at. I also think the main site needs 
to be re-designed to be more "surfer" friendly. Let me explain. Like 
others have said before, the average joe coming to gl.net to check it 
out will get their first impression (like it or not) from the way the 
site looks. Too much info (especially text-based stuff) on the main page 
is overwhelming. There are ways to still incorporate a lot of info, but 
let the user experience it at their own pace. For example, I like the 
Extras tab toward the bottom of http://complementaryduo.com/ that 
expands and repositions itself at the top of the page. Something similar 
could be tied into the static pages in that when you set a static page 
to be the Extras section, its content would appear in the slide-down 
box. Almost like a "featured" static page. Also, more block real estate 
could be saved by moving login/my account info into a slide-down header 
similar to http://www.builtbybuffalo.com. I would be willing to proceed 
with work on a new theme, and gl.net re-layout, if of course I have the 
blessing of the core team and the help of all the wonderful people here. 
:-) My goal is to make GL eye catching and interesting. Yes, some of the 
javascript I mentioned above is eye-candy, but there needs to be a 
certain amount of it, if gl is going to appeal to a wider base of users.

GL does a lot of things right, I think a theme's functions.php file 
should be put to more use with regards to selecting column layout, etc. 
The person who converted the GL layout to transitional XHTML already put 
forth a lot of effort that would be a great place to start, and it 
sounds like Oliver is willing to put forth additional backend effort to 
make it a reality. I see a need for a developer road map, as 
organization of teams and a clear vision for the future of GL are 
lacking. But other than that, it sounds like there are those willing to 
make it happen. They're just waiting for a green light from... somebody.

What time frame are we shooting for the 1.5 release? Like I said, I am 
willing to put in some significant hours, but I don't want to see things 
drag on forever. Again, I think a clear road map and timetable would be 
beneficial to help everyone focus and prioritize. GL has a great core, a 
great forum, and a great media gallery. Now it needs a great look. 
...maybe a new name and tagline... gl - the cms for the rest of us. :-)

Respectfully,

Eric aka "Geiss" Warren

Oliver Spiesshofer wrote:
> Here is the current state of affairs regarding the layout:
>
> It would be quite easy to do CSS-only layouts, as I found out now. 
> Only very minor changes are necessary to create a center-left-right 
> HTML/CSS, one of them being to add a right_blocks_in_footer config to 
> the left_blocks_in_footer, and the other a flag to COM_showBlocks that 
> makes the function simply return if there are left or right blocks in 
> the layout and therefore assign different classes to elements in 
> either footer or header.
>
> Now the problem: If we want a layout that has the center in the html 
> before the left and right blocks, we cannot have a footer anymore that 
> spans the whole page as far as I could find out. The ideal layout for 
> center-first HTML is described here: http://glish.com/css/7.asp If 
> anyone manages to put a footer there, please tell me how. The footer 
> would have only the width of the story, if the left/right blocks are 
> shorter, there will be a blank space.
>
> So the only thing left over, if we want a footer, is to have a left, 
> right, center, footer order in HTML and float everything to the left 
> (http://css.maxdesign.com.au/floatutorial/tutorial0916.htm). This 
> would require to display all blocks in the header, I do not really 
> know however what those left_blocks_in_footer are doing in the config 
> in the first place, this should be set only in the theme.... well, in 
> an ideal world this would not be necessary anyhow since all elements 
> would be joined together in one central function.
>
> So here is my proposal:
> 1. modify COM_siteHeader and COM_siteFooter so that either of them can 
> display right and left blocks (for the left blocks, that is already 
> the case, so why not for both?) This is to allow theme authors to 
> really do what they want and not be forced to a certain order of the 
> main 3 elements. This would be obsolete once we introduce step 5.
> 2. Add an option to simply tell if blocks are there to COM_showBlocks, 
> so that in the header and footer, layouts of elements can differ 
> depending on the existence of left and right blocks.
> 3. Use a table-free layout for the professional theme with 
> left-right-center floated.
> 4. (draft) Introduce a minimal-layout where the CSS only is changed to 
> display the center first. I am not sure how to make mobile devices to 
> choose this by default, and how this will look like, but I will try to 
> find a proper solution before introducing any of this.
> 5. (draft) Create a new function that creates all elements in one go 
> and replaces the COM_siteHeader + center + COM_siteFooter. Both ways 
> will be available but the aforementioned will be deprecated and 
> removed 3-4 (?) versions later.
>
> comments, suggestions, flying axes?
>
> Oliver



More information about the geeklog-devel mailing list