dedisoft a dit :
En clair, comment ajouter des bouts de code à tout moment dans DNN (suite à des events ou autre) ?
Le mieux pour "ajouter des bouts" de code dans l'application est sans doute d'utiliser un filtre Http (comme PageBlaster)
dedisoft a dit :
Faut-il constamment créer des modules, ou peut-on ajouter de "vrai" pages aspx dans le site ?
Il est tout a fait possible d'ajouter et utiliser un aspx. Dans ce cas, on ne bénéficié plus d'un certains nombres de personnalisation spécifiques à la page Default.aspx (skinning, méta etc...), mais on se situe toujours dans DNN: les modules Http existants sont toujours exécutés, et les "PortalSettings" sont intact (on peut vérifier le statut d'authentification de l'utilisateur, et on peut accéder à la majorité des variables d'environnement). En héritant de PageBase, on peut également utiliser le système de localization par attribut.
dedisoft a dit :
Enfin, si je compile le site avec Visual Studio, ce dernier me compile tous les fichiers sources. Or DNN requiert que certains fichiers demeurent en l'état (j'ai fait l'essai et des erreurs d'exécution se produisent). Comment compiler les modifs que l'on fait ? Dois-je compiler séparément mes modules, puis créer des pages dans le portail utilisant ces modules (ce qui implique d'installer mes modules dans DNN) ?
Un grand merci !
Il existe deux façons de développer des modules: dans le site web (compilation dynamique), ou dans un projet wap / de lib. Dans ce cas, on produit une dll qui doit être reportée dans le répertoire bin de DNN
--> voir le post suivant:
http://www.dotnetnuke.fr/Forums/tabid/152/forumid/-1/threadid/3677/scope/posts/Default.aspx