Bonjour,
Alors plusieurs questions :
- Quand tu dis "ma CSS disparait en mode édition". S'agit-il uniquement des couleurs, polices, etc. Bref du pur css, ou bien tout disparait pour afficher le module ? Si c'est le second cas, c'est probablement la façon dont est fait l'appel au contrôle pour modifier le contenu. Par exemple, lorsque tu te connecte sur dnn, tous les modules disparaissent pour laisser la place au module d'authentification. Est-ce de ce type de "disparition" dont-il s'agit ?
- Pour ce qui est des droits pour modifier le contenu. Ici encore tout dépend comment est fait le module. Par défaut, si le programmeur n'a pas fait appel aux fonctions de vérification des rôles de dnn pour contrôler l'accès, dnn utilise les droits configurés sur la page et le module. Donc il faudrait savoir exactement ce qui est fait dans le module.
- Pour l'histoire du codebehind en dessous de l'ascx. Tu veux dire que tu vois le fichier source en desous dans l'explorateur Windows ??? C'est normal si l'instance dnn dont il est question est celle qui sert au développement. Pour déployer un module, il faut faire un package PA (Private Assembly). Petit rappel : un module et composé généralement de plusieurs contrôles (View, Edit, Settings, etc.), mais un package peut contenir plusieurs modules qui forment un tout cohérent. C'est le cas par exemple du module WWStore qui est composé des modules Admin, Menu, Account, StoreFront, etc. Lorsqu'il s'agit d'un module "simple", dnn peut créer automatiquement le package. Pour cela, il faut aller dans Hôte > Modules, puis sélectionner son module dans la liste. Tout en bas de la page, il y a lien lien Créer un "Private Assembly" ! Cet assistant créé un fichier zip qui peut ensuite être utilisé pour installer son module sur une autre instance de dnn, typiquement celle de production.
Comme tu ne peux pas placer le code du module d'après ton post, tu peux éventuellement m'envoyer les fichiers si ce n'est pas confidentiel défense ! ;-) Dans ce cas, j'aurais besoin de tous les fichiers de la solution et d'une copie d'écran de la déclaration du module et de ses contrôles (Hôte > Modules, puis sélectionne le contrôle dans la liste). Mon adresse est glepigocher chez yahoo.fr.
Gilles
[sk]matt a dit :
Bonjour,
je suis en dnn 4.5.1. Donc mon soucis de bug de DNN est résolu (voir un autre de mes post)Mais c'étais bien les dll qui étais partie en vrille sur ma 4.4.1.
J'ai en charge plusieurs modules créé en interne par nos développeurs. Le soucis c'est qu'ils ne fonctionnent que en mode édition ( et en plus ma CSS disparait en mode édition).
Donc on est obligé d'autorisé tout les utilisateurs à modifier le module. Ce qui est pas cool et pas pratique car en 4.5.1. la barre d'outils reste en haut de la page et on a le choix entre aperçu et edition, ce qui facilite pas l'utilisation.
En plus je vois que le code behind est en dessous du fichier ascx, et l'installation est faite par derrière. C'est à dire qu'on ne peut pas les installés dans DNN
auriez vous une idée de ce qui ce passe ?? Si l'idée c'est de changer de developper (C'est pas possible :oD )
Merci à tous