Bonjour Samuel,
J'ai l'impression que tu confonds plusieurs notions dans dnn. Je m'explique pour vérifier que l'on parle bien de la même chose.
Dans dnn, un skin (template) contient des thèmes qui eux même contiennent uniquement la structure vide de la page, éventuellement des graphiques, et des zones réservées au placement des futurs modules. Ce sont les "panes" (TopPane, LeftPane, ContentPane, etc.). Il est tout à fait possible d'avoir plusieurs modèles de page différents dans un skin. Ainsi que plusieurs modèles de conteneur de module, ce sont les "skin container". Ceci permet d'avoir des structures de pages et des conteneurs de modules d'aspect différents. Typiquement, la première page d'un site n'a pas la même structure que les autres. Elle peut avoir disons un bandeau graphique en haut, une colonne à gauche et une zone centrale. Les autres pages pourraient avoir en plus une colonne à droite par exemple. Dans ce cas, nous aurions deux modèles de page (thèmes) dans un skin (package). Les modules ne sont jamais insérés directement dans les skins. On créé un page avec l'interface d'administration et on lui applique un thème. Du coup, le panes prévus dans le thème s'affichent vides. Ensuite toujours via l'interface d'aministration, on insère les modules dont on a besoin dans les panes. Il y a donc une séparation très nette entre le contenu (les modules) et l'aspect (la strucutre, le panes, les graphiques). Par la suite, si je décide de changer la couleur du fond, je modifie les thèmes de mon skin. Je recréé un package de skin puis je le recharge dans dnn. Les pages vont alors hériter des modifications. Alternativement, on peut "taper" directement dans les fichiers ascx générés, mais on perd alors en souplesse si l'on a un site de tests et un de production. Faut voir !
Gilles