|
|
|
Inscrit(e) le : 03/04/2007
46 messages
|
|
|
Bonjour,
J'ai créé un module constitué de plusieurs éléments devant interagir entre eux (En faisant appel à l'inter module communication). Mon problème est que ces interactions ne fonctionnent qu'en mode édition et pas en mode view.
Le fait d'utiliser le mode « edit », implique l'affiche du contrôle panel en haute de la page, et aussi des différentes zones dans lesquelles les modules peuvent être introduit.
Existe-t-il une solution différente qui permettrait à la page de retenir les modifications effectuées par l'utilisateur sans pour autant changer le graphisme de la page, et afficher les attributs d'édition?
Merci d’avance.
Nicolas.
|
|
|
|
| |
|
|
|
Inscrit(e) le : 19/04/2006
837 messages
|
|
|
Bonjour Nicolas,
En théorie, il n'y a pas de raison ! Cela devrais fonctionner à moins que tu limite l'accès dans le code au groupe admin ? Tu n'aurais pas limité les droits de modification (ou peut-être oublié de les définir) dans les paramètres du module ?
Gilles
|
|
|
|
| |
|
|
|
Inscrit(e) le : 03/04/2007
46 messages
|
|
|
Bonjour,
Merci pour ta réponse, mais quelques détails m'échappent. Je ne sais pas si j’ai limité l’accès dans le code au groupe admin. Je n’ai rien touché de ce coté là, mais m’étant inspiré d’un autre module, peut-être ai-je laissé un bout de code n’ayant pas sa place. A quoi cela ressemble-t-il ?
En ce qui concerne les autorisations, j’ai ajouté les droits de lecture et de modification à un utilisateur particulier. Mais comme je te l’ai indiqué plus haut, lorsque je me connecte avec cet utilisateur sur la page possédant mon module, alors tous les contrôles de modification apparaissent (contrôle panel, affichage des contentPane, et modifications effectives uniquement en mode edit) Par contre, lorsque je me connecte sur les autres pages avec ce même utilisateur, ou il n’a les droit qu’en lecture, il n’y a pas de soucis.
Ai-je loupé un paramètre à régler ? Y’a-t-il d’autres options sur lesquelles influer pour que les modifications puissent s’afficher pour les utilisateur ayant accès à cette page en mode view?
Nicolas
|
|
|
|
| |
|
|
|
Inscrit(e) le : 19/04/2006
837 messages
|
|
|
Bonjour Nicolas,
Si le control panel apparait, c'est que tu as donné les droits en modification SUR LA PAGE ! Lorsque l'on donne le droit de modification à un utilisateur sur un module le panneau de contôle n'apparait pas du tout. Donc, retire ce droit sur la page et ajoute le sur le module.
Pour tester les droits, il y a plusieurs façons. La plus classique lorsqu'il s'agit de savoir si l'utilisateur en cours est Admin ou SuperUser (host), on teste la propriété IsAdmin de l'instance du module.
Gilles
|
|
|
|
| |
|
|
|
Inscrit(e) le : 03/04/2007
46 messages
|
|
|
En effet j'avais laissé l'autorisation de modification de la page à certains utilisateurs. En élevant ça, le contrôle Panel et les ContentPane n'apparaissent plus. Mais est-il aussi possible d'enlever la petite barre qui apparaît en haut demandant si je me mets en mode view ou edit?
Et merci pour l'astuce permettant de tester les droits!
Nicolas
|
|
|
|
| |
|
|
|
Inscrit(e) le : 19/04/2006
837 messages
|
|
|
Bonjour Nicolas,
Pour la petite barre je ne sais pas car c'est une nouvelle fonction des versions récentes de dnn. Elle a tout de même l'utilité de pouvoir basculer en un clic en mode pre-visualisation.
De rien pour l'astuce !
Gilles
|
|
|
|
| |
|
|
|
www.vitalit.be Inscrit(e) le : 05/03/2007
123 messages
|
|
|
Bonjour,
J'ai trouver sur dnn.com une astuce pour solutionner cela. (ne fonctionne qu'à partir de la version 4.5.5)
Vous trouverez l'info traduite en français sur mon site, section "Forum > Trucs et astuces"
En espérant que cela vous aide...
Pascal
|
|
|
|
| |
|
|
|
Inscrit(e) le : 03/04/2007
46 messages
|
|
|
Bonjour,
Merci pour l'info concernant la supression de la barre en haut de l'écran, mais malgré la maj de la version de dnn à la versino 4.5.5 celà ne fonctionne pas chez moi.
Et pour ce qui est de l'affichage des modifications éffectuées su mon module, ça ne marche pas non plus lorsque je laisse la barre en mode view en haut, il faut obligatoirement la mettre en mode edit, ce qui déplace toute ma page, et a un rendu assez moche.
Nicolas
|
|
|
|
| |
|
|
|
www.vitalit.be Inscrit(e) le : 05/03/2007
123 messages
|
|
|
Bonjour Nicolas,
Bizare pour la barre d'outils, je ne me souviens pas avoir rencontrer de difficultés particulière pour l'enlever...
Si tu le souhaite tu peux m'envoyer par email l'url de ton site pour que je regarde de plus près (clique sur mon pseudo pour avoir l'adresse)
Pascal
|
|
|
|
| |
|
|
|
Inscrit(e) le : 03/04/2007
46 messages
|
|
|
Bonjour,
Je ne peux pas te transmettre l'URL de mon site car il n'en a pas. Je réalise une maquette en local sur mon pc.
Si tu as une autre solution je suis preneur ;)
Nicolas
|
|
|
|
| |
|
|
|
|
Inscrit(e) le : 30/03/2006
642 messages
|
|
|
Bonjour,
Je suis venu plusieurs fois sur ce sujet sans vraiment pouvoir répondre car je n'avais jusqu'alors pas travaillé sur les nouvelles fonctions de Dnn 4.5.5. J'ai passé une bonne partie de la journée d'hier à passer un module sur lequel je travaille sous Dnn 4.5.5, et j'ai rencontré moi aussi des problèmes.
Pour la barre en haut :
Dans les paramètres du site, choisir l'affichage de la barre pour les editeurs de page seulement, en mode edit par defaut, et affichée. Ceci aura pour effet de masquer la barre de menu pour ceux qui ont le droit d'édition sur un module, tout en rendant accessibles les ModuleActions.
En revanche je rencontre un autre problème. Les commandes ont un identifiant de contrôle erroné
Exemple : __doPostBack('dnn$ctr401$ModuleWrapper$ModuleWrapper$ctlModeration$cmdModify',''
On remarque que dans les argument à la fonction DoPostBack, le chemin du contrôle est erroné; comme si le contrôle était d'abord ajouté dans lui même.
Ce qui fait que la commande cmdModify.Click n'est jamais interprétée par la fonction correspondante dans le Code(File). Ceci ne se produit pas si l'utilisateur possède les droits d'édition complets sur le module.
Peux-tu quérir l'évidence que les identifiants passés dans l'URL pour l'évènement OnClick des boutons de contrôle du module sont correct, et que les évenements qui devraient être appelés le sont bel et bien ?
Si tes fonctions sont bien exécutées, ton problème est ailleurs.
Tu dis que l'IMC ne fonctionne pas bien chez toi, mais est-ce que tu peux poster du code ? Si tu postes ton code on pourra te dire où cela ne va pas ou au pire te dire où mettre ton point d'arrêt exactement.
A noter que la barre d' outils est un contrôle qu'on peut placer où on veut dans le skin et personnaliser à volonté.
Exemple sur www.aricie.com :
seb
|
|
|
|
| |
|
|
|
Inscrit(e) le : 03/04/2007
46 messages
|
|
|
Bonjour,
J'en enfin réussi à enlever la barre d'outil!
Mais en ce qui concerne l'IMC, celà fonctionne très bien, mais seulement lorsque l'utilisateur à les droits d'administrateur sur le module, sinon rien ne fonctionne.
Si c'est lié au code, je peux te l'envoyer sans problème!
Nicolas
|
|
|
|