Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Table driven website...Table driven website...
Previous
 
Next
New Post
11/13/2006 8:46 PM
 

Hi All,

After doing research on the available CMS open source solutions available, I've decided on DNN because of my preference for MS, and also because DNN looks great. I haven't yet installed DNN, I'm reading the Wrox book first.

My question is though, why does dotnetnuke.com use a table driven design, and not a CSS standards compliant one?

And is the whole DNN solution table based? If so, are there any plans for a migration to CSS in the future? I ask because some contracts I am looking at taking on require WW3 compliance, which rules out tables.

Thanks,
Lex

 
New Post
11/14/2006 2:32 AM
 

Lex - I'm not convinced that we're going to see a completely tableless version of DNN for some time.

This blog might be of interest for you to read.

I am in two minds about completely tableless skinning and DNN, but having said that - we have a specific tableless skinning forum being setup on a new subscriber site that covers in depth the process, the management and the compromise that occurs when people use tableless skins.

If you want to use pure CSS driven solutions, then look at some of the Mambo, PHPNuke options, perhaps WordPress.  I've looked at these briefly only, so might be wrong in my assumption on them being completely tableless.

My reason for being in two minds about this is because people are moving from these sort of applications to DNN because they want what DNN offers, which in an open source environment is rich in developing structure, open source (BSD Licensing) flexibility of design and a truly modular framework, which isn't offered to the same extent as other apps.

I feel there is compromise all the way in whatever we do using software. Yes you can use these other CMS products but they tend to all look the same.. I mean I like wordpress, but wow, don't they all pretty much look the same, and Mambo sites - some look fantastic, but they all resemble a slightly similar structure.  And much of that is the restrictions that are placed upon the design, due to the lack of tables to hold the site together to do just that little bit more.  I am not for one minute saying you can't work wonders with CSS, because you can.. but it has it's own set of issues and it's own limitations, by nature of what it is.  I've just converted a tableless static site to DNN for a government project in New South Wales Australia, and to be honest, it looked horrible in Mozilla and IE7, which surprised me, but in DNN, I managed, with the help of tables, and containers to replicate as per client request, as close as possible, and it looks great, well they think it does, so that's all that is important.

There are a couple of sites around that allow for completely CSS driven sites, but it requires changes to the core code, the limitation of module use, and in fact at times I am concerned that the price of doing the tableless designs will restrict the fuctionality options for the site adminstrator. They could be turned into glorified HTML module sites.. and to me that's defeating the purpose of using DNN.

And in spite of many people who are insisting on having CSS driven sites, their need for site management and flexible growth must also be considered, and for me, working on more high end and demanding projects, try my best to deliver what the client wants and as close as possible, look at conforming to standards.  But accessibility and compatiblity are two separate things as well, which many people get confused with.

I hope this gives you an insight on this very topical area.  At this stage, I do mainly corporate, intranet, ecommerce and site replication, the needs for those clients is somewhat different to each other, but often require tables to manage them, but we do work on minimising their use, and other forms of optimisation to ensure their site performs well.

Just my thoughts on this matter.

Nina Meiers


Nina Meiers My Little Website
If it's on DNN, I fix, build, deploy, support,skin, host, design, consult, implement, integrate and done since 2003.
Who am I? Just a city chic, having a crack at organic berry farming.. and creating awesome websites.
 
New Post
11/14/2006 5:29 AM
 

Hi

It is possible to make complte tableless dnn sites but it will take some more work to make them behave properly. First you should make sure that you change the default.aspx to all lowercase and have xhtml transitional with a proper doctype.

Second you need to make sure that all the modules you put in there behave nicely and dont have crappy html ( lots of the snowcovered modules have this. especially if they dont nest there tables correctly or dont close them. IE is very forgiving about this but the rest of the standard browsers are not.

Real drags are forums and store module integration in a properl setup css skin. But it can work.

The skins I use mostly and have proven to behave the best are skins based on floated divs. Give them a width and float left ( sometimes float right give issues ) - therefore I flat everything left and whn im done use a spacer idw with clear:both

Css skins will work in major sites just make sureyouc heck now and then do good investigation of the modules and in the beginning when you launch the site have code in palce to make sure your site doenst blow or look very weird. Good idea is to have overflow:scrolll or overflow:hidden on the containers and panes so that content will always fit in either broken off or with scrollbar but doenst drop all your panels and modules in weird positions

Another thing t make sure is you ahve the proper action menu on the containers, use the old dnn 2 dropdownactions menu because the solpart menu doesnt work nicely together with a changed doctype.

Also when setting up your basic html framework make sure it looks good in all browsers and NEVER make one of the panels in your html framework the contentpane with runat="server" tags. The serverside dnn code that builds up the skin doent genrate the correct div structure for modules and panels ( empty divs, divs on a differnt place than you expect etc )

so:  <div class="MainPane"><div id="ContentPane" runat="server"></div>

this way you are sure that the styling is correctly applied and in there you have the contetnpane

On our  new site SkinConvered ( together with Nina and John ) I will ahve sample skins that follow the css/html framework that have proven succesfull in my dnn skins.

Some of my css based dnn installs are:

http://www.schwingsoft.com ( my own site - also multilangual )

http://www.politieknieuws.nl ( dutch news portal about politics, lots of modules lots of contentpanes, a nr of telerik contraols include )

http://z.nu.nl ( a well known dutch business news portal - lots of content lots of modules loads of pagevieuws in a  great variety of browsers and systems )

Hope this helps

Armand

 

 

 

 

 

 

 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Table driven website...Table driven website...


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out