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

HomeHomeUsing DNN Platf...Using DNN Platf...Skins, Themes, ...Skins, Themes, ...Modern standards - bringing DotNetNuke up to them?Modern standards - bringing DotNetNuke up to them?
Previous
 
Next
New Post
6/7/2011 8:41 PM
 
I read Refining the User Interface with great interest.  But will it address the very long-standing issue of the way DotNetNuke is skinned?

i.e.: Will the DotNetNuke UI be brought up to modern standards with:

  • Less and newer CSS - and only the 1-3 the designer/developer specifies (instead of 6-16),
  • Fewer JS files (3-6 instead of 6-24),
  • using HTML5 if we so desire, 
  • etc...

It really is important...It's what makes DNN sites seem sluggish, it limits designer's freedom, etc.

 
New Post
6/7/2011 9:21 PM
 
I cant see any less CSS in the future - HTML5 is all about css.

Having said this which part of HTML5 are you referring to that dnn is not compliant with - you can already built a HTML 5 compliant skin in dnn.
http://skins.dotnetnuke.com/dnngarden...  have a look at this dnngarden example.

Westa
 
New Post
6/8/2011 1:38 AM
 
I mung'd up the first bullet a bit - it should have been "Less and newer CSS files".
 
  • If you open www.dotnetnuke.com in FireFox, use YSlow and look at the statisctics, you'll get an idea of what I'm after.  There are:
    • 13 CSS requests
    • 21 JS requests
    • 6 XMLHttpRequests
    • ...94 total requests
  • A number of those CSS and JS requests are inserted by DotNetNuke.

So, the problem is really control.  As the designer/developer/whatever, I'd like to be in control of what CSS and JS files are loaded.  If I don't need them, I don't want them loaded.  I'd like to be able to combine and minify them.

Ideally there would be:

  • css - A way to register your CSS files and have them automatically combined and minified - maybe something like SquishIt.
  • js - Same with JS files - but in addition, we need to be able to specify whether the JS is loaded in:
    • the header
      or
    • the end of the page

The challenge with HTML5 is having this old baggage being loaded.

Thanks for the pointer to the DNNGarden Example.  Here's a pointer to a DotNetNukeHTML5BoilerPlate version by Matt Jura.

 
New Post
6/8/2011 2:49 AM
 
I agree the JS files are an issue, but not on the CSS.
You can already use only 2 CSS files out of the box, it's up to the skinner how many CSS files he uses.
With one extra skin object you can use only one stylesheet

More info here (@Number of style sheets...)


 
New Post
6/8/2011 1:51 PM
 

Thanks Timo - The 40FINGERS Style Helper Skin looks great!

But on the CSS - isn't the minimum is actually 4 - default.css, portal.css, skin.css and container.css - and the skinner can add more (but I don't think the skin can cause less than 4 css files to be used).  Yes, you can go in and delete or empty files (or use a tool like yours).  But many users would not be comfortable with deleting files and it's out of the skinners control - so DNN really should do this out-of-the-box.  Ideally, the user should be able to choose a skin and have it include only what it needs.

So, maybe the CSS solution is to include your helper in the default distribution - and a menu option to configure it?

 
Previous
 
Next
HomeHomeUsing DNN Platf...Using DNN Platf...Skins, Themes, ...Skins, Themes, ...Modern standards - bringing DotNetNuke up to them?Modern standards - bringing DotNetNuke up to them?


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