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

HomeHomeGetting StartedGetting StartedNew to DNN Plat...New to DNN Plat...Skinning third party modulesSkinning third party modules
Previous
 
Next
New Post
11/20/2010 5:11 PM
 
I'd like to understand better the implications of adding a module from a third party module and retaining a consistent look and feel across out site.

For example, let's say we have a skin for our site and want to drop in, say, a module for a newsletter signup that we purchase through SnowCovered.com. Can we generally assume that the module can be configured to be be consistent with our skin?

Does the degree to which this is feasible depend heavily on the specific skin or - in general - do DNN modules support inheriting a skin?
 
I ask because I'd like to know what we need to check when we look to purchase new modules. How constrained are we going to be when purchasing modules if we need to maintain a consistent look across our site.

Thanks.

Mark
 
New Post
11/20/2010 5:27 PM
 
And just to add to this further, where is the burden for ensuring a consistent look? Is this purely an admin task (associate the module with the skin) or something that is done when content is edited on the page.

For example, if I have a module that supports adding text entries of some type (like a blog, for example), with a header and some body text, how does the person creating the text specify the style for the header ? Does this simply boils down to selecting styles in a rich text editor?

I am asking about the general case - I assume that some of these questions are module specific in how they expose their functionality.

Thanks.

Mark
 
New Post
11/20/2010 6:26 PM
 
Mark, unfortunately it completely depends on the module developer, how his module does look like, whether it adheres to CSS classes in the core framework or allows styling at all. Modules may use plain HTML, or Controls based on ASP.Net, JQuery , Silverlight, Flash or from 3rd party vendors, which might not be easy to style. The only chance you have is trying it on your site, whether it integrates well and interact with the developer, if there are discrepancies. I know, this reply is not satisfying, but this subject is not easy and hasn't been solved yet.

Cheers from Germany,
Sebastian Leupold

dnnWerk - The DotNetNuke Experts   German Spoken DotNetNuke User Group

Speed up your DNN Websites with TurboDNN
 
New Post
11/23/2010 3:58 AM
 
Hi Mark, as Sebastian said, it all depends on the module developers. However, what I would suggest is that you use Firebug to see the CSS associated with the classes, ID's and HTML tags that the module is using. Then, you can override or append additional CSS properties in your CSS file. e.g. suppose that you find that a div in the module that has the class="myDiv"with properties {color:red;} and you want the text in that div to be blue, then all you need to do is that in your CSS you put div.myDiv {color:blue;}. The way CSS is loaded in DotNetNuke is that the module's CSS is loaded before your portal's CSS. Thus, your CSS property will override the module's CSS property, in this case effectivelymaking the text blue. This is obviously a limited solution since if for example the module developer has used inline CSS (i.e. style="color:blue") in his HTML, then this will override your CSS. However, provided that an external stylesheet was used by the developer, what I am recommending can be a viable solution.
 
Previous
 
Next
HomeHomeGetting StartedGetting StartedNew to DNN Plat...New to DNN Plat...Skinning third party modulesSkinning third party modules


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