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, ...5.0 Skins5.0 Skins
Previous
 
Next
New Post
12/27/2008 5:23 AM
 

If properly packaged legacy skin packages do not install correctly, this is an issue which needs to be fixed.

One of the desired advantages of the new extension architecture is the option, to package different types of component into a single package including dependencies, this includes Skins and containers, but also Skin objects, localization (using the new [Text] SKO) and widgets. Not all of the options are implemented atm and there are still some issues, but in the long term, the extension installer has much more potential and will allow much more options than supportable with all the different legacy formats.


Cheers from Germany,
Sebastian Leupold

dnnWerk - The DotNetNuke Experts   German Spoken DotNetNuke User Group

Speed up your DNN Websites with TurboDNN
 
New Post
12/27/2008 4:05 PM
 

I have been playing with the new skin installer for the last few hours and have developed a VBScript that will take a Skin or Container zip file, or a zip file containing a Skins.zip and Containers.zip and repackage them into a DNN V5 install package.  Get it a www.tressleworks.ca under free downloads / others.  I have tested this on several skins and containers, however they were not very complex.  At minimun the script will give you a repackaged zip to work with ...

I discovered many little issues about the installer.  First item is important "CASE MATTERS!!!!

Several places in then new Manifest file, you must match the case exactly or you will get a object error -- is this a bug? -- well not really as XML is also case sensive, so I would suggest this is a case of documentation.  Case is always an is for VB programmers as VS will typically correct. 

Specifically -- element names must be  "skinFile",  skinFiles", "containerFile", "containerFiles", and type component type must be "Skin" and "Container" (get this wrong and you get a object not found error.  I will report this as this issue needs some attention.

Enjoy,
Paul

 

 
New Post
12/27/2008 4:42 PM
 

Sebastian Leupold wrote
 

If properly packaged legacy skin packages do not install correctly, this is an issue which needs to be fixed.

One of the desired advantages of the new extension architecture is the option, to package different types of component into a single package including dependencies, this includes Skins and containers, but also Skin objects, localization (using the new [Text] SKO) and widgets. Not all of the options are implemented atm and there are still some issues, but in the long term, the extension installer has much more potential and will allow much more options than supportable with all the different legacy formats.

Packaged Legacy Skins do not install correctly.  Not sure if my babbling and ramblings made sense, so to put it more concisely, no, packaged legacy skin/container files are not appropriately placed into the correct directories and hence the resulting installed skin/container package is useless.  That applies to the scenario of skins.zip and containers.zip zipped into SkinName.zip and trying to install SkinName.zip.   Installing a legacy skin alone or a container set alone without packaging them together does work.

I did however play with the DNN 5 packaging some more and through trial and error was able to package a skin and container set into one zip file and install it properly.  The problem before was that I tried to do the same packaging setup as with DNN 4, just taking the skin and container zip files and zipping them into one zip file and installing from that.  That does not work as it gives errors about the package containing more than one manifest file and then aborts and installs nothing.  With the DNN 5 package, you only need one zip file and all the skin and container files go into that file.  No separate zips inside.  In the manifest file, you can have more than one "package" section in the xml, so basically what I did was to take the manifest from the skin package and the manifest from the container package and merge them so there would be just one manifest file (did a copy and paste from the container manifest from the first "package" through the closing package statement - not including the "packages" opening or closing or anything outside of those, just everything between the "packages") and using that method I was able to successfully install a skin and container package in one step.

It would really really really be extremely helpful to have documentation on all this as this is probably one of the single most important things a user is going to do.  Everyone is going to go through this and expecting us to fumble our way through and figure it out for ourselves is just plain torture and frustration not to mention a huge waste of precious time.  I could have saved quite a bit of time and effort if there was any documention or instruction anywhere on how to do this correctly. 

I hope that my ramblings here can at least help someone else so they don't have to waste their time, too.  Honestly, I don't think DNN 5 should have been released as a final version without the appropriate documentation or instruction to back it up.  Unless I just didn't find where it is???  Anyway, thanks for listening and taking time to respond, but the responses were not helpful and didn't explain the procedure so I'm left wondering if even the DNN guru's don't know these necessary procedures for doing the most basic and simple things that everyone needs to know...  I'm not trying to be mean or angry or anything, my tone should be taken as simple matter of fact discussion meant to try to help others not struggle with figuring this out on their own as well.


JOHN GIESY
DotNetNuke Hosting Expert

DotNetNuke 7 Hosting $70 /year
DNN4Less.com Team DotNetNuke  

New Post
12/27/2008 5:04 PM
 

At minimum, when the volunteers make a breaking change and introduce new techniques, they should take 5 minutes and write them down somewhere. Otherwise, what's the point of releasing a feature, when it turns out to be unusable (for lack of instructions). What's the point of including new features/abilities and not tell anyone how to use them? All their (much appreciated) time and effort is wasted if there is no informal documentation (e.g., blog, forum posting)...

 
New Post
12/27/2008 6:09 PM
 

AFAIK, Timo is working on an updated Skinning Whitepaper, but IMHO you cannot expect this to be available the same day he gets his hands on the final new version - especially not on holidays.


Cheers from Germany,
Sebastian Leupold

dnnWerk - The DotNetNuke Experts   German Spoken DotNetNuke User Group

Speed up your DNN Websites with TurboDNN
 
Previous
 
Next
HomeHomeUsing DNN Platf...Using DNN Platf...Skins, Themes, ...Skins, Themes, ...5.0 Skins5.0 Skins


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